b91d1eaca0
stm32/rcc: add LSE/LSI to all chips, add RTC to more chips.
2023-10-11 04:12:38 +02:00
21915a9a3f
stm32/rcc: unify L0 and L1.
2023-10-11 01:22:27 +02:00
0cfa8d1bb5
stm32/rcc: use more PLL etc enums from PAC.
2023-10-11 00:12:33 +02:00
e62bf6a9fd
Patch tests & examples
2023-10-09 13:46:56 +02:00
6186fe0807
stm32/rcc: use PLL enums from PAC.
2023-10-09 02:48:22 +02:00
b67b179933
rp/bootsel: add test.
2023-10-07 01:47:25 +02:00
4075ac84e1
h7: enable rtc test
2023-10-06 14:12:57 -05:00
ba7d74ac16
tests/stm32: increase tickrate for better precision.
2023-10-04 00:17:33 +02:00
0324cee0ca
update embedded-io, embedded-nal-async.
2023-10-04 00:10:55 +02:00
40f30fa4cd
Remove a few ultra-verbose logs.
...
They're heavily spamming logs for HIL tests, and I don't believe
they're valuable now that the thing they helped debug in their young
age is now solid and mature.
2023-10-03 22:22:16 +02:00
c0a6c78a14
stm32/hil: add f2, f3, f7, l49
2023-10-03 02:11:58 +02:00
adf9ffb109
tests/stm32: use default clock config
2023-10-02 18:51:59 -05:00
eff61648fe
tests/stm32: add eth test.
2023-10-02 20:40:11 +02:00
d9eae79f3e
test: deduplicate net perf test code.
2023-09-28 03:47:14 +02:00
3d1b4116ec
test: set DEFMT_LOG not too verbose so net perf tests pass with cargo run
.
2023-09-28 03:47:14 +02:00
8b5fb254c0
tests/stm32: add L0, L1, L4, L4+, L5
2023-09-26 05:30:50 +02:00
44bb405683
stm32/usart: enable fifo mode on usartv4.
2023-09-26 04:38:53 +02:00
5d8817d109
stm32/usart: return error instead of panicking on bad baudrate.
2023-09-26 00:19:27 +02:00
4b695120fc
tests/stm32: centralize pin configuration.
2023-09-25 22:41:22 +02:00
7cf327130e
stm32/low-power: create one critical-section for all time ops
2023-09-21 19:32:48 -05:00
83b4c01273
stm32/rcc: unify h5 and h7.
2023-09-21 23:47:56 +02:00
0dcb34fc7d
ci: fix tests
2023-09-17 19:03:45 -05:00
1b20ba27b1
feat: bump embassy-sync version to 0.3.0
...
Update changelog in preparation for release
2023-09-14 18:26:00 +02:00
5cf494113f
tests/rp: add teleprobe meta.
2023-09-10 23:01:15 +02:00
8edb7bb012
Test cleanup
2023-09-10 23:01:15 +02:00
2d9f50addc
I2c slave take 2
...
refactored to split modules
renamed to match upstream docs
slight improvement to slave error handling
2023-09-10 23:01:15 +02:00
26e0823c35
rp2040 I2cDevice
...
Move i2c to mod, split device and controller
Remove mode generic:
I don't think it's reasonable to use the i2c in device mode while
blocking, so I'm cutting the generic.
2023-09-10 23:01:15 +02:00
f503417f4c
Merge pull request #1833 from xoviat/rtc
...
stm32: misc rtc fixes
2023-08-28 21:18:42 +00:00
1f63bf4153
Release embassy-time v0.1.3
2023-08-28 08:00:18 -07:00
e981cd4968
stm32: fix rtc wakeup timing and add dbg
2023-08-27 21:15:57 -05:00
fb942e6675
stm32: re-export rtcclocksource
2023-08-27 09:25:14 -05:00
db71887817
tests/stm32: add stop and cleanpu
2023-08-26 20:37:01 -05:00
a2c718f61c
Bump executor crate version to 0.3.0
2023-08-23 20:34:37 +02:00
b3212ae383
Merge pull request #1763 from rubdos/sender-receiver-with-ctx
...
Refactor Channel/Sender/Receiver poll methods
2023-08-22 21:25:29 +00:00
c39671266e
Deprecate *recv* in favor of *receive*
2023-08-22 16:58:31 +02:00
67ca88d5a0
stm32/can: make latency assertion more lenient.
2023-08-20 10:57:28 +02:00
d327b626e3
Merge pull request #1788 from embassy-rs/esp-hosted-cleanup
...
net-esp-hosted: misc improvements.
2023-08-18 14:21:10 +00:00
7f97efd922
net-enc28j60: add HIL test.
2023-08-18 16:11:18 +02:00
b948e37769
rp/flash: change naming to blocking_*
, new_blocking
.
...
- Needed for consistency with other drivers.
- Having two `new()` functions sometimes resulted in 'multiple applicable methods' errors.
2023-08-18 13:21:21 +02:00
065b0f34af
net-esp-hosted: sane error handling in control requests.
2023-08-17 01:03:12 +02:00
8a9f49c163
net-wiznet: add HIL test using w5100s.
2023-08-16 17:51:47 +02:00
f26dd54f63
Update embedded-hal to 1.0.0-rc.1 ( #1783 )
2023-08-16 00:40:56 +02:00
fcb77f3f96
Merge pull request #1753 from xoviat/rtc-wb
...
stm32/rtc: enable in rcc mod
2023-08-09 01:48:11 +00:00
32fdd4c787
tests/stm32: fix rtc test
2023-08-08 20:33:24 -05:00
5d5cd23715
Update to embedded-io 0.5 ( #1752 )
2023-08-07 13:43:09 +02:00
55e07712e5
rp: fix adc test flakiness
...
GP29 is connected to the cyw43 SCK pin. cyw43 is selected by
default (due to rp2040 pins being input/pulldown by default), so the
wifi chip is always selected and watches the SCK pin. this little bit of
load on the SCK pin is enough to disturb the 300k voltage divider used
for VSYS sensing, making the test flaky.
2023-08-03 23:38:23 +02:00
a6b8f3d994
rp: add single-channel dma from adc
...
with uniform treatment of adc inputs it's easy enough to add a new
sampling method. dma sampling only supports one channel at the moment,
though round-robin sampling would be a simple extension (probably a new
trait that's implemented for Channel and &[Channel]). continuous dma as
proposed in #1608 also isn't done here, we'd expect that to be a
compound dma::Channel that internally splits a buffer in half and
dispatches callbacks or something like that.
2023-08-02 17:04:32 +02:00
b166ed6b78
rp: generalize adc inputs from pins to channels
...
this lets us treat pins and the temperature sensor uniformly using the
same interface. uniformity in turn lets us add more adc features without
combinatorial explosion of methods and types needed to handle them all.
2023-08-01 18:31:28 +02:00
83ab8e057a
stm32/can: Fix latency measurement in tests
2023-07-31 13:24:50 +03:00
780569c08a
Merge remote-tracking branch 'origin/main' into bxcan_timestamp
2023-07-31 10:29:20 +03:00