# 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)