Commit Graph

4051 Commits

Author SHA1 Message Date
ce7bc32755 Nightly feature gate for embedded-storage-async 2022-07-10 00:15:20 +02:00
ef24faf2df Add asynch mod to shared_bus 2022-07-10 00:05:57 +02:00
20f56b856f Add embassy-embedded-hal nightly feature 2022-07-09 23:44:08 +02:00
baae64d911 Add embassy-embedded-hal nightly feature 2022-07-09 23:41:02 +02:00
fa3e1ab68a correction of the access to flex pin attribute in gpio_v2 2022-07-09 14:06:47 +02:00
8785fbc6f1 Trait for UsbSupply
Eliminated a signal by using a simpler trait method that returns whether VBus power is available. Also includes a UsbSupply that can be signalled for use with the nRF softdevice. Includes the requirement for waiting for power to become available.
2022-07-09 17:57:31 +10:00
921bc4d97b Merge pull request #852 from embassy-rs/rp-flex
rp: add Flex gpio
2022-07-09 02:42:38 +02:00
880b71a1e8 impl SetConfig for stm32 i2c and SPI 2022-07-09 02:28:05 +02:00
ccf57cfab6 rp: add GPIO HIL test. 2022-07-09 02:14:30 +02:00
5cc5961c94 rp/gpio: add Flex. 2022-07-09 02:14:30 +02:00
85e67d94ad impl SetConfig for rp2040 SPI 2022-07-09 00:32:55 +02:00
d637510b44 Associated type 2022-07-09 00:00:55 +02:00
15384d27bb Merge upstream 2022-07-08 23:42:19 +02:00
b72ba0a6c4 Merge upstream 2022-07-08 23:37:35 +02:00
94c13eb2af forgotten file 2022-07-08 22:34:17 +02:00
abba86d1ba Have added doc + minor correction 2022-07-08 22:24:29 +02:00
dda528808a Flex/ output open drain test done 2022-07-08 22:16:01 +02:00
00df9b507c Flex/ input pull up test done 2022-07-08 22:10:52 +02:00
1d91405d4d Flex/ input pull down test done 2022-07-08 22:08:14 +02:00
555f18aa95 Flex/ input no pull test done 2022-07-08 22:02:49 +02:00
f911ad25c3 Flex/ Test initial output test done 2022-07-08 21:59:09 +02:00
39702d7624 set_as_input_output() and set_as_output() : Have added comments and made functions public 2022-07-08 21:46:16 +02:00
d2a622b3d0 Merge #849
849: Add EH 1.0 impls for stm32 i2c r=Dirbaio a=kalkyl

Add missing stm32 impls for embedded-hal 1.0 i2c traits

Co-authored-by: Henrik Alsér <henrik@mindbite.se>
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-07-08 15:09:49 +00:00
f30ff9cadc Shared buses with SetConfig 2022-07-08 15:47:47 +02:00
81796d29b4 New constructor to cater for the softdevice
Also, correctly sets the initial power management state when using power management
2022-07-08 16:22:25 +10:00
43aec9083c Cleanup 2022-07-08 08:03:38 +02:00
51dc9b8de0 Merge branch 'stm32-eh1' of github.com:kalkyl/embassy into stm32-eh1 2022-07-08 08:02:05 +02:00
8d71a358c8 Build in a new Unpowered state
Replaces the sub-state of representing being being available. Power states also now set enable/disable directly too, which simplifies code.
2022-07-08 15:30:15 +10:00
01ef03f446 stm32/i2c: impl ErrorType for all. 2022-07-07 15:46:30 +02:00
399e7a4791 NoDma 2022-07-07 15:46:30 +02:00
be731b222e Cleanup 2022-07-07 15:46:30 +02:00
0fe818f4f8 v1 fix 2022-07-07 15:46:30 +02:00
1ed5b387f9 v2 fix 2022-07-07 15:46:30 +02:00
02812754ec rustfmt 2022-07-07 15:46:30 +02:00
2460d21fa4 Add EH 1.0 impls for stm32 i2c 2022-07-07 15:46:30 +02:00
701a765122 NoDma 2022-07-07 08:32:00 +02:00
4a8f117f25 Puts in the machinery to handle power detected/removed 2022-07-07 10:08:57 +10:00
c46e9b6cfc Introduces EnabledUsbDevice
EnabledUsbDevice is a wrapper around the UsbDevice where their enablement is also subject to external events, such as POWER events for nRF. It is introduced generically to support other platforms should they also require external signalling for enablement.
2022-07-07 10:08:57 +10:00
1fb70e2fac Merge #848
848: Blocking shared bus EH 0.2 impls + example docs r=Dirbaio a=kalkyl

Adds impls for the old embedded-hal v0.2 traits for usability until the ecosystem catches up with EH1.
Also added some basic examples in docs of how the shared buses can be set up.

Co-authored-by: Henrik Alsér <henrik@mindbite.se>
2022-07-06 22:38:55 +00:00
4e7cf44a3e Cleanup 2022-07-07 00:00:17 +02:00
265d43a65d v1 fix 2022-07-06 23:56:44 +02:00
e6887200f5 v2 fix 2022-07-06 23:45:08 +02:00
5492b5c121 rustfmt 2022-07-06 23:31:30 +02:00
2dfb03abda Add EH 1.0 impls for stm32 i2c 2022-07-06 23:25:38 +02:00
4b4fe7245b Add EH 0.2 impls + example docs 2022-07-06 23:02:16 +02:00
6baddaf539 Merge #845
845: Add blocking shared bus for i2c and SPI r=Dirbaio a=kalkyl

Blocking versions of the shared buses

Co-authored-by: Henrik Alsér <henrik.alser@me.com>
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-07-06 14:59:29 +00:00
455374b7f9 spi shared bus: assert/deassert CS inside the lock. 2022-07-06 16:57:29 +02:00
ba2412ff7e Mutex for SPI 2022-07-06 03:47:55 +02:00
d3d82ad87d Mutex 2022-07-06 03:31:21 +02:00
264b32d71b Add blocking shared bus for i2c and SPI 2022-07-06 02:35:46 +02:00