mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-16 21:05:35 +01:00
2.4 KiB
2.4 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
For each category, Added, Changed, Fixed add new entries at the top!
[Unreleased]
Added
- Add
arbiter::{i2c, spi}::BlockingArbiterDevicewhich allows sharing ofembedded_hal(non-async) buses. This also helps during initialization of RTIC apps as you can use the arbiter while ininit. After initialization is complete, convert anBlockingArbiterDeviceinto anArbiterDeviceusingBlockingArbiterDevice::into_non_blocking().
Fixed
- Avoid a critical section when a
send-link is popped and when returningfree_slot.
Changed
- Actually drop items left over in
Channelon drop ofReceiver. - Allow for
split()-ing a channel more than once without immediately panicking. - Add
loomsupport. - Avoid a critical section when a
send-link is popped and when returningfree_slot. - Don't force
Signalimport when usingmake_signalmacro - Update
make_signal's documentation to matchmake_channel's
v1.3.2 - 2025-03-16
Fixed
- Improve handling of free slots for
sendby explicitly writing the free slot to the awoken future. - Fix all known instances of #780
v1.3.1 - 2025-03-12
Fixed
- Fix #780
v1.3.0 - 2024-05-01
Changed
- Unstable features are now stable, the feature flag
unstableis removed. - Update
embedded-hal-busto 0.2
Added
defmt v0.3derives added and forwarded toembedded-hal(-x)crates.- signal structure
v1.2.0 - 2024-01-10
Changed
- Using
embedded-hal1.0.
Fixed
make_channelnow acceptsTypeexpressions instead of onlyTypePathexpressions.
v1.1.1 - 2023-12-04
Fixed
- Fix features for
docs.rs
v1.1.0 - 2023-12-04
Added
arbiter::spi::ArbiterDevicefor sharing SPI buses usingembedded-hal-asynctraits.arbiter::i2c::ArbiterDevicefor sharing I2C buses usingembedded-hal-asynctraits.
v1.0.3
portable-atomicused as a drop in replacement forcore::sync::atomicin code and macros.portable-atomicimported withdefault-features = false, as we do not require CAS.
v1.0.2 - 2023-08-29
Fixed
make_channelno longer requires the user crate to havecritical_sectionin scope
v1.0.1 - 2023-06-14
Fixed
make_channelcould be UB
v1.0.0 - 2023-05-31 - yanked
- Initial release