xoviat
864202a23a
Merge pull request #1578 from schphil/can-split
...
stm32 can split method
2023-07-05 23:27:53 +00:00
Dario Nieuwenhuis
a101d9078d
update embedded-hal crates.
2023-07-04 19:59:36 +02:00
Philipp Scheff
a088c4bee6
fix stm32 can test
2023-07-04 00:39:10 +02:00
Philipp Scheff
8359d8c020
make stm32 can test work
2023-07-04 00:34:24 +02:00
xoviat
d43417e97c
stm32/wpan: implement mm pattern
2023-06-23 19:59:48 -05:00
xoviat
29f32ce00e
stm32/wpan: reorg subsystems
2023-06-23 17:54:06 -05:00
xoviat
caf63b9e73
stm32/tests: update ble test
2023-06-22 21:05:51 -05:00
goueslati
810c6af77a
fix build
2023-06-22 15:31:45 +01:00
xoviat
1f2be2dac5
Merge pull request #1569 from xoviat/tl-mbox-2
...
wpan: misc. cleanup and add mac
2023-06-21 21:50:12 +00:00
Dario Nieuwenhuis
2e625138ff
Merge pull request #1501 from xoviat/can
...
async can
2023-06-20 22:57:31 +00:00
xoviat
0d67ef795e
Merge branch 'main' of https://github.com/embassy-rs/embassy into tl-mbox-2
2023-06-19 21:18:46 -05:00
xoviat
5a075acc6a
stm32/tests: fix can
2023-06-19 16:11:01 -05:00
xoviat
aaad906815
Merge branch 'main' of https://github.com/embassy-rs/embassy into can
2023-06-19 15:52:33 -05:00
Dario Nieuwenhuis
990dd5e5db
tests/stm32: do multiple transfers to catch more bugs.
2023-06-19 22:38:27 +02:00
Dario Nieuwenhuis
558918651e
stm32: update stm32-metapac.
2023-06-19 03:22:12 +02:00
xoviat
39334f7280
stm32/wpan: add ble, mac features and cleanup
2023-06-18 09:43:07 -05:00
xoviat
7177e7ea1a
stm32/wpan: cleanup and expand shci
2023-06-18 08:37:26 -05:00
xoviat
443550b353
stm32/wpan: use new ownership model
2023-06-17 15:37:34 -05:00
xoviat
c7b0df569b
stm32/wpan: modify evtbox to use slice view
2023-06-17 14:38:36 -05:00
xoviat
6b5d55eb29
stm32/wpan: convert to new ipcc
2023-06-17 12:00:33 -05:00
xoviat
e1161dfc80
stm32/wpan: improve linked list ergonomics
2023-06-16 20:15:03 -05:00
xoviat
af451b5462
stm32/wpan: move schi command into sys
2023-06-15 21:02:10 -05:00
xoviat
29513074ee
rustfmt
2023-06-13 17:16:12 -05:00
xoviat
6c13f381c4
stm32/wpan: get --release working
2023-06-13 17:12:34 -05:00
xoviat
3c98587a88
tests/ble: disable test for now
...
does not work in --release
2023-06-12 21:23:42 -05:00
goueslati
802416d267
fix CI for tests
2023-06-12 15:04:52 +01:00
goueslati
553c934325
fix CI for tests
2023-06-12 14:54:17 +01:00
goueslati
a1b27783a6
fix build
2023-06-12 14:44:30 +01:00
Dario Nieuwenhuis
98c821ac39
Remove embassy-cortex-m crate, move stuff to embassy-hal-common.
2023-06-09 16:44:20 +02:00
xoviat
35083b262b
Merge branch 'main' into can
2023-05-30 21:15:26 -05:00
xoviat
16bfbd4e99
stm32/can: add hw test and cleanup
2023-05-30 21:14:25 -05:00
Dario Nieuwenhuis
020e956f1b
ci: run HIL tests in parallel.
2023-05-30 01:10:53 +02:00
bors[bot]
bab03a3927
Merge #1489 #1500
...
1489: stm32/ipcc: make IPCC methods static r=xoviat a=OueslatiGhaith
1500: stm32/tests: disable sdmmc test for now r=xoviat a=xoviat
Co-authored-by: goueslati <ghaith.oueslati@habemus.com>
Co-authored-by: Ghaith Oueslati <73850124+OueslatiGhaith@users.noreply.github.com>
Co-authored-by: xoviat <xoviat@users.noreply.github.com>
2023-05-29 14:42:51 +00:00
xoviat
bd6a1d38d2
stm32/tests: disable sdmmc test for now
2023-05-29 09:16:50 -05:00
xoviat
5d7301e510
tests/stm32: revert cfg changes
2023-05-27 15:08:30 -05:00
xoviat
09d52638b5
stm32/ipcc: refactor examples and tests
2023-05-27 15:05:50 -05:00
xoviat
c19967dcf2
stm32/ipcc: extract tl_mbox linker file to embassy-stm32
2023-05-27 15:03:25 -05:00
goueslati
984cd47b41
stm32/ipcc: update test
2023-05-26 10:03:01 +01:00
xoviat
316be179af
stm32: move to bind_interrupts
...
disable lora functionality for now
2023-05-24 17:29:56 -05:00
bors[bot]
1fdde8f03f
Merge #1457
...
1457: TL Mbox read and write for stm32wb r=xoviat a=OueslatiGhaith
Hello,
This pull request is related to #1397 and #1401 , inspired by #24 , built upon the work done in #1405 and #1424 , and was tested on an stm32wb55rg.
This pull request aims to add read and write functionality to the TL mailbox for stm32wb microcontrollers
Co-authored-by: goueslati <ghaith.oueslati@habemus.com>
Co-authored-by: xoviat <xoviat@users.noreply.github.com>
2023-05-23 01:15:22 +00:00
xoviat
64092169e3
stm32/ipcc: disable test
2023-05-22 20:14:37 -05:00
xoviat
d1dfaa1905
stm32/ipcc: fix hil test
2023-05-21 20:18:26 -05:00
xoviat
1f65a4eb6f
stm32/ipcc: enable test
2023-05-21 18:40:29 -05:00
goueslati
d736c9205c
updated test case
2023-05-19 15:40:09 +01:00
Timo Kröger
3e9d5978c0
stm32 uart: Add a test for blocking RX overflow
2023-05-14 22:03:06 +02:00
bors[bot]
7f96359804
Merge #1424
...
1424: add TL maibox for stm32wb r=xoviat a=OueslatiGhaith
Hello,
This pull request is related to #1397 and #1401 , inspired by #24 , build upon the work done in #1405 , and was tested on an stm32wb55rg.
This pull request aims to add the transport layer mailbox for stm32wb microcontrollers. For now it's only capable of initializing it and getting the firmware information
Co-authored-by: goueslati <ghaith.oueslati@habemus.com>
Co-authored-by: Ghaith Oueslati <73850124+OueslatiGhaith@users.noreply.github.com>
Co-authored-by: xoviat <xoviat@users.noreply.github.com>
2023-05-11 22:48:55 +00:00
xoviat
8a620fd59c
stm32/ble: fix tests and add instructions to run example
2023-05-11 16:45:42 -05:00
xoviat
a0b1299890
stm32/tests: add hil test for ble
2023-05-03 17:36:31 -05:00
Dario Nieuwenhuis
433422b9f2
stm32/test: remove adsfa
2023-05-02 22:13:38 +02:00
Dario Nieuwenhuis
a85b34c1fe
stm32/test: F1 no longer fits in RAM.
2023-05-02 22:13:38 +02:00
Dario Nieuwenhuis
1078f6f4e7
stm32/test: workaround #1426
2023-05-02 22:13:38 +02:00
Dario Nieuwenhuis
2bb6e93e86
stm32/usart: add baudrate calc test.
2023-05-02 20:10:09 +02:00
Dario Nieuwenhuis
a1d45303c3
stm32/test: fix race condition in uart_dma.
2023-05-01 23:20:51 +02:00
Dario Nieuwenhuis
7601779693
stm32/test: cleanup ringbuffer test, exit on success (transferring 100kb)
2023-05-01 23:20:51 +02:00
Dario Nieuwenhuis
1806422763
stm32/test: add real defmt timestamp
2023-05-01 23:20:51 +02:00
Dario Nieuwenhuis
96e8a7ddb9
stm32/uart: feature-gate ringbuffer out when using gpdma, not supported yet.
2023-05-01 22:43:23 +02:00
Rasmus Melchior Jacobsen
fc268df6f5
Support overflow detection for more than one ring-period
2023-05-01 22:42:36 +02:00
Rasmus Melchior Jacobsen
49455792cb
Ring-buffered uart rx with one-period overrun detection
2023-05-01 22:42:36 +02:00
bors[bot]
855c0d1423
Merge #1376
...
1376: rtc: cleanup and consolidate r=Dirbaio a=xoviat
This removes an extra file that I left in, adds an example, and consolidates the files into one 'v2' file.
Co-authored-by: xoviat <xoviat@users.noreply.github.com>
2023-05-01 19:32:06 +00:00
Ulf Lilleengen
42a8f1671d
Bump versions preparing for -macros and -executor release
2023-04-27 11:54:22 +02:00
xoviat
0d82ebea29
stm32/rtc: fix datetime and add f4 test
2023-04-25 17:35:01 -05:00
Dario Nieuwenhuis
e63a34ba21
stm32/sdmmc: add hil test for f4.
2023-04-17 21:49:34 +02:00
Dario Nieuwenhuis
577f060d24
Release embassy-sync v0.2.0
2023-04-13 23:40:49 +02:00
Dario Nieuwenhuis
f5df567619
stm32/test: add C0 hil tests.
2023-04-11 14:16:32 +02:00
Dario Nieuwenhuis
dbfd28130f
stm32/test: add h5 hil tests.
2023-04-10 15:25:11 +02:00
Dario Nieuwenhuis
be37eee13d
Update embedded-hal crates.
2023-04-06 22:41:50 +02:00
Dario Nieuwenhuis
d3c4e4a20a
executor: add Pender, rework Cargo features.
...
This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and
custom callback executors. This avoids calls through function pointers when using only
the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`.
`embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable
the builtin executors (thread and interrupt).
2023-04-03 03:09:11 +02:00
Dario Nieuwenhuis
1dcb0ea1f5
Bump defmt-rtt to 0.4
2022-11-29 21:15:24 +01:00
Dario Nieuwenhuis
1e2fb0459d
Switch to async-fn-in-trait
2022-11-25 21:02:06 +01:00
Guillaume MICHEL
9cac649fcf
stm32: Add support for read_until_idle on UART
2022-10-26 19:06:18 +02:00
Dario Nieuwenhuis
eeb072d9cb
Update Rust nightly.
2022-10-26 16:47:29 +02:00
chrysn
6718ca3a94
all Cargo.toml: Add license to all crate Cargo.toml files
...
Closes: https://github.com/embassy-rs/embassy/issues/1002
2022-10-07 12:41:56 +02:00
Ulf Lilleengen
72c2e985bb
Update embedded-hal versions and explicitly pin
2022-09-29 11:27:46 +02:00
Dario Nieuwenhuis
5327b9c289
time: add more tick rates, use 1mhz as default.
2022-09-02 00:59:34 +02:00
Dario Nieuwenhuis
21072bee48
split embassy-util
into embassy-futures
, embassy-sync
.
2022-08-22 22:18:13 +02:00
Dario Nieuwenhuis
461cce255e
tests/stm32: add lpuart test on stm32wb55
2022-08-20 03:42:55 +02:00
Dario Nieuwenhuis
5daa173ce4
Split embassy-time from embassy-executor.
2022-08-18 01:22:30 +02:00
Dario Nieuwenhuis
fc6e1e06b3
Remove HAL initialization from #[embassy::main] macro.
2022-08-17 22:16:46 +02:00
Dario Nieuwenhuis
67edea4168
Update to critical-section 1.0, atomic-polyfill 1.0
2022-08-17 19:01:56 +02:00
Dario Nieuwenhuis
a0f1b0ee01
Split embassy crate into embassy-executor, embassy-util.
2022-07-29 23:40:36 +02:00
amugniere@gmail.com
e4a36e1d98
rustfmt on previously edited files
2022-07-10 21:08:12 +02:00
amugniere@gmail.com
94c13eb2af
forgotten file
2022-07-08 22:34:17 +02:00
amugniere@gmail.com
abba86d1ba
Have added doc + minor correction
2022-07-08 22:24:29 +02:00
amugniere@gmail.com
dda528808a
Flex/ output open drain test done
2022-07-08 22:16:01 +02:00
amugniere@gmail.com
00df9b507c
Flex/ input pull up test done
2022-07-08 22:10:52 +02:00
amugniere@gmail.com
1d91405d4d
Flex/ input pull down test done
2022-07-08 22:08:14 +02:00
amugniere@gmail.com
555f18aa95
Flex/ input no pull test done
2022-07-08 22:02:49 +02:00
amugniere@gmail.com
f911ad25c3
Flex/ Test initial output test done
2022-07-08 21:59:09 +02:00
Dario Nieuwenhuis
6852e05c59
Merge pull request #822 from embassy-rs/remove-authors
...
Remove the authors field from Cargo.tomls
2022-06-18 17:33:29 +02:00
Dario Nieuwenhuis
3fd4ee34ec
Merge pull request #821 from embassy-rs/defmt-trace
...
Add env DEFMT_LOG=trace to all examples.
2022-06-18 02:24:25 +02:00
Dario Nieuwenhuis
1f746e0939
Remove the authors field from Cargo.tomls
...
It currently contains whoever was first to write some code for the crate,
even if many more people have contributed to it later.
The field is "sort of" deprecated, it was made optional recently:
https://rust-lang.github.io/rfcs/3052-optional-authors-field.html
Due the the reasons listed there I believe removing it is better than
setting it to generic fluff like "The Embassy contributors".
2022-06-18 02:16:40 +02:00
Dario Nieuwenhuis
88e36a70bd
Update to 2021 edition. ( #820 )
2022-06-18 02:15:48 +02:00
Dario Nieuwenhuis
dd99356062
Add env DEFMT_LOG=trace to all examples.
2022-06-18 01:59:12 +02:00
Dario Nieuwenhuis
a8703b7598
Run rustfmt.
2022-06-12 22:22:31 +02:00
Will Glynn
962fabe5c9
examples/stm32*, tests/stm32: specify time-tick-32768hz
2022-05-31 16:14:23 -05:00
Dario Nieuwenhuis
6320e30adf
Update embedded-hal-async to 0.1.0-alpha.1
2022-05-29 22:34:08 +02:00
Dario Nieuwenhuis
009bb8e4e1
stm32: add stm32u5 GPDMA, SPIv4 support, add HIL tests.
2022-04-27 01:16:14 +02:00
Dario Nieuwenhuis
3251a21fb7
Switch to crates.io embedded-hal, embedded-hal-async.
...
This temporarily removes support for the async UART trait, since it's
not yet in embedded-hal-async.
2022-04-22 19:58:24 +02:00
Dario Nieuwenhuis
1dc618f0e4
stm32/spi: fix blocking transfer hanging after async.
2022-03-15 04:13:33 +01:00
Dario Nieuwenhuis
3d6592d22d
stm32/spi: check zero-length trasnfers.
2022-03-15 02:14:24 +01:00