aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-16rtic-sync: update changelogCyril Marpaud
2025-03-16rtic-sync(docs): harmonize make_signal and make_channel macrosCyril Marpaud
2025-03-16rtic-sync: don't force Signal import on make_signal!() useCyril Marpaud
2025-03-16rtic-sync: Release v1.3.2Emil Fresk
2025-03-16rtic-sync: always wake `wait_queue` when attempting to return an itemdatdenkikniet
to freeq
2025-03-16rtic-sync: add test validating that free queue slots are not lost on dropdatdenkikniet
2025-03-16rtic-sync: add explicit check for being closeddatdenkikniet
2025-03-16rtic-sync: improve commentsdatdenkikniet
2025-03-16rtic-sync: Channel: Sender: rewriter `send` logic to be easier to validatedatdenkikniet
2025-03-16Blahdatdenkikniet
2025-03-16rtic-sync: update README.mddatdenkikniet
2025-03-16rtic-sync: improve safety commentsdatdenkikniet
2025-03-16rtic-sync: replacing SlotPtr is not actually safedatdenkikniet
2025-03-16rtic-sync: explicitly send an awoken Sender the slot it can usedatdenkikniet
2025-03-12Book: Fix #1024 async closures stable since 1.85Henrik Tjäder
2025-03-12RTIC: Changelog newlineHenrik Tjäder
2025-03-12Book: Change chapter title to not be ARM specificHenrik Tjäder
2025-03-12Adding docs about RISC-VRomán Cárdenas Rodríguez
2025-03-12Configure CI for new backendsRomán Cárdenas Rodríguez
2025-03-12Add mecall backendRomán Cárdenas Rodríguez
2025-03-12Prepare for new riscv ecosystemRomán Cárdenas Rodríguez
2025-03-12rtic-sync: release 1.3.1Emil Fresk
2025-03-12Update CHANGELOG.mddatdenkikniet
2025-03-12Fix #780datdenkikniet
2025-03-12docs: fix minor typos in book prefaceJoël Bourgault
2025-02-19Fix "the the" in commentRonald Weber
2025-02-09Update esp32-c3 and esp-hal crates (#1019)Ronald Weber
* Bump esp32-c3 to 0.27.0 * Update esp-hal to 0.23.1 * Add Changelog entry
2025-01-24ATSAMD RTC monotonic referral in documentation (#1014)Dan Whitman
* rtic-monotonics: Adds a section to the module documentation about ATSAMD chip monotonics provided in the `atsamd-hal` crate * rtic-monotonics: Adds a section to README listing the supported microcontroller platforms. * rtic-sync: Fix clippy complaints error: the following explicit lifetimes could be elided: 'a --> rtic-sync/src/signal.rs:113:6 | 113 | impl<'a, T: Copy> SignalReader<'a, T> { | ^^ ^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes = note: `-D clippy::needless-lifetimes` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::needless_lifetimes)]` help: elide the lifetimes | 113 - impl<'a, T: Copy> SignalReader<'a, T> { 113 + impl<T: Copy> SignalReader<'_, T> { * xtask: Clippy fix warning warning: elided lifetime has a name --> xtask/src/cargo_command.rs:427:14 | 420 | fn build_args<'i, T: Iterator<Item = &'i str>>( | -- lifetime `'i` declared here ... 427 | ) -> Vec<&str> { | ^ this elided lifetime gets resolved as `'i` | = note: `#[warn(elided_named_lifetimes)]` on by default --------- Co-authored-by: Dan Whitman <daniel.whitman.2@us.af.mil> Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2025-01-22monotonics add readme (#1012)Henrik Tjäder
* rtic-monotonics: Add README * rtic-monotonics: Add links to changelog
2025-01-15rtic-monotonics: rp2040 extra parenthesis (#1010)Henrik Tjäder
2025-01-15Add blinky example for STM32F1 bluepill board (#1007)rnld wbr
Code taken from stm32f3_blinky example with LED port adapted to bluepill board. Port initialization and README from v1 rtic-examples with slight edits.
2024-12-06Add default docs feature to rtic-macrosEmil Fresk
2024-12-06Fix documentation (docs.rs) and release 2.1.2Emil Fresk
2024-11-27docs/changelog reorder (#1000)Henrik Tjäder
* rtic: Changelog reorder based on date * rtic: Changelog: Emphasis on stack-like operation
2024-11-27Do not limit async priority with `NVIC_PRIO_BITS` when targeting ESP32-C3 (#996)Jesse Braham
* Remove reference to `NVIC_PRIO_BITS` for ESP32-C3 codegen bindings * Update `CHANGELOG.md`
2024-11-27bump esp32c3 (#997)MikeGstefan
* bump esp32-c3 * update changelog and example * rtic-monotonics: update esp32c3 to v0.26 --------- Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2024-10-24Release rtic-monotonics 2.0.3Emil Fresk
2024-10-23[monotonics] Fix STM32 read-modify-write race condition (#984)Finomnis
* Fix stm32 read-modify-write problem The `SR` register for STM32 clears when writing a zero to a bit. Therefore, all registers that should not be cleared need to be `1`. `modify` here caused a read-modify-write error that could clear unrelated flags. * Add changelog * Make initialization more deterministic * Update changelog * Beautification in comments --------- Co-authored-by: Martin Stumpf <martin.stumpf@vected.de>
2024-10-23rtic-monotonics: Improve docs on interrupt priorityEmil Fresk
2024-10-23Signal ergo minor fixes (#986)Sebastian Kuzminsky
* rtic_sync::signal: fix some docs typos * impl Debug for Signal, SignalReader, and SignalWriter This facilitates e.g. `my_task::spawn(my_signal_reader).unwrap();`
2024-10-23Update riscv requirement from 0.11.0 to 0.12.1 (#982)dependabot[bot]
--- updated-dependencies: - dependency-name: riscv dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-16Update support/example for ESP32-C3 to use latest versions of dependencies ↵Jesse Braham
(#975) * Update `rtic` package to use latest version of `esp32c3` dependency * Update `rtic-macros` ESP32-C3 bindings to reflect changes in HAL * Update the ESP32-C3 examples to use latest versions of all dependencies * Update changelogs * adjust expected qemu output, add compile-time checks * remove runtime checks, this is checked at compile time * fix expected qemu output * Clean up interrupt enable code a bit * Update `rtic-monotonic` to use the latest PAC for ESP32-C3 * Update `CHANGELOG.md` for `rtic-monotonic` * ci: esp32c3: Format runner.sh * ci: esp32c3: Default to silent boot export DEBUGGING while running to get verbose boot env DEBUGGING=1 cargo xtask ... * ci: esp32c3: Update expected example output --------- Co-authored-by: onsdagens <pawdzi-7@student.ltu.se> Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2024-10-16Book: Fix link to systick-monotonic (#981)Henrik Tjäder
Fixes #980
2024-10-02Add example to poll encoder and display value on I2C display (#963)Milton Eduardo Sosa
Co-authored-by: Milton Eduardo Sosa <milton@Miltons-MacBook-Pro.local>
2024-09-29Add SYSTIMER based ESP32-C3 monotonic (#972)onsdagens
* add esp32c3 monotonic * fix tests
2024-09-29Feature/rp235x (#970)Michael Zill
* Add support for RP235x (Raspberry Pico 2) The xtask build system has not been updated therefor the components need to be build through Cargo * Remove unnecessary thumbv8mainhf-backend definition * Remove unnecessary thumbv8m.main-none-eabihf target * Update CHANGELOG * Remove default feature rp235x from rtic-monotonics * Remove features from rp235x-pac dependency in rtic-monotonics for rp235x
2024-09-29Replace proc-macro-error with proc-macro-error2 (#979)Sympatron GmbH
2024-09-18Fix for system_monotonic macro with 1 argument (#978)Robin Mueller
2024-09-18update docs (#977)Robin Mueller
Add notice for systems without native CAS operations
2024-08-28docs: migration softare->software (#969)Henrik Tjäder