# RTIC meeting # Future meeting * Action points: * @Per: Writing up a design document for RTIC 2.0 (`min-codegen`). * [ ] Scope (supported features) * [ ] Overall design * [ ] Safety/soundness * RTIC v1 vs RTIC v2 vs Embassy vs Others(?) test > Something like "Compared to RTICv1, it introduces async while retaining... Compared to embassy, it allows you to use async tasks and drivers, while also offering ...". > > "framing"/"expectation management" are very important parts of marketing, and I want y'all to be successful :) # Agenda Next meeting * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion * Continue on action plan for modular RTIC # Agenda 2025-10-22 * Triage, bugs in the wild? * Korken dealing with NXP using PRIGROUP, which impacts the meaning of `1 << NVIC_PRIO_BITS` * Follow up on last meeting action points * Scheduled CI :white_check_mark: * Discussion * Issues: * [`systick-64bit` on armv7 can deadlock](https://github.com/rtic-rs/rtic/issues/1117) * [\[Help\] Multiple software tasks of the same type](https://github.com/rtic-rs/rtic/issues/1110) * paste -> pastey [RUSTSEC-2024-0436: paste - no longer maintained](https://github.com/rtic-rs/rtic/issues/1105) # Agenda 2025-10-08 * Triage, bugs in the wild? * None reported * PoC Cortex-R52 by Korken * Discussion * PR by students * https://github.com/rtic-rs/rtic/pull/1106 * https://github.com/rtic-rs/rtic/pull/1108 * Archived 2022 and 2023 meeting minutes * HackMD is usable again. Should we consider some other platform than HackMD? Live collaborative editing is a plus, but local editor got some perks too. * Hard to find time for Modular RTIC * Korken on the hunt for opportunities # Agenda 2025-09-24 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * Discussion * Students now work on v6m exceptions with shared resources, by means of trampolines to dispatcher interrupt [Issue 1088: ARMV6-M unsoundness](https://github.com/rtic-rs/rtic/issues/1088). * Continue on action plan for modular RTIC # Agenda 2025-09-17 * Triage, bugs in the wild? * ESP32-QEMU is a repeat offender in failed CI runs * Disabled for now to not block PRs * Discussion * Oxidize conference with @Korken89 * What does the modularity mean in the context of end-user experience? # Agenda 2025-09-10 * Triage, bugs in the wild? * RiscV-QEMU in CI seems to have stopped working. * Follow up on last meeting action points * Merged changes * Discussion * A cool paper on RTIC is available, Full Open Access: [Modular RTIC: Lightweight Real Time for Customized Architectures](https://ieeexplore.ieee.org/document/11125925) * [PR #1098](https://github.com/rtic-rs/rtic/pull/1098): forward attribute applied to `mod app` * Gathering suggestions for student work within RTIC ecosystem * Continue on action plan for modular RTIC # Agenda 2025-08-27 * Triage, bugs in the wild? * [Issue 1088: ARMV6-M unsoundness](https://github.com/rtic-rs/rtic/issues/1088) * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2025-07-02 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Adding READMES still WIP * Merged changes * Discussion * Interesting "things using RTIC": [Network Dependents](https://github.com/rtic-rs/rtic/network/dependents?dependent_type=PACKAGE) # Agenda 2025-06-25 * Triage, bugs in the wild? * No bugs/issues reported * Short meeting # Agenda 2025-06-18 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merge a bunch of PRs :rocket: * Cleanup some old stuff # Agenda 2025-06-11 * Triage, bugs in the wild? * [Issue 1065](https://github.com/rtic-rs/rtic/issues/1065) Undefined behavior without unsafe code when passing references to spawn() * Fixed in [PR1066](https://github.com/rtic-rs/rtic/pull/1066) * Follow up on last meeting action points Ready to review/merge: * [PR1070: Add xtask CI command](https://github.com/rtic-rs/rtic/pull/1070) * [PR1071: Extend xtask with loom tests](https://github.com/rtic-rs/rtic/pull/1071) * [PR1072: esp32c3: Try to fix unstable CI](https://github.com/rtic-rs/rtic/pull/1072) * [PR1073: Close issue on rtic-expansion docs](https://github.com/rtic-rs/rtic/pull/1073) * [PR1074: Improve docs around rtic-time, monotonics](https://github.com/rtic-rs/rtic/pull/1074) * Action points * Collect all the prior modular RTIC work/POC relative the tracking ticket * Review needed * New feature: Needs discussion and review * [PR1057: wait_until](https://github.com/rtic-rs/rtic/pull/1057) * Got a rebased branch locally @AfoHT * Rework and review needed * [PR1055: fix edition 2024 unsafe link section](https://github.com/rtic-rs/rtic/pull/1055/) * Some remaining places to handle the unsafe link section * Action points * Create tmp-dir for ESP32 QEMU output # Agenda 2025-06-04 * Triage, bugs in the wild? * Follow up on last meeting action points * Action points * [Update book on rtic-expansion to handle pure and xtask](https://github.com/rtic-rs/rtic/issues/1064) * [Add READMEs to all crates](https://github.com/rtic-rs/rtic/issues/1063) * [Update `rtic-monotonic` to make it explicit it's RTIC v1](https://github.com/rtic-rs/rtic/issues/1062) * Collect all the prior modular RTIC work/POC relative the tracking ticket * Merged changes * Review needed * [PR1055: fix edition 2024 unsafe link section](https://github.com/rtic-rs/rtic/pull/1055/) * Some clippy blockers done :heavy_check_mark: Need to push PR * Some remaining places to handle the unsafe link section * [PR1057: wait_until](https://github.com/rtic-rs/rtic/pull/1057) * Discussion * Update on the academic projects by Heksa and Per * Submission of the MMRTIC journal extension to TVLSI. * "Overview of Embedded Rust Operating Systems and Frameworks" https://www.mdpi.com/1424-8220/24/17/5818 * The work by Ivar on Symex (Symbolic Execution) of RTIC applications was presented and will be public soon. * Ivar also presented EASY (Exuction Analysis using Symbolic Execution), which performs scheduling analysis of RTIC applications based on execution time estimations of the generated binary. # Agenda 2025-05-28 * Triage, bugs in the wild? * None reported so far * No-show - day before long weekend # Agenda 2025-05-14 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * CI fix got preempted, but ongoing * Merged changes * Discussion * [Considerations around calculation of RTIC_ASYNC_MAX_LOGICAL_PRIO #1008](https://github.com/rtic-rs/rtic/issues/1008) * Step one to document the current design * Created [Reserved priorities #1056](https://github.com/rtic-rs/rtic/issues/1056) * Continue on action plan for modular RTIC * CRIT Certification of Rust in CRITical Systems * FFI/Vinnova pre-study project has been granted, goal is to identify requriments for certification and their implications to Rust based SW. Aim is a future full scale research project with the objective to push safety critical Rust based development through certification. # Agenda 2025-04-30 * Walpurgis Night # Agenda 2025-04-23 * Triage, bugs in the wild? * None reported * Easter break # Agenda 2025-04-16 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * Closed issues * [#1025](https://github.com/rtic-rs/rtic/issues/1025): RUSTSEC-2024-0436: paste - no longer maintained, won't fix (not used by RTIC core crates). * Discussion * Action plan for [#1054](https://github.com/rtic-rs/rtic/issues/1054): Modular RTIC roadmap * Error handling/reporting # Agenda 2025-04-02 * Triage, bugs in the wild? * [#1041]: Reworded ask: expose systick count. * Merged changes * Discussion * esp32c3 QEMU CI is inconsistent. * Modular RTIC * [#1040]: `channel`-drop & reuse is ready again. * Action points * @korken89 to make a draft roadmap for the implementation/review of `Modular RTIC` [#1041]: https://github.com/rtic-rs/rtic/issues/1041 # Agenda 2025-03-26 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * A lot of PRs merged! :rocket: * Merged changes * TODO list them * Discussion * Open PRs * [PR1037](https://github.com/rtic-rs/rtic/pull/1037) * [PR1040](https://github.com/rtic-rs/rtic/pull/1040) * [PR1043](https://github.com/rtic-rs/rtic/pull/1043) * Discussion about the `'static` lifetimes * Create action plan for modular RTIC * Planned for next week * Master's thesis on LoRa # Agenda 2025-03-19 * Triage, bugs in the wild? * [#1028](https://github.com/rtic-rs/rtic/issues/1028) closed, `humantime` has maintainers again. * No issues reported * Feature requests * rtic-monotonics: [#1041]: StopMode support for `SysTick` monotonic. * Needs some elaboration on the actual value contra implementation cost * Open PRs * loom for rtic-sync [#1038] * small improvements for `rtic-sync`: [#1042] (remove c-s when link is popped), [#1040] handle `Drop` and re-`split` for `Channel`) * Anything else? * Follow up on last meeting action points * Action items * Review loom for rtic-sync [#1038] * Review [#1042], [#1040] * ~~Reply to [#1041]~~ * Merged changes * See above * Discussion [#1038]: https://github.com/rtic-rs/rtic/pull/1038 [#1040]: https://github.com/rtic-rs/rtic/pull/1040 [#1041]: https://github.com/rtic-rs/rtic/issues/1041 [#1042]: https://github.com/rtic-rs/rtic/pull/1042 # Agenda 2025-03-12 * Triage, bugs in the wild? * rtic-sync panic * [PR1030 Fix rtic-sync panic](https://github.com/rtic-rs/rtic/pull/1030) * [PR1031 rtic-sync release](https://github.com/rtic-rs/rtic/pull/1031) * Should older rtic-sync be yanked? * uses `debug_assert`, not `assert` * Status: Yanked 💥 * [RUSTSEC: paste unmaintained](https://github.com/rtic-rs/rtic/issues/1025) * [RUSTSEC: humantime unmaintained](https://github.com/rtic-rs/rtic/issues/1028) * [Mono delay never returns (sometimes)](https://github.com/rtic-rs/rtic/issues/1026) * Anything else? * Follow up on last meeting action points * Ready for merge-button * [PR1017: Add MECALL backend](https://github.com/rtic-rs/rtic/issues/1017) * Closes [Issue 998: docs: Be more vocal about !ARM](https://github.com/rtic-rs/rtic/issues/998) * Merged changes * See above * (Last minute) [PR1032: Docs async closures](https://github.com/rtic-rs/rtic/pull/1032) * Discussion # Agenda 2025-03-05 * Triage, bugs in the wild? * Breakthrough! `rtic-sync` bug reproduced in [repo](https://github.com/guineawheek/rtic-sync-bug) @guineawheek :rocket: * Korken on it too * [Issue 1024](https://github.com/rtic-rs/rtic/issues/1024): async closures stable since [1.85](https://releases.rs/docs/1.85.0/) * Follow up on last meeting action points * Merged changes * Discussion * Spotlight * mygnu: [RTIC DFU bootloader](https://github.com/mygnu/rtic-dfu-bootloader) * umi-eng: adapter [CAN FD Adapter Firmware](https://github.com/umi-eng/adapter) # Agenda 2025-02-26 * Triage, bugs in the wild? * None reported * [Question about multi-interrupt](https://github.com/rtic-rs/rtic/issues/1021) * Discussion * Lots of action in [PR917 esp32c6 support](https://github.com/rtic-rs/rtic/pull/917) * > Henri in Tampere working on a RISC-V backend that supports both the RISC-V spec CLIC, and the research prototype N-CLIC (which similar to the NVIC supports nesting out the box). This work will be submitted to the TVLSI (IEEE Transactions on Very Large Scale Integration Systems) soon. # Agenda 2025-02-12 * Triage, bugs in the wild? * wait queue `cursed stuff`, might be worthwhile with a v2 * Instead of our own, use [maitake-sync?](https://docs.rs/maitake-sync/latest/maitake_sync/) * Pros: intrusive lists, well built * Cons: Nothing to replace the timer queue linked list * Follow up on last meeting action points * MECALL PR 1017 ongoing, docs WIP * Merged changes * Discussion * Zakaria Madaoui - RTIC modular demos # Agenda 2025-02-05 * Triage, bugs in the wild? * [@guineawheek can reproduce the panic in rtic-sync channel, but still unclear exact cause](https://matrix.to/#/!yafYEipFNsXDdwiHMT:matrix.org/$QIoEJY76PK2PTKrXgQPeUGMlTWBobJfbsEaBXlMkUoM?via=matrix.org&via=mozilla.org&via=nitro.chat) > Guinea Wheek I'm investigating the rtic-sync channel panic I don't entirely know what causes it yet, but I can reliably reproduce it (seems to happen under load) Namely, it seems to happen when wq_empty is true AND fq_empty is false and when it gets a link pointer, it finds a waker but sees that the link has somehow already been popped Guinea Wheek the already-popped waker seems to be already popped not from a recv()/pop() but rather from remove_from_list(), which only gets called in an OnDrop....? korken89: you seemed to be chasing this issue a few months ago, i wonder if this could help * Follow up on last meeting action points * Merged changes * Discussion * Add uptime getter in rtic-monotonics [Issue 1018](https://github.com/rtic-rs/rtic/issues/1018) (provided already as [Instant duration_since_epoch](https://docs.rs/fugit/latest/fugit/struct.Instant.html#method.duration_since_epoch)) * [PR 1017 Add MECALL backend to RISC-V](https://github.com/rtic-rs/rtic/pull/1017) ~~Needs some more discussion~~ :rocket: Go-go-go! # Agenda 2025-01-22 * Triage, bugs in the wild? * Per juggling versions related to nrf-hal * Follow up on last meeting action points * Merged changes * [PR1012](https://github.com/rtic-rs/rtic/pull/1012) README to rtic-monotonics # Agenda 2025-01-15 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * [rtic-monotonics: rp2040 extra parenthesis](https://github.com/rtic-rs/rtic/pull/1010): clippy fix. * Discussion * https://github.com/rtic-rs/rtic/issues/1008: Saved for when @Korken89 can join * Welcome to Malte Munch, starting his PhD studies at LTU with a focus to security and memory safe programming. Can't spell Trust without Rust, right :) "The project I started on is called cybersakerhetsnod norr and it is about cybersecurity in the north of sweden. And our sub-group will have a focus on memory safety (rust+rtic) and if and how that can contribute to a better security architecture in industry and society. But we are in the beginning and finding-things-out phase :)"" # Agenda 2024-12-18 * Triage, bugs in the wild? * None reported * Students soon approaching "freestyle" part of course * Follow up on last meeting action points * Merged changes * Discussion: * Monotonic driver for ATSAMD chips * Action: Fix README for `rtic-monotonics` * Point towards `atsamd-hal` as providing impls * Conclusion: `atsamd-hal` implements monotonics internally, RTIC will provide docs reference to it # Agenda 2024-12-11 * Triage, bugs in the wild? * None reported * Students having a good time * Follow up on last meeting action points * The consensus was to add e.g. cs2 to the init context that is the crticial_section one * TODO: Naming of the token * Merged changes * Create action plan for modular RTIC * Discussion # Agenda 2024-12-04 * Triage, bugs in the wild? - none new reported - docs are marked as failing awaiting `rtic-macros` release, local build succeeds. - [Consider using critical_section for the init-context CriticalSection t](https://github.com/rtic-rs/rtic/issues/1002), was discussed. Possible solution outside of RTIC by conversion between `critical_section` tokens. - [Allow non literal integers to be used as a task priority](https://github.com/rtic-rs/rtic/issues/1001) closed as no (quick) fix currently possible. * Follow up on last meeting action points * Merged changes - none * Create action plan for modular RTIC * Discussion # Agenda 2024-11-27 * Triage, bugs in the wild? * Follow up on last meeting action points * Korken: rtic-sync issue * AfoHT: atsamd-hal reaching out * Merged changes * Create action plan for modular RTIC * Discussion # Agenda 2024-11-20 * Triage, bugs in the wild? * [docs: More vocal about RISC-V support](https://github.com/rtic-rs/rtic/issues/998) * [lazy asserts not checked](https://github.com/rtic-rs/rtic/issues/993) * [unsafe concern in ecosystem misunderstanding](https://github.com/rtic-rs/rtic/issues/991) - :heavy_check_mark: * Follow up on last meeting action points * Merged changes * Discussion * atsamd monotonics support * [atsamd-discussion](https://github.com/atsamd-rs/atsamd/issues/765) * [wyager atomic fine/coarse queue](https://matrix.to/#/!yafYEipFNsXDdwiHMT:matrix.org/$MLqCKVx-AATsv0huE6OqiiQjbHq8JvfOr0ZXVWlOI5w?via=matrix.org&via=mozilla.org&via=nitro.chat) - [src atomic_mod.rs](https://gist.github.com/wyager/ccd91072f468b821b49c7b931fb7a26a) * RISC-V ESP32 support - pushed to next meeting * jessebraham discussion points - next meeting * ? # Agenda 2024-10-30 * Triage, bugs in the wild? * Nothing reported * Follow up on last meeting action points * Merged changes * [PR984: STM32 race condition fixed](https://github.com/rtic-rs/rtic/pull/984/files) :rocket: * Discussion * How to approach the modular: * Pool a curated set of desired capabilities * What is the absolute core fundamental "parts" # Agenda 2024-10-16 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * [PR981](https://github.com/rtic-rs/rtic/pull/981) * [PR975](https://github.com/rtic-rs/rtic/pull/975) * Create action plan for modular RTIC * How to find the resources * How to approach it * Architecture * Soundness * Design * Documentation * Can't rely on Master's/PhD work exclusively # Agenda 2024-10-02 * Triage, bugs in the wild? * Going through the older ones * [rtic-monotonic panics](https://github.com/rtic-rs/rtic/issues/956) * [Locked Status with Multiple Shared Resources](https://github.com/rtic-rs/rtic/issues/926): Closed * [Call to SCB::sys_reset() results in locked up core](https://github.com/rtic-rs/rtic/issues/938) * [broken usage example for i2c sharing](https://github.com/rtic-rs/rtic/issues/904): Closed * Follow up on last meeting action points * Merged changes * [feature/rp235x](https://github.com/rtic-rs/rtic/pull/970) * [Add SYSTIMER based ESP32-C3 monotonic](https://github.com/rtic-rs/rtic/pull/972) * [Replace proc-macro-error with proc-macro-error2](https://github.com/rtic-rs/rtic/pull/979) * [STM32F411: example to poll encoder and display value on I2C LCD display](https://github.com/rtic-rs/rtic/pull/963) * Discussion # Agenda 2024-09-11 * Summary of Jonas thesis work presentation * Triage, bugs in the wild? * [proc-macro-error is unmaintained](https://github.com/rtic-rs/rtic/issues/976) * Follow up on last meeting action points * Merged changes # Agenda 2024-08-28 * Triage, bugs in the wild? * Calm, no :fire_engine: * Follow up on last meeting action points * Continued discussions about Per and Zakaria experimental work * Merged changes * Discussion # Agenda 2024-08-07 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2024-07-17 * Triage, bugs in the wild? * [rtic-monotonic panic](https://github.com/rtic-rs/rtic/issues/956) * Awaiting follow up from @andresv # Agenda 2024-07-10 * Summer break # Agenda 2024-07-03 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2024-06-26 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * `portable-atomic` merged * CI fixed * Merged changes * [PR952: F411 example ADC](https://github.com/rtic-rs/rtic/pull/952) * [PR953: F411 example ADC + MPSC](https://github.com/rtic-rs/rtic/pull/953) * Discussion * RTIC-core? Modular approach as response to [Multicore support](https://github.com/rtic-rs/rtic/issues/948) * RTIC at RISC-V Summit # Agenda 2024-06-19 * Triage, bugs in the wild? * None reported (so far) * Follow up on last meeting action points * Merged changes * Discussion * Breaking-change: [`portable-atomics` PR](https://github.com/rtic-rs/rtic/pull/922) # Agenda 2024-05-29 * Triage, bugs in the wild? * None reported * [Issue 927](https://github.com/rtic-rs/rtic/issues/927) When Rust allows, the ambition is to revert to the old approach regarding storage. Storing on `main` is the current best workaround for no TAIT. * [Issue 944](https://github.com/rtic-rs/rtic/issues/944) * Follow up on last meeting action points * rtic-{time,monotonics}: publishing: :fire: :clock10: :checkered_flag: * Merged changes * [PR945](https://github.com/rtic-rs/rtic/pull/945) * Discussion * RTIC5? or something. First sneak peak. * Action points # Agenda 2024-05-22 * Triage, bugs in the wild? * [Issue938: sys_reset() locked core](https://github.com/rtic-rs/rtic/issues/938) * No other :fire: * Follow up on last meeting action points * Merged changes * Discussion * Status on Signal? [PR934](https://github.com/rtic-rs/rtic/pull/934): Needs review * Releasing rtic-monotonics? * [PR910](https://github.com/rtic-rs/rtic/pull/910): Space savings++ :+1: * Action points * korken89: [PR910](https://github.com/rtic-rs/rtic/pull/910) * Per: Showing off modular RTIC PoC in a few weeks time * Current priorities: rtic-monotonics published # Agenda 2024-05-08 * Triage, bugs in the wild? * [Ergonomics concern with SW tasks and the stack](https://github.com/rtic-rs/rtic/issues/927) * [Issue 923](https://github.com/rtic-rs/rtic/issues/923): `pre_init` the tool of choice * Follow up on last meeting action points * Merged changes * [PR930](https://github.com/rtic-rs/rtic/pull/930) * [PR931](https://github.com/rtic-rs/rtic/pull/931) * [PR932](https://github.com/rtic-rs/rtic/pull/932) * [PR933](https://github.com/rtic-rs/rtic/pull/933) * [PR935](https://github.com/rtic-rs/rtic/pull/935) * Discussion # Agenda 2024-05-01 * Triage, bugs in the wild? * Continuation of the `rtic-sync` panic * Release [rtic-sync v1.3.1-alpha.1](https://github.com/rtic-rs/rtic/pull/931) with assert! * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2024-04-24 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2024-04-10 * Triage, bugs in the wild? * [rtic-sync panic?: Needs investigation](https://matrix.to/#/!yafYEipFNsXDdwiHMT:matrix.org/$8_o5XpLvB5HNfdaJKJovTwetgNM_hQi7nlpmLnKDQCU?via=matrix.org&via=mozilla.org&via=nitro.chat) * [Broken usage example for i2c sharing](https://github.com/rtic-rs/rtic/issues/904) * Follow up on last meeting action points * Merged changes * Discussion * Revive [PR546](https://github.com/rtic-rs/rtic/issues/546) or not? For now no bandwidth # Agenda 2024-04-10 * Triage, bugs in the wild? * Follow up on last meeting action points * AfoHT et.al.: Documentation fixes, CI uses cargo xtask doc * Merged changes * Add QEMU for esp32c3 * Monotonics rewrite * Discussion # Agenda 2024-04-03 * Triage, bugs in the wild? * We broke all the docs examples - PR contributed <3 * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2024-03-13 * Triage, bugs in the wild? * https://github.com/rtic-rs/rtic/issues/899 * Follow up on last meeting action points * Merged changes * Release v2.1.1 of RTIC which includes source masking fix https://github.com/rtic-rs/rtic/pull/902 * Discussion # Agenda 2024-03-06 * Triage, bugs in the wild? * Follow up on last meeting action points * [PR874](https://github.com/rtic-rs/rtic/pull/874) Ready for review and testing * [PR815](https://github.com/rtic-rs/rtic/pull/815) * Merged changes * Discussion * Monotonics in SRP context, WCET and hard(er) realtime properties # Agenda 2024-02-21 * Triage, bugs in the wild? * [Unexpected memory usage of timeout_after()](https://github.com/rtic-rs/rtic/issues/890) * Follow up on last meeting action points * [PR888](https://github.com/rtic-rs/rtic/pull/888) * Suggestion by @dirbaio: ATPIT soon stable, can emulate TAIT * https://github.com/embassy-rs/embassy/pull/2574 * https://github.com/rust-lang/rust/pull/120700 * Gameplan: Merge PR888, then ASAP switch to ATPIT * Merged changes * Discussion # Agenda 2024-01-31 * Triage, bugs in the wild? * Follow up on last meeting action points * [PR874](https://github.com/rtic-rs/rtic/pull/874) - All the :+1: !!! * Merged changes * Discussion - Merge https://github.com/rtic-rs/rtic/pull/888 - ESP32C3 Testing needed * Action points * If 888 merged: Look into adding nightly CI # Agenda 2024-01-24 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion * Embedded-hal v1 for RTIC v1? [Issue 862](https://github.com/rtic-rs/rtic/issues/862) * Action points * AfoHT: Look into rticv1 eh-v1 compatibility * AfoHT: Docs need reworking to match xtask usage (features etc.) # Agenda 2024-01-17 * Triage, bugs in the wild? * Follow up on last meeting action points * AfoHT: syn2 minimal changes added and merged * Merged changes * [PR884: stm32-metapac bump](https://github.com/rtic-rs/rtic/pull/884) * [PR881: update syn from v1 to v2](https://github.com/rtic-rs/rtic/pull/881) * Discussion # Agenda 2024-01-10 * Triage, bugs in the wild? * [PR815](https://github.com/rtic-rs/rtic/pull/815) RISC-V + multi-arch added to xtask * xtask unexpected diff locally vs CI * [CI run](https://github.com/rtic-rs/rtic/blob/7876edbc3bddcfac6bfca504f6fd755413fd495e/ci/expected/hifive1/prio_inheritance.run#L16) * Follow up on last meeting action points * AfoHT: syn2 making progress, QEMU examples start passing but not all * Per & Pawel: * RTIC-MC started, focus on rp2040 * Tampere Uni course featuring RTIC now mandatory: More RTIC users :P * Merged changes * [PR877](https://github.com/rtic-rs/rtic/pull/877) make_channel! accept more types * [PR879](https://github.com/rtic-rs/rtic/pull/879) update to embedded-hal 1.0 * [PR880](https://github.com/rtic-rs/rtic/pull/880) Release with embedded-hal 1 * [PR878](https://github.com/rtic-rs/rtic/pull/878) Bump esp32c3 to 0.20.0 * Bump upload/download artifact to v4 * [PR867](https://github.com/rtic-rs/rtic/pull/867) * [PR868](https://github.com/rtic-rs/rtic/pull/868) * Discussion * ~~Embedded HAL v1!~~ * ~~[PR879](https://github.com/rtic-rs/rtic/pull/879)~~ Merged! * Monotonics rewrite * [Issue 873](https://github.com/rtic-rs/rtic/issues/873) * [PR874](https://github.com/rtic-rs/rtic/issues/874) * [Issue 875](https://github.com/rtic-rs/rtic/issues/875) RTIC clean "shutdown" (for use with bl) # First meeting of 2024 For older archived minutes see [rtic-rs/rfcs](https://github.com/rtic-rs/rfcs/tree/master/minutes) repo [2023 Minutes](https://github.com/rtic-rs/rfcs/tree/master/minutes/2023.md) [2022 Minutes](https://github.com/rtic-rs/rfcs/tree/master/minutes/2022.md) [2021 Minutes](https://github.com/rtic-rs/rfcs/tree/master/minutes/2021.md) [2020 Minutes](https://github.com/rtic-rs/rfcs/tree/master/minutes/2020.md) [2019 Minutes](https://github.com/rtic-rs/rfcs/tree/master/minutes/2019.md)