Adam Greig
0621e957a0
time: Update examples, tests, and other code to use new Timer::after_x convenience methods
2023-10-15 01:30:12 +01:00
Dániel Buga
02d2c06b23
Release embassy-time 0.1.4
2023-10-12 18:14:33 +02:00
James Munns
930b8f3495
Add some uncontroversial derives to Error types
2023-10-06 17:45:35 +02:00
Dario Nieuwenhuis
eb12114345
Remove impl_trait_projections.
2023-10-02 14:00:49 +02:00
xoviat
5ad34404af
eh: update set_config and add get_config
2023-10-01 09:37:20 -05:00
Ulf Lilleengen
1b20ba27b1
feat: bump embassy-sync version to 0.3.0
...
Update changelog in preparation for release
2023-09-14 18:26:00 +02:00
Jesse Braham
1f63bf4153
Release embassy-time v0.1.3
2023-08-28 08:00:18 -07:00
Dario Nieuwenhuis
f26dd54f63
Update embedded-hal to 1.0.0-rc.1 ( #1783 )
2023-08-16 00:40:56 +02:00
Dario Nieuwenhuis
d137286981
Release embassy-time v0.1.2
2023-07-06 01:29:44 +02:00
Dario Nieuwenhuis
a101d9078d
update embedded-hal crates.
2023-07-04 19:59:36 +02:00
Rasmus Melchior Jacobsen
c2aca45b8d
Add offset and size accessors to Partition
2023-05-30 13:57:40 +02:00
Dario Nieuwenhuis
46961cfdf7
Fix tests.
2023-05-29 19:46:28 +02:00
Rasmus Melchior Jacobsen
85ce44f78e
Use RefCell in blocking mutex
2023-05-27 17:02:54 +02:00
Rasmus Melchior Jacobsen
6d8f409018
Add BlockingPartition
2023-05-27 10:29:21 +02:00
Rasmus Melchior Jacobsen
e495473fc3
Remove runtime offset and size assertions
2023-05-26 22:07:23 +02:00
Rasmus Melchior Jacobsen
62e799da09
Create flash partition for shared flash access
2023-05-26 21:40:12 +02:00
bors[bot]
5f10eadb8d
Merge #1475 #1478 #1482
...
1475: Add YieldingAsync adapter r=Dirbaio a=rmja
This PR calls `yield_now()` for long blocking `NorFlash` read and erase operations.
The motivation for this change is to allow for other tasks on the same executor to get something done between these long running operations, for example a task that feeds a watchdog. This will allow the watchdog to have a timer relative to e.g. one sector erase, instead of all sector erase.
1478: stm32: Minor fixes in flash regions for F4 dual bank layout r=Dirbaio a=rmja
This PR has the following fixes:
* Ensure that `FlashRegion` instances can only be created within the embassy-stm32 crate.
* Remove `Drop` trait for `AltFlashLayout`, as it is hard to use, as one cannot take the individual regions out from the struct. Instead of going back to single bank mode on `Drop`, we instead transition to single bank mode when calling `Flash::into_regions()`.
* Add missing `otp_region` to the dual bank layout and implement `NorFlash` for the alternate regions.
1482: Add ConcatFlash utility r=Dirbaio a=rmja
This PR adds a `ConcatFlash` utility that can be used to concatenate two `NorFlash` flashes. This is especially useful when concatenating multiple flash regions with unequal erase size.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org>
2023-05-25 01:05:32 +00:00
Rasmus Melchior Jacobsen
e785e1bc22
Add ConcatFlash utility
2023-05-24 14:40:34 +02:00
Caleb Jamison
3ad52f837d
Remove debug
2023-05-22 21:31:00 -04:00
Caleb Jamison
49eaf000b8
Add i2c transaction
2023-05-22 21:26:03 -04:00
Rasmus Melchior Jacobsen
187551f914
Move module documentation
2023-05-22 16:55:18 +02:00
Rasmus Melchior Jacobsen
cd1bf31fed
Add YieldingAsync adapter
2023-05-22 16:48:31 +02:00
Rasmus Melchior Jacobsen
d54eb1107e
Yield between BlockingAsync NorFlash write and erase operations
2023-05-22 15:57:20 +02:00
Dario Nieuwenhuis
9f7392474b
Update Rust nightly.
2023-05-19 17:12:39 +02:00
Dario Nieuwenhuis
2d65373f63
Remove unused feature(type_alias_impl_trait)
.
2023-05-14 23:44:53 +02:00
Dario Nieuwenhuis
f681b9d4e5
Remove the _todo_embedded_hal_serial impls. EH will probably not have these serial traits.
2023-04-15 00:58:58 +02:00
Dario Nieuwenhuis
577f060d24
Release embassy-sync v0.2.0
2023-04-13 23:40:49 +02:00
Dario Nieuwenhuis
be37eee13d
Update embedded-hal crates.
2023-04-06 22:41:50 +02:00
Mehmet Ali Anil
bc0cb43307
Bump embedded-storage-async to 0.4
2023-03-06 22:16:36 +01:00
Dario Nieuwenhuis
1e2fb0459d
Switch to async-fn-in-trait
2022-11-25 21:02:06 +01: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
Dario Nieuwenhuis
753781a263
Build docs in CI
2022-10-02 23:30:12 +02:00
Ulf Lilleengen
72c2e985bb
Update embedded-hal versions and explicitly pin
2022-09-29 11:27:46 +02:00
Dario Nieuwenhuis
897b72c872
Update Rust nightly.
...
Removes feature(generic_associated_types)
2022-09-22 16:38:14 +02:00
Dario Nieuwenhuis
21072bee48
split embassy-util
into embassy-futures
, embassy-sync
.
2022-08-22 22:18:13 +02:00
Dario Nieuwenhuis
478f472784
Remove Forever, switch to static_cell.
2022-08-22 16:11:40 +02:00
Dario Nieuwenhuis
dff6847e9c
Add -boot docserver metadata.
2022-08-15 20:41:00 +02:00
Dario Nieuwenhuis
f53367d8ba
embassy-docs fixes.
2022-08-15 15:42:48 +02:00
Dario Nieuwenhuis
a0f1b0ee01
Split embassy crate into embassy-executor, embassy-util.
2022-07-29 23:40:36 +02:00
Matous Hybl
c38755c5b7
Add defmt support to embassy-embedded-hal errors
2022-07-24 22:10:50 +02:00
Dario Nieuwenhuis
d2f4a9bf8d
embassy-embedded-hal: docs
2022-07-19 07:58:29 +02:00
Dario Nieuwenhuis
a3a40bad6c
Rename XXBusDevice to XXDevice.
2022-07-18 20:02:05 +02:00
Henrik Alsér
c9b5856153
Features only on nightly
2022-07-10 00:58:05 +02:00
Henrik Alsér
c9ceec8797
Cleanup
2022-07-10 00:49:46 +02:00
Henrik Alsér
ce7bc32755
Nightly feature gate for embedded-storage-async
2022-07-10 00:15:20 +02:00
Henrik Alsér
ef24faf2df
Add asynch mod to shared_bus
2022-07-10 00:05:57 +02:00
Henrik Alsér
20f56b856f
Add embassy-embedded-hal nightly feature
2022-07-09 23:44:08 +02:00
Henrik Alsér
baae64d911
Add embassy-embedded-hal nightly feature
2022-07-09 23:41:02 +02:00
Henrik Alsér
d637510b44
Associated type
2022-07-09 00:00:55 +02:00