Jorge Aparicio
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invitee
    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Versions and GitHub Sync Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
Invitee
Publish Note

Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

Your note will be visible on your profile and discoverable by anyone.
Your note is now live.
This note is visible on your profile and discoverable online.
Everyone on the web can find and read all notes of this public team.
See published notes
Unpublish note
Please check the box to agree to the Community Guidelines.
View profile
Engagement control
Commenting
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Suggest edit
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
Emoji Reply
Enable
Import from Dropbox Google Drive Gist Clipboard
   owned this note    owned this note      
Published Linked with GitHub
2
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
# 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-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) # Agenda 2023-12-20 * Triage, bugs in the wild? * [Issue 865: Local variable corruption in SW tasks ??](https://github.com/rtic-rs/rtic/issues/865) * Docs * Need to fix the docs for the features required for examples [Issue 840](https://github.com/rtic-rs/rtic/issues/840) Or change full on to xtask * Follow up on last meeting action points * Merged changes * [RISC-V ESP32-C3 Import cleanup](https://github.com/rtic-rs/rtic/pull/866) * Discussion * [Embedded HAL v1 concerns, migration strategy, compatibility](https://github.com/rtic-rs/rtic/issues/862) * rtic-sync * Did we discuss this? [Issue 62: DynSender, DynReceiver](https://github.com/rtic-rs/rfcs/issues/62) * RFC repo strikes again, we keep missing it :( * [Issue 859: monotonic resolution](https://github.com/rtic-rs/rtic/issues/859) * [Issue 842: Generic type in Shared](https://github.com/rtic-rs/rtic/issues/842) # Agenda 2023-12-06 * Triage, bugs in the wild? * Merged changes * [ rtic-sync: add Arbiter for I2C #841 ](https://github.com/rtic-rs/rtic/pull/841) * [ Fix mono delay #843 ](https://github.com/rtic-rs/rtic/pull/843) * [# rtic-sync Arbiter: impl more I2C trait fns #845 ](https://github.com/rtic-rs/rtic/pull/845) * [ Update to heapless 0.8, disable pool test for now #846 ](https://github.com/rtic-rs/rtic/pull/846) * [ Refactor race condition free timer helper #850 ](https://github.com/rtic-rs/rtic/pull/850) * [ Fix nrf monotonics #852 ](https://github.com/rtic-rs/rtic/pull/852) * [ Add RTC interrupt example for stm32f411 #853 ](https://github.com/rtic-rs/rtic/pull/853) * [ Release rtic-monotonics, rtic-sync and rtic-time #854 ](https://github.com/rtic-rs/rtic/pull/854) * [ Fix rp2040 example #855 ](https://github.com/rtic-rs/rtic/pull/855) * [ Fix small error in readme #856 ](https://github.com/rtic-rs/rtic/pull/856) * [ Fix docs.rs features for rtic-sync #857 ](https://github.com/rtic-rs/rtic/pull/857) * [ Fix nrf::rtc errata workaround #858 ](https://github.com/rtic-rs/rtic/pull/858) * [ Fix race condition in calculate_now #860 ](https://github.com/rtic-rs/rtic/pull/860) * [ Prepare release of rtic-monotonics 1.4.1 and rtic-time 1.2.0 #861 ](https://github.com/rtic-rs/rtic/pull/861) * Discussion # Agenda 2023-11-22 * Triage, bugs in the wild? * rtic-monotonics example * Missing documentation * [Issue 839](https://github.com/rtic-rs/rtic/issues/839) * Follow up on last meeting action points * monotonics nrf54 needs to be checked for the issue that was fixed in STM32 * [PR817](https://github.com/rtic-rs/rtic/pull/817) ready to go * Ideally I2C gets same features * Merged changes * Discussion * RTIC-Zero (minimal task/resource model). Perhaps usable as a library for RTIC (async). Exact architecture not clear. # Agenda 2023-11-15 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * Discussion * Puplic Relations? Do we want you-tube shorts, reels, etc. * Things are popping up, which is nice, but content might be (slightly) misleading. * https://www.youtube.com/watch?v=cFXX_A_-Lc4 # Agenda 2023-11-08 * Triage, bugs in the wild? * None reported, yet * Follow up on last meeting action points * Monotonics * Merged: Thanks to [@Finomnis](https://github.com/Finomnis) * [PR829](https://github.com/rtic-rs/rtic/pull/829) * [PR828](https://github.com/rtic-rs/rtic/pull/828) * Merged changes * Discussion * Action Points * Go through and update other affected monotonic impls. * nrf52 # Agenda 2023-11-01 * Triage, bugs in the wild? * `rtic-monotonics` * Reported [issue 825](https://github.com/rtic-rs/rtic/issues/825) * Follow up on last meeting action points * Merged changes * Discussion * Action points * @korken89 Double check overflow code in rtic-time and make sure overflows don't break monotonics. (dequeue check looks good, only monotonics need fixing) # Agenda 2023-10-25 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2023-10-18 * Triage, bugs in the wild? * Nothing new reported * Follow up on last meeting action points * Merged changes * Discussion * RTIC hits 1/2 million downloads * * ESP32C3 + wifi + RTIC happily married? * In the making, support for RISC-V 64 bit CV6, 32 Pulpissimo Ibex upcoming # Agenda 2023-10-11 * Triage, bugs in the wild? * [rtic-sync MPSC bug (race)](https://github.com/rtic-rs/rtic/issues/780) reason known. (Reported earlier.) * Follow up on last meeting action points * rtic-monotonics work continues, fix upcoming. * Merged changes * Minor book updates * Discussion * Update all dependencies to `portable-atomics` (in favour of `atomic-polyfill`) # Agenda 2023-10-04 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * rtic-monotonics work continues * Merged changes * Fixed STM32-metapac [PR#813](https://github.com/rtic-rs/rtic/pull/813), [PR#812](https://github.com/rtic-rs/rtic/pull/812) * Discussion # Agenda 2023-09-27 * Triage, bugs in the wild? * rtic-monotonics "off-by-one", Korken et.al. at it * Follow up on last meeting action points * Merged changes * Discussion * Great progress on ESP32C3 PR, time to review! * Merge ESP32C3 support + IMC target through `portable_atomic`? [PR 733: Adding support for the ESP32C3](https://github.com/rtic-rs/rtic/pull/733) - this will push rtic-common to v1.0.1, and rtic-sync to v1.0.3 - add a new target (esp32c3) to the list of supported architectures # Agenda 2023-09-20 * Triage, bugs in the wild? * [Issue 804: stm32-metapac and stm32h7 device.x collision](https://github.com/rtic-rs/rtic/issues/804) No fix should be needed. * [Issue 803: STM32 rtic-monotonics APB register names incompatible](https://github.com/rtic-rs/rtic/issues/803) Related the monotonics crate, will be attended later. * Follow up on last meeting action points * Merged changes * Discussion, postponed * [Issue 800: Send shared resource container for thumbv6m-none-eabi](https://github.com/rtic-rs/rtic/issues/800) # Agenda 2023-09-13 * No show # Agenda 2023-09-06 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * syn2 slow but going * Merged changes * Discussion * [PR796: stm32 monotonic impl](https://github.com/rtic-rs/rtic/pull/796) # Agenda 2023-08-30 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2023-08-23 * Summer break # Agenda 2023-08-16 * Summer break # Agenda 2023-08-09 * Summer break # Agenda 2023-08-02 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * External but key ingredient for RISCV [@onsdagens esp-rs PR](https://github.com/esp-rs/esp-hal/pull/621) * Discussion * ESP32C3 support # Agenda 2023-07-26 * Triage, bugs in the wild? * [Issue 780](https://github.com/rtic-rs/rtic/issues/780) * Needs to be reproduced, currently "hiding" * Might be missing `|| fq_empty` in [channel.rs](https://github.com/rtic-rs/rtic/blob/master/rtic-sync/src/channel.rs#L280) * Follow up on last meeting action points * AfoHT * Working on syn2, argument parsing * Korken * TAIT Workaround * [x] Done and v2.0.1 released * Merged changes * Discussion * Release flow should be improved * Release tagging * CHANGELOG ergonomics? # Agenda 2023-07-19 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Work ongoing * Discussion * [Issue 778](https://github.com/rtic-rs/rtic/issues/778) # Agenda 2023-07-12 * Triage, bugs in the wild? * Latest nightly changed TAIT that may result in [Issue 777](https://github.com/rtic-rs/rtic/issues/777) * https://github.com/rust-lang/rust/pull/112652 * https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/design.20meeting.202023-05-31.20TAITs/near/362518164 * Also affected https://github.com/embassy-rs/embassy/blob/main/examples/nrf52840-rtic/src/bin/blinky.rs * https://github.com/rust-lang/rust/issues/107645 * Follow up on last meeting action points * AfoHT * [x] Migrate Bors to GHMQ for all repos * Action points * AfoHT * Continue with syn 2.0 * datdenkikniet * xtask for book work ongoing * Korken * TAIT workaround * perlindgren * Update docs, not only ARM anymore(soon)! * Merged changes * Discussion # Agenda 2023-07-05 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Action points * AfoHT * Continue with syn 2.0 * Migrate Bors to GHMQ for all repos * datdenkikniet * xtask for book work ongoing * perlindgren * Update docs, not only ARM anymore(soon)! * Merged changes * Mainly CI related * Discussion * Any users of ARM M33 with RTIC v1/v2? # Agenda 2023-06-28 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * [PR753](https://github.com/rtic-rs/rtic/pull/753) work ongoing, not ready yet * Merged changes * Discussion * [RFC62](https://github.com/rtic-rs/rfcs/issues/62) # Agenda 2023-06-21 Meeting postponed # Agenda 2023-06-14 * Triage, bugs in the wild? * [#763](https://github.com/rtic-rs/rtic/issues/763) * [PR#768](https://github.com/rtic-rs/rtic/pull/768) * PR review * [PR#767](https://github.com/rtic-rs/rtic/pull/767) * Follow up on last meeting action points * Merged changes * Discussion * [Issue 762 investigation](https://github.com/rtic-rs/rtic/issues/762) * Action point * Fixup of build.rs, missing else-case # Agenda 2023-06-07 * Triage, bugs in the wild? * None reported Meeting postponed # Agenda 2023-05-31 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2023-05-24 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * [Docs 2 #741](https://github.com/rtic-rs/rtic/pull/741) * Discussion * Towards MPU based task isolation * Layout, GetLayout, GetLayoutType, layout-traits, layout-derive * Action points * Release 2.0.0 :tada: # Agenda 2023-05-17 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Fix for error in syntax defaults * Discussion # Agenda 2023-05-10 * Triage, bugs in the wild? * Async tasks could get the wrong priority assigned (1 instead of 0): https://github.com/rtic-rs/rtic/pull/748 * Follow up on last meeting action points * Docs coming along * Action point * Migrate from Bors * Merged changes * Discussion # Agenda 2023-05-03 * Triage, bugs in the wild? * Follow up on last meeting action points * Done: update [`rtic-rs/defmt-app-template`](https://github.com/rtic-rs/defmt-app-template) to v2. * Done: Move v2 examples to main rtic-repo * Merged changes * Fix support for embedded-hal-async in `rtic-monotonics` ([#743](https://github.com/rtic-rs/rtic/pull/743), [#745](https://github.com/rtic-rs/rtic/pull/745)) * Improvements to the defmt template. (CI, removal of `cargo-generate`) * Discussion * bors-ng * Proposal: wait a bit more * Amaranth RISC-V experiment # Agenda 2023-04-26 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion * Goal & scope of (chapters of) the book. (datdenkikniet, can't make it to the meeting) * Split up into chapters for users (basically by-example), chapters for contributors (theory behind RTIC, internal data structures, etc), chapters about internals that _could_ be relevant to both (implementing `Monotonic`, RTIC vs other frameworks)? * Stricter separation of goals, use links to link to relevant info in different chapters instead. * A little more beginner friendly at the start. (Try to avoid jargon or semi-complicated ways of explaining concepts). # Agenda 2023-04-19 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * [#730](https://github.com/rtic-rs/rtic/pull/730) Visibility for Shared/Local * [#732](https://github.com/rtic-rs/rtic/pull/732) [#734](https://github.com/rtic-rs/rtic/pull/734) [#736](https://github.com/rtic-rs/rtic/pull/736) [#737](https://github.com/rtic-rs/rtic/pull/737) Documentation & xtask updates * Discussion * Action points * Continue docs * Go through all crates in the repo, make user everything has documentation and is setup so that docs are correctly generated on docs.rs * Go through the book, fix hard codeed examples to link to example files * Add migration guide to the book * Add guide on using `embassy` HALs in RTIC * Add guide on implementing a monotonic and PRing it to `rtic-monotonics` (can also be crate README) * Remove now-redundant RTIC v2 examples from [`rtic-examples`](https://github.com/rtic-rs/rtic-examples) repo [rtic-examples #144](https://github.com/rtic-rs/rtic-examples/pull/144). # Agenda 2023-04-12 * Triage, bugs in the wild? * Some found and fixed, no new reported * Follow up on last meeting action points * Merged changes * [#727](https://github.com/rtic-rs/rtic/pull/727) Timer queue bugfix * [#728](https://github.com/rtic-rs/rtic/pull/728) testing timer queue * [#729](https://github.com/rtic-rs/rtic/pull/729) homogeneous reexport in monotonics * [`alpha.1`](https://crates.io/crates/rtic/2.0.0-alpha.1) released * Discussion * Action points * Documentation (datdenkikniet is willing to contribute) * Go through all crates in the repo, make user everything has documentation and is setup so that docs are correctly generated on docs.rs * Go through the book, fix hard codeed examples to link to example files * Add migration guide to the book * Add guide on using `embassy` HALs in RTIC * Add guide on implementing a monotonic and PRing it to `rtic-monotonics` (can also be crate README) # Agenda 2023-04-05 * Triage, bugs in the wild? * Monotonic race condition, PR incoming * Follow up on last meeting action points * https://crates.io/crates/rtic v2.0.0-alpha.0 released * Merged changes * Discussion * RISCV backend progress # Agenda 2023-03-29 * Triage, bugs in the wild? * None reported, improvements in the works * Follow up on last meeting action points * PRs need merging: Done * Merged changes * Discussion * RISC-V SW interrupt handler discussion # Agenda 2023-03-22 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Not done * Merged changes * Discussion * Pawel on esp32c3 support for RTIC v2 * Pin nightly version for less surprises in CI [PR#714](https://github.com/rtic-rs/rtic/pull/714) * Action points * See previous week # Agenda 2023-03-15 * Triage, bugs in the wild? * Error in `rtic_sync::channel` macros, fixed in [PR #703](https://github.com/rtic-rs/rtic/pull/703) * Follow up on last meeting action points * [x] AfoHT: All CI through xtask * Merged changes * [PR #703](https://github.com/rtic-rs/rtic/pull/703) * Discussion * RTIC PRECISE * RTIC SCANIA [Rust on AURIX](https://www.infineon.com/cms/en/about-infineon/press/market-news/2023/INFATV202303-076.html) * Paper in the works on ARM/RISC-V (CLIC/ESP32C3), TriCore (AURIX) interrupt support and outsets for efficient SRP based scheduling. * Action points * Fix book to always link to code in examples * Release `alpha.0` of all crates # Agenda 2023-03-08 * Triage, bugs in the wild? * None reported * Discussion * @01joja and @Per discussed the work on modular RTIC # Agenda 2023-03-01 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2023-02-22 * Triage, bugs in the wild? * Follow up on last meeting action points * Korken89 refactored to support ARM|RISC-V backends * Merged changes * Discussion * [GitHub sponsors? Issue #697](https://github.com/rtic-rs/cortex-m-rtic/issues/697) * How to handle the funds? * Hardware for Embedded CI * Paying others to work on RTIC students/trainees? * [Mold + Uber "deal"](https://twitter.com/rui314/status/1593464571586830336) mentioned, are there big players who wants to pitch in? * * RISC-V work intensifies, [@noahzarro bringing expertise](https://github.com/rtic-rs/cortex-m-rtic/issues/687) * Action points * Korken: Revive embedded-ci * Team: Review v1 and get a release out * AfoHT: All CI through xtask * Per: Finish funding application # Agenda 2023-02-15 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion # Agenda 2023-02-01 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Merged changes * Discussion * RTIC v1 vs RTIC v2 vs Embassy vs Others(?) * Added as low prio todo for later # Agenda 2023-01-25 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Per continues on previous week action points * Awesome work @Korken89! * Merged changes * Discussion * New repo structure * Placement of documentation # Agenda 2023-01-18 * Triage, bugs in the wild? * Follow up on last meeting action points * Design doc initiated * Executor polished * Merged changes * Discussion * Action points: * @Per: Writing up a design document for RTIC 2.0 (`min-codegen`). * [ ] Scope (supported features) * [ ] Overall design * [ ] Safety/soundness * `min-codegen` libs * [x] Message passing (MPSC) * [x] Monotonic support (`delay`/`timeout`) * Merge `rtic-syntax` CI into `min-codegen` * Merge rest of RTIC repos into the new structure * Discussion * RTIC macro # Agenda 2023-01-11 * Triage, bugs in the wild? * Follow up on last meeting action points * `new-structure` and `min-codegen` branch is now working and passing tests, time to move old functionality into `async` libs * Merged changes * Discussion * Action points: * @Per: Writing up a design document for RTIC 2.0 (`min-codegen`). * [ ] Scope (supported features) * [ ] Overall design * [ ] Safety/soundness * `min-codegen` libs * [ ] Message passing (MPSC) * [ ] Monotonic support (`delay`/`timeout`) * Merge `rtic-syntax` CI into `min-codegen` # Agenda 2023-01-04 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Reviewing async, should focus on the new-structure-layout * Merged changes * Discussion * RTIC 2.0 will need nightly, waiting for [TAIT](https://github.com/rust-lang/rust/issues/63063) * Action Points * Update examples to work with latest semihosting * Korken need to bring over recent deps updates into new structure # Agenda 2022-12-21 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * See previous week for the list * Action Points * rtic-examples * [x] Remaining non-trivial dependabot PRs # Agenda 2022-12-14 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * RTIC/Rust presentation preempted CI work * Merged changes * Discussion * Action Points * [x] Review/merge [PR79](https://github.com/rtic-rs/rtic-examples/pull/79) * [x] Go through rtic-examples dependabot PRs * [x] @AfoHT remove actions-rs, use native rustup * [x] cortex-m-rtic [PR#669](https://github.com/rtic-rs/cortex-m-rtic/pull/669) * [x] rtic-syntax [PR#80](https://github.com/rtic-rs/rtic-syntax/pull/80) * [x] rtic-core [PR#25](https://github.com/rtic-rs/rtic-core/pull/25) * [x] systick-monotonic [PR#11](https://github.com/rtic-rs/systick-monotonic/pull/11) * [x] dwt-systick-monotonic [PR#10](https://github.com/rtic-rs/dwt-systick-monotonic/pull/10) * [x] rtic-examples [PR#85](https://github.com/rtic-rs/rtic-examples/pull/85) * @Korken89 * [x] Add chapter/section about *To be or not to be RTOS* # Agenda 2022-12-07 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Review and merge [rfcs PR58](https://github.com/rtic-rs/rfcs/pull/58) Archiving of minutes * Async branch review in progress * Discussing [async-nrf @korken89 study material](https://github.com/korken89/async-nrf52832-hal/), but `embassy-nrf` should do it already * Actors: Nothing new * Merged changes * rtic-examples * [PR46: Add clippy](https://github.com/rtic-rs/rtic-examples/pull/46) * [PR47: Add flip-link](https://github.com/rtic-rs/rtic-examples/pull/47) * [PR43: Add IWDG on STM32F4](https://github.com/rtic-rs/rtic-examples/pull/43) * [PR48: Cargo update on example](https://github.com/rtic-rs/rtic-examples/pull/48) * [PR49: Add dependabot](https://github.com/rtic-rs/rtic-examples/pull/49) * Discussion * actions-rs issues in GHA CI * [GHA deprecating `set-output`](https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/) * [Issues reported](https://github.com/actions-rs/cargo/issues/216) but seems [maintainership is absent](https://github.com/actions-rs/toolchain/issues/216) * Action Points * [ ] @AfoHT remove actions-rs, use native rustup * [ ] cortex-m-rtic * [ ] rtic-syntax * [ ] rtic-core * [ ] systick-monotonic * [ ] dwt-systick-monotonic * [ ] defmt-app-template * [ ] rtic-examples # Agenda 2022-11-30 * Triage, bugs in the wild? * Nothing new, none reported * Follow up on last meeting action points * Actor api on hold * Merged changes * None * Discussion * [Audit in examples repo](https://github.com/rtic-rs/rtic-examples/issues/45) * Action: Add cargo-audit and dependabot for a test-run # Agenda 2022-11-23 * Triage, bugs in the wild? * Nothing new, reported * [cfg] support (as of last week) * Follow up on last meeting action points * [cfg] not forgotten, but not a high priority atm. * Actor API proposed as forked release. * Merged changes * Related, [rp2040 Monotonic update](https://crates.io/crates/rp2040-monotonic) * Presentation: Jonas/01joja # Agenda 2022-11-16 * Triage, bugs in the wild? * #[cfg] support * [Issue 662: Local resources](https://github.com/rtic-rs/cortex-m-rtic/issues/662) * [Issue 665: Tasks with interrupts](https://github.com/rtic-rs/cortex-m-rtic/issues/665) * [Issue 664: #[cfg] on #[monotonic]](https://github.com/rtic-rs/cortex-m-rtic/issues/664) Discussion suspended for now, hard to support but might be nice to have. Not happy with the current partial/hacky user experience, might be better to deprecate and remove support, if it simplifies the codegen * Follow up on last meeting action points * Actor, feedback [(1)](https://github.com/rtic-rs/rtic-syntax/pull/75#issuecomment-1315658412) [(2)](https://github.com/rtic-rs/cortex-m-rtic/pull/537) * Merged changes * https://github.com/rtic-rs/systick-monotonic/pull/10 * https://github.com/rtic-rs/systick-monotonic/pull/9 * `min-rtic-codegen` - a new start? # Agenda 2022-11-09 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * [Async branc](https://github.com/rtic-rs/cortex-m-rtic/tree/async-2022) review ongoing * Merged changes * No merged changes # Agenda 2022-11-02 * Triage, bugs in the wild? * No new reported, smooth sailing * Follow up on last meeting action points * Not much progress yet, continue until next meeting * Merged changes * Action points * Continue reviewing the `async` branch # Agenda 2022-10-26 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * No action points * Merged changes * Action points * Start reviewing the `async` branch # Agenda 2022-10-19 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Status on async * [cortex-m-interrupt poc](https://github.com/datdenkikniet/cortex-m-interrupt) Embedded WG has shown interest * Status on Actor * No news * Merged changes * None # Agenda 2022-10-12 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes # Agenda 2022-10-05 * TODO * New release for dwt-systick-monotonic * Merged [PR9](https://github.com/rtic-rs/dwt-systick-monotonic/pull/9) * Released [v1.1.0](https://crates.io/crates/dwt-systick-monotonic/1.1.0) * Triage, bugs in the wild? * None noted * Per's students will run RTIC (again) coming semester * Follow up on last meeting action points * Actor API * Proposal: Separate branch release for Actor * Merged changes # Agenda 2022-09-28 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Actor syntax PR still awaiting input. * Merged changes * [PR 661](https://github.com/rtic-rs/cortex-m-rtic/pull/661) Fix new lint in the compiler (linc unsafe linting). * [PR 660](https://github.com/rtic-rs/cortex-m-rtic/pull/660) `cargo/config -> cargo/config.toml` * Action points * Should the Actor PR be a branch release of RTIC instead? # Agenda 2022-09-21 * Triage, bugs in the wild? * No new regarding RTIC master. Async branch has an issue that emil is investigating. * Follow up on last meeting action points * [Modular RTIC](https://github.com/rtic-rs/rfcs/issues/57), RFC discussion for design and experimentation. * Merged changes * None * Discussion * CFG support, unclear what we really support. Causes some confusion. Should be an issue of its own at some point. # Agenda 2022-09-14 * Triage, bugs in the wild? * No new * Follow up on last meeting action points * Per made some progress on Actor syntax * Merged changes * None * Discussion * Modular RTIC (status) # Agenda 2022-09-07 * Triage, bugs in the wild? * "No" bugs discovered * Follow up on last meeting action points * Continue with previous mentioned merging endeavour * Actors * Async * Currently RTIC is single-core, `interrupt::free` sufficient for now * Merged changes # Agenda 2022-08-31 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion * Is RTIC an RTOS? * Kind of, sort of, depends. What is an RTOS, what level of abstraction is expected etc. * Modular RTIC * Niko asking for embedded DSL [link](https://matrix.to/#/!BHcierreUuwCMxVqOf:matrix.org/$clSpQkDI5Eh9bVFZMFMhlA73LQp2iOqXK4QEdm5i3Hs?via=matrix.org&via=psion.agg.io&via=mozilla.org) # Agenda 2022-08-24 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Action points * Merge Actors * Separate example to rtic-examples * Merge and release 1.2.0 * Have a look at `critical-section`, it is going to replace `interrupt::free` # Agenda 2022-08-10 * Triage, bugs in the wild? * No bugs, async-await exempted * Follow up on last meeting action points * Merged changes * Action points * Merge Actors * Separate example to rtic-examples * Merge and release 1.2.0 # Agenda 2022-08-03 * Triage, bugs in the wild? * rtic-examples: [regex dependency PR38](https://github.com/rtic-rs/rtic-examples/pull/38) :heavy_check_mark: * Follow up on last meeting action points * Actors next up for merging * Async-Await next in turn * Master thesis on modular RTIC starting in September * Merged changes # Agenda 2022-07-27 * Triage, bugs in the wild? * rtic-examples: [regex dependency PR38](https://github.com/rtic-rs/rtic-examples/pull/38) * Follow up on last meeting action points * Merged changes * [PR653](https://github.com/rtic-rs/cortex-m-rtic/pull/653) :heavy_check_mark: * [PR652](https://github.com/rtic-rs/cortex-m-rtic/pull/652) :heavy_check_mark: # Agenda 2022-07-19 * Triage, bugs in the wild? * None reported * Discussion/PRs/Issues * [PR652: Remove use of basepri register on humbv8m.base](https://github.com/rtic-rs/cortex-m-rtic/pull/652) * [PR653: Allow custom `link_section` attributes](https://github.com/rtic-rs/cortex-m-rtic/pull/653) :heavy_check_mark: * [Issue655: Problem with passing `static` locals](https://github.com/rtic-rs/cortex-m-rtic/issues/655) * [Issue654: Cfg blocks in Shared Resource fields](https://github.com/rtic-rs/cortex-m-rtic/issues/654) * Follow up on last meeting action points * Merged changes * Tentative new meeting time * Proposed new meeting time: Wednesdays at 20:00 # Agenda 2022-07-05 * Triage, bugs in the wild? * Cortex-M23 [does not build](https://github.com/rtic-rs/cortex-m-rtic/pull/652) * Follow up on last meeting action points * Merged changes ## Discussion * Brief discussion on the Cortex-M23 BASPRI or not BASEPRI support. Armv8M Architecture Reference indicates BASEPRI support as of [Armv8M Architecture Reference](https://developer.arm.com/documentation/ddi0553/latest) (D1.2.5). But seems to be lacking for some implementations. ## Action points * Better understanding of the M23 Arch and implementations. We can use the [does not build](https://github.com/rtic-rs/cortex-m-rtic/pull/652) for further discussions. # Agenda 2022-05-31 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * None * Merged changes * None ## Discussion * Actor API [PR#537](https://github.com/rtic-rs/cortex-m-rtic/pull/537). * Rebased and passes tests. Plan for release started. * Async in RTIC. * Discussion postponed till next week. ## Action points * Emil to make a initial async API doc * Japaric will start looking into the Actor docs # Agenda 2022-05-24 * Triage, bugs in the wild? * [RTIC introduces ambiguous assert!](https://github.com/rtic-rs/cortex-m-rtic/issues/642) * Follow up on last meeting action points * Merged changes * [cortex-m-rtic-macros fix assert clash](https://github.com/rtic-rs/cortex-m-rtic/pull/643) * cortex-m-rtic-macros 1.1.3 released # Agenda 2022-05-17 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * [PR#637: Released v1.1.2](https://github.com/rtic-rs/cortex-m-rtic/pull/637) * [PR#638: Fixed Rust Analyzer warning](https://github.com/rtic-rs/cortex-m-rtic/pull/638) # Agenda 2022-05-03 * Triage, bugs in the wild? * None reported * Follow up on last meeting action points * Release comping up, based on [PR#635](https://github.com/rtic-rs/cortex-m-rtic/pull/635) * Merged changes * Matrix bot, [PR#636](https://github.com/rtic-rs/cortex-m-rtic/pull/636) * Discussion * Timing issues with spawn from anywhere? # Agenda 2022-04-26 * Triage, bugs in the wild? * None * Follow up on last meeting action points * Merged changes * [PR#635](https://github.com/rtic-rs/cortex-m-rtic/pull/635) # Agenda 2022-04-19 * Triage, bugs in the wild? * Caused by v1.1.x: [Issue 631](https://github.com/rtic-rs/cortex-m-rtic/issues/631) * Priority (out of bounds) error reporting: [Issue 634](https://github.com/rtic-rs/cortex-m-rtic/issues/634) * Follow up on last meeting action points * Release 1.1.x yanked, as causing problems due to MASK overflows in case of interrupt vector index > 32. * Merged changes # Agenda 2022-04-12 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Release 1.1.x but yanked to out of tree build problems not covered by current tests. # Agenda 2022-04-05 * Triage, bugs in the wild? * None * Follow up on last meeting action points * Merged changes * Action Points * Make Bors not block on Embedded-CI @korken89 * Add performance regression checks on top of Embedded-CI @Per, (after completion of Embedded-CI.) Discussion/decision on test structure required (internal vs user-facing examples/tests). * Release currently merged changes as 1.1.0 * Prepare and merge Actor API for upcoming 1.2.0 release [#75](https://github.com/rtic-rs/rtic-syntax/pull/75) and [#537](https://github.com/rtic-rs/cortex-m-rtic/pull/537). * Prepare codegen for external init and idle tasks [#71](https://github.com/rtic-rs/rtic-syntax/pull/71). # Agenda 2022-03-29 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes # Agenda 2022-03-22 * Triage, bugs in the wild? * [PR626](https://github.com/rtic-rs/cortex-m-rtic/pull/626) * Follow up on last meeting action points * Merged changes * Discusson * Release 1.0.1 (or 1.1.0?) * Async/Await, what do we want? * Actor API * "Flagship" demonstrators? Showcasing larger applications including communication stacks for IoT? # Agenda 2022-03-15 No meeting # Agenda 2022-03-08 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * rtic-examples * [PR33](https://github.com/rtic-rs/rtic-examples/pull/33) * [PR34](https://github.com/rtic-rs/rtic-examples/pull/34) * rtic-syntax * [PR73](https://github.com/rtic-rs/rtic-syntax/pull/73) * [PR74](https://github.com/rtic-rs/rtic-syntax/pull/74) * cortex-m-rtic * [PR624](https://github.com/rtic-rs/cortex-m-rtic/pull/624) # Agenda 2022-03-01 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * rtic-syntax * [PR72](https://github.com/rtic-rs/rtic-syntax/pull/72) * rtic-core * [PR24](https://github.com/rtic-rs/rtic-core/pull/24) * cortex-m-rtic * [PR617](https://github.com/rtic-rs/cortex-m-rtic/pull/617) * rtic-monotonic * [PR8](https://github.com/rtic-rs/rtic-monotonic/pull/8) * Plans * Get thumbv6 locking improvements merged * Get a release out # Agenda 2022-02-22 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * cortex-m-rtic * [PR616](https://github.com/rtic-rs/cortex-m-rtic/pull/616) * Discussion * [Issue 619](https://github.com/rtic-rs/cortex-m-rtic/issues/619) * [Issue 611](https://github.com/rtic-rs/cortex-m-rtic/issues/611) # Agenda 2022-02-15 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * rtic-examples * [PR33](https://github.com/rtic-rs/rtic-examples/pull/33) * cortex-m-rtic Rework CI to publish rtic.rs docs on merge to master Release branches moved to `release/v<num>` Bors branches moved to `bors/xxx` General update of CI, added cargo clippy * [PR603](https://github.com/rtic-rs/cortex-m-rtic/pull/603) * [PR604](https://github.com/rtic-rs/cortex-m-rtic/pull/604) * [PR605](https://github.com/rtic-rs/cortex-m-rtic/pull/605) * [PR606](https://github.com/rtic-rs/cortex-m-rtic/pull/606) * [PR607](https://github.com/rtic-rs/cortex-m-rtic/pull/607) * dwt-systick-monotonic * Add extended variant, u64 range * [PR6](https://github.com/rtic-rs/dwt-systick-monotonic/pull/6) # Agenda 2022-02-08 * Triage, bugs in the wild? * @Glaeqen: mdBook does not support exit codes, docs CI broken [PR602](https://github.com/rtic-rs/cortex-m-rtic/pull/602) * Follow up on last meeting action points * Merged changes * [PR593](https://github.com/rtic-rs/cortex-m-rtic/pull/593) * [PR595](https://github.com/rtic-rs/cortex-m-rtic/pull/595) * [PR598](https://github.com/rtic-rs/cortex-m-rtic/pull/598) * [PR599](https://github.com/rtic-rs/cortex-m-rtic/pull/599) * [PR601](https://github.com/rtic-rs/cortex-m-rtic/pull/601) * [PR602](https://github.com/rtic-rs/cortex-m-rtic/pull/602) * [PR30](https://github.com/rtic-rs/rtic-examples/pull/30) # Agenda 2022-02-01 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Discussion * [Actors API](https://github.com/rtic-rs/rfcs/pull/52) * [PR593](https://github.com/rtic-rs/cortex-m-rtic/pull/593) # Agenda 2022-01-25 * Triage, bugs in the wild? * No new bugs * Follow up on last meeting action points * Actor PoC updated :+1: * Merged changes * Documentation fixes * [PR588](https://github.com/rtic-rs/cortex-m-rtic/pull/588) * [PR591](https://github.com/rtic-rs/cortex-m-rtic/pull/591) * Discussion * `#[local]` resources are required to be `Send` whereas `#[task(local = [])]` ones are not - should the requirement be unified and if so in which direction? (@Glaeqen) -- `Send` requirement for a reason different * NVIC based SRP scheduling on armv6m. [PR589](https://github.com/rtic-rs/cortex-m-rtic/pull/589) * CI with RTIC as a dependency [ISSUE#592](https://github.com/rtic-rs/cortex-m-rtic/issues/592) * Action Points * @xmis9JvZT8Gvo9lOEKyZ4Q Actor API rebase prep for further discussion * @Per Potential problem with span reporting on mismatch in resource spec. [issue 582](https://github.com/rtic-rs/cortex-m-rtic/issues/582) * @Glaeqen Add docs about conclusion to `#[local]` resource discussion point # Agenda 2022-01-18 No meeting # Agenda 2022-01-11 * Triage, bugs in the wild? * @bradleyharden noticed >Has anyone run into a macro error "identifier appears more than once in list"? I can't seem to figure out what it's trying to tell me Ah, I was missing the initialization value for an early local resource which is the same error msg as in [Issue 459](https://github.com/rtic-rs/cortex-m-rtic/issues/459) * Follow up on last meeting action points * Merged changes * Get here by rtic.rs/meeting - [PR379](https://github.com/rtic-rs/cortex-m-rtic/pull/579) * Drift free spawns [PR580](https://github.com/rtic-rs/cortex-m-rtic/pull/580) * Action points * @Per check and verify if rust-analyzer handles spans better [issue 582](https://github.com/rtic-rs/cortex-m-rtic/issues/582) * @all study [PoC Actor API](https://github.com/rtic-rs/cortex-m-rtic/pull/537) # Agenda 2022-01-04 * Triage, bugs in the wild? * Follow up on last meeting action points * Merged changes * Changelog enforcer [PR577](https://github.com/rtic-rs/cortex-m-rtic/pull/577) * Teensy4 examples [PR29](https://github.com/rtic-rs/rtic-examples/pull/29) # First meeting of 2022 For older archived minutes see [rtic-rs/rfcs](https://github.com/rtic-rs/rfcs/tree/master/minutes) repo [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)

Import from clipboard

Paste your markdown or webpage here...

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lose their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.
Upgrade
All
  • All
  • Team
No template.

Create a template

Upgrade

Delete template

Do you really want to delete this template?
Turn this template into a regular note and keep its content, versions, and comments.

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

By clicking below, you agree to our terms of service.

Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
Wallet ( )
Connect another wallet

New to HackMD? Sign up

Help

  • English
  • 中文
  • Français
  • Deutsch
  • 日本語
  • Español
  • Català
  • Ελληνικά
  • Português
  • italiano
  • Türkçe
  • Русский
  • Nederlands
  • hrvatski jezik
  • język polski
  • Українська
  • हिन्दी
  • svenska
  • Esperanto
  • dansk

Documents

Help & Tutorial

How to use Book mode

Slide Example

API Docs

Edit in VSCode

Install browser extension

Contacts

Feedback

Discord

Send us email

Resources

Releases

Pricing

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions and GitHub Sync
Get Full History Access

  • Edit version name
  • Delete

revision author avatar     named on  

More Less

Note content is identical to the latest version.
Compare
    Choose a version
    No search result
    Version not found
Sign in to link this note to GitHub
Learn more
This note is not linked with GitHub
 

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

      Link with GitHub

      Please authorize HackMD on GitHub
      • Please sign in to GitHub and install the HackMD app on your GitHub repo.
      • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
      Learn more  Sign in to GitHub

      Push the note to GitHub Push to GitHub Pull a file from GitHub

        Authorize again
       

      Choose which file to push to

      Select repo
      Refresh Authorize more repos
      Select branch
      Select file
      Select branch
      Choose version(s) to push
      • Save a new version and push
      • Choose from existing versions
      Include title and tags
      Available push count

      Pull from GitHub

       
      File from GitHub
      File from HackMD

      GitHub Link Settings

      File linked

      Linked by
      File path
      Last synced branch
      Available push count

      Danger Zone

      Unlink
      You will no longer receive notification when GitHub file changes after unlink.

      Syncing

      Push failed

      Push successfully