Dario Nieuwenhuis
fc6e1e06b3
Remove HAL initialization from #[embassy::main] macro.
2022-08-17 22:16:46 +02:00
bors[bot]
d881f3ad91
Merge #901
...
901: Update to critical-section 1.0, atomic-polyfill 1.0 r=Dirbaio a=Dirbaio
TODO
- [x] Wait for cortex-m 0.7.6 release https://github.com/rust-embedded/cortex-m/pull/449
- [x] ~~Wait for defmt-rtt 0.4 release https://github.com/knurling-rs/defmt/pull/689~~ we're still going to use defmt 0.3 for now, which will use the `critical-section` 0.2 default impl, which works.
- [x] Wait for critical-secton `std` impl https://github.com/rust-embedded/critical-section/pull/22
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-08-17 17:05:37 +00:00
Dario Nieuwenhuis
67edea4168
Update to critical-section 1.0, atomic-polyfill 1.0
2022-08-17 19:01:56 +02:00
bors[bot]
16d0ae7678
Merge #907
...
907: Several macro cleanups r=Dirbaio a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-08-17 13:18:58 +00:00
Dario Nieuwenhuis
bd0aaec624
macros: remove embassy_prefix attr.
...
This was used in the past for reexporting the macros from drogue-device,
which is no longer using it.
Also, it is a pain to support, so we don't want it.
2022-08-17 15:04:59 +02:00
Dario Nieuwenhuis
ef9e373ec4
macros/interrupt_take: do not assume embassy-executor is a dependency of the user crate.
2022-08-17 15:03:23 +02:00
Dario Nieuwenhuis
2649f13dc7
stm32/rcc: fix unnecessary parentheses
2022-08-17 15:03:23 +02:00
Dario Nieuwenhuis
72cd015c1a
stm32/sdmmc: remove cast no longer allowed on latest nightly due to nonexhaustive enum.
2022-08-17 14:44:18 +02:00
Dario Nieuwenhuis
13b1ca1eb6
Update nightly.
2022-08-17 13:44:24 +02:00
bors[bot]
6ea8d5f890
Merge #905
...
905: Rewrite documentation using correct module names r=Dirbaio a=lulf
* Remove traits section now that we have embedded-hal-async and refer to
it.
* Explanation that embassy is multiple things.
* Bootloader description image
Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
2022-08-16 11:41:35 +00:00
Ulf Lilleengen
d769e562c0
Rewrite documentation using correct module names
...
* Remove traits section now that we have embedded-hal-async and refer to
it.
* Explanation that embassy is multiple things.
* Bootloader description image
2022-08-16 11:27:57 +02:00
Quentin Smith
7dfe119fe0
Run cargo fmt
2022-08-16 01:47:18 -04:00
Quentin Smith
cd561b19ef
Allow rtos_trace example to be used without log
2022-08-16 01:20:07 -04:00
Quentin Smith
c1d8c8cf36
Add example of rtos-trace / SystemView
2022-08-16 01:17:28 -04:00
Quentin Smith
0bf178dd1b
Add separate feature flag to enable interrupt tracing
2022-08-16 00:42:08 -04:00
Dario Nieuwenhuis
68931a36d5
More docserver metadata fix.
2022-08-15 20:42:36 +02:00
Dario Nieuwenhuis
dff6847e9c
Add -boot docserver metadata.
2022-08-15 20:41:00 +02:00
Dario Nieuwenhuis
eb811a71ac
Merge pull request #904 from lulf/use-root-component-docs
...
Use special ROOT component for embassy docs
2022-08-15 19:38:41 +02:00
Ulf Lilleengen
b4ab39c6fa
Use special ROOT component for embassy docs
2022-08-15 19:37:48 +02:00
bors[bot]
5790985f9f
Merge #903
...
903: Update signal.rs r=Dirbaio a=bobmcwhirter
Allow `poll_wait` to be public so higher-order futures around Signal can be built.
Co-authored-by: Bob McWhirter <bmcwhirt@redhat.com>
2022-08-15 15:47:11 +00:00
Bob McWhirter
b273128990
Add documentation to Signal::poll_wait(..).
2022-08-15 11:20:35 -04:00
Bob McWhirter
17b9eb5f86
Update signal.rs
...
Allow `poll_wait` to be public so higher-order futures around Signal can be built.
2022-08-15 11:07:46 -04:00
Dario Nieuwenhuis
f53367d8ba
embassy-docs fixes.
2022-08-15 15:42:48 +02:00
bors[bot]
6ffca81a38
Merge #880
...
880: Add UDP socket support r=Dirbaio a=arturkow2000
Co-authored-by: Artur Kowalski <artur.kowalski@3mdeb.com>
Co-authored-by: Artur Kowalski <arturkow2000@gmail.com>
2022-08-11 14:17:11 +00:00
Artur Kowalski
ef473827a2
Remove UdpIo struct
...
UdpIo was shared by split sender/receives halves. Since split() API is
no more UdpIo is not needed and its APIs may be moved into UdpSocket.
2022-08-11 15:52:32 +02:00
bors[bot]
6cae87ee5d
Merge #900
...
900: net: make TcpIo private. r=Dirbaio a=Dirbaio
It's just an implementation detail to share code between Socket, Reader, Writer. It wasn't supposed to be public.
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-08-11 11:58:45 +00:00
Dario Nieuwenhuis
0a98f9f48e
net: make TcpIo private.
...
It's just an implementation detail to share code between Socket, Reader, Writer. It wasn't supposed to be public.
2022-08-11 13:58:13 +02:00
Artur Kowalski
b97983242d
Simplify UDP code
...
Drop unneeded APIs: remove impls of embedded_io error traits, remove
flush() and split() methods.
2022-08-11 08:23:18 +02:00
Quentin Smith
145af0e4ab
cargo fmt
2022-08-10 17:09:11 -04:00
Artur Kowalski
865a91976c
Add UDP example app
2022-08-10 20:13:10 +02:00
Artur Kowalski
d5ab0d3ebb
Add UDP socket support
2022-08-10 19:40:35 +02:00
bors[bot]
0e524247fa
Merge #896
...
896: Implement I2C pullup configuration r=lulf a=chemicstry
I wasn't sure if I should put frequency into config struct, so left it separate as in SPI periph.
Also added Copy derives to gpio types, not sure why they weren't?
Co-authored-by: chemicstry <chemicstry@gmail.com>
2022-08-10 10:08:27 +00:00
chemicstry
936473b68a
Make sda/scl pullups separate as in nRF HAL
2022-08-10 12:36:15 +03:00
Quentin Smith
a3c1522ce6
Add support for rtos-trace behind a feature flag
2022-08-10 05:04:13 -04:00
bors[bot]
de22cb9065
Merge #895
...
895: Implement embedded-nal-async traits for embassy-net r=lulf a=lulf
Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
2022-08-10 08:01:59 +00:00
chemicstry
6498324b58
Implement I2C pullup configuration
2022-08-09 22:13:35 +03:00
Ulf Lilleengen
87401c49b7
Fix formatting
2022-08-09 14:51:32 +02:00
Ulf Lilleengen
2e76b13a4c
Add example using embedded-nal-async traits
2022-08-09 14:44:18 +02:00
Ulf Lilleengen
80c1551153
Wrap buffers in a single state type
2022-08-09 14:43:55 +02:00
Ulf Lilleengen
18671b94ba
Implement embedded-nal-async traits for embassy-net
2022-08-08 16:51:34 +02:00
bors[bot]
b7b4c84067
Merge #892
...
892: Merge v1, v2 DAC and update register definitions r=Dirbaio a=chemicstry
This merges v1 (unimplemented) and v2 DAC implementations, because they share most of the code except for some exotic stuff, which is not yet implemented for neither of the versions. This should allow using DAC on all chips that have v1 peripheral.
~Currently blocked on https://github.com/embassy-rs/stm32-data/pull/153~
Co-authored-by: chemicstry <chemicstry@gmail.com>
2022-08-08 11:37:41 +00:00
bors[bot]
b400e6aa75
Merge #894
...
894: rp: GPIO fixes r=Dirbaio a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-08-08 10:49:51 +00:00
chemicstry
ed74bcb8d8
Update stm32-data
2022-08-08 13:14:13 +03:00
Dario Nieuwenhuis
6c10fa44d0
rp/gpio: fix wait_for_* when multiple pins are in use.
2022-08-08 00:22:08 +02:00
Dario Nieuwenhuis
89e2e25d6f
rp/gpio: remove unused lifetimes.
2022-08-07 23:25:50 +02:00
bors[bot]
ba67f6d3a8
Merge #891
...
891: Async Pipe r=Dirbaio a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-08-04 21:40:44 +00:00
Dario Nieuwenhuis
99a97ec6c9
util/pipe: add some capacity/len getters.
2022-08-04 23:18:56 +02:00
Dario Nieuwenhuis
ac1a26b40f
util/pipe: add embedded-io impls for Pipe, Reader, Writer.
2022-08-04 23:18:45 +02:00
chemicstry
8a25906eff
Add DACv1 example for F4
2022-08-04 03:31:59 +03:00
chemicstry
206b7fd8ed
Use RccPeripheral for DAC and add a hackfix for H7
2022-08-04 03:31:47 +03:00