From 38c364473c83f7a6214046d157ea5fe92e758732 Mon Sep 17 00:00:00 2001 From: Emil Fresk Date: Sun, 23 Jun 2024 10:33:02 +0200 Subject: Add blocking version of `rtic_sync::arbiter::{i2c,spi}::ArbiterDevice` --- rtic-sync/CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'rtic-sync/CHANGELOG.md') diff --git a/rtic-sync/CHANGELOG.md b/rtic-sync/CHANGELOG.md index 54236a2..f37044e 100644 --- a/rtic-sync/CHANGELOG.md +++ b/rtic-sync/CHANGELOG.md @@ -7,7 +7,14 @@ For each category, _Added_, _Changed_, _Fixed_ add new entries at the top! ## [Unreleased] +### Added + +- Add `arbiter::{i2c, spi}::BlockingArbiterDevice` which allows sharing of `embedded_hal` (non-async) buses. This also helps during initialization of RTIC apps as you can use the arbiter while in `init`. After initialization is complete, convert an `BlockingArbiterDevice` into an `ArbiterDevice` using `BlockingArbiterDevice::into_non_blocking()`. + +### Fixed + - Avoid a critical section when a `send`-link is popped and when returning `free_slot`. + ### Changed - Add `loom` support. -- cgit v1.2.3