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
  • Create action plan for modular RTIC

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?
        • 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?

    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

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 README to rtic-monotonics

Agenda 2025-01-15

"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

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

Agenda 2024-10-30

  • Triage, bugs in the wild?
    • Nothing reported
  • Follow up on last meeting action points
  • Merged changes
  • 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
  • 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

Agenda 2024-09-11

Agenda 2024-08-28

  • Triage, bugs in the wild?
    • Calm, no
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
  • 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

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

Agenda 2024-06-19

  • Triage, bugs in the wild?
    • None reported (so far)
  • Follow up on last meeting action points
  • Merged changes
  • Discussion

Agenda 2024-05-29

  • Triage, bugs in the wild?
    • None reported
    • Issue 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
  • Follow up on last meeting action points
    • rtic-{time,monotonics}: publishing:
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
  • Merged changes
  • Discussion
    • RTIC5? or something. First sneak peak.
  • Action points

Agenda 2024-05-22

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
  • Merged changes
  • Discussion
    • Status on Signal? PR934: Needs review
    • Releasing rtic-monotonics?
    • PR910: Space savings++
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
  • Action points
    • korken89: PR910
    • Per: Showing off modular RTIC PoC in a few weeks time
    • Current priorities: rtic-monotonics published

Agenda 2024-05-08

Agenda 2024-05-01

  • Triage, bugs in the wild?
  • 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

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

Agenda 2024-03-06

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
  • Merged changes
  • Discussion
    • Monotonics in SRP context, WCET and hard(er) realtime properties

Agenda 2024-02-21

Agenda 2024-01-31

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
    • PR874 - All the
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      !!!
  • Merged changes
  • Discussion
  • 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
  • Action points
    • AfoHT: Look into rticv1 eh-v1 compatibility
    • AfoHT: Docs need reworking to match xtask usage (features etc.)

Agenda 2024-01-17

Agenda 2024-01-10

  • Triage, bugs in the wild?
    • PR815 RISC-V + multi-arch added to xtask
      • xtask unexpected diff locally vs CI
  • 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 make_channel! accept more types
    • PR879 update to embedded-hal 1.0
    • PR880 Release with embedded-hal 1
    • PR878 Bump esp32c3 to 0.20.0
    • Bump upload/download artifact to v4
  • Discussion

Agenda 2023-12-20

Agenda 2023-12-06

Agenda 2023-11-22

  • Triage, bugs in the wild?
    • rtic-monotonics example
  • Follow up on last meeting action points
    • monotonics nrf54 needs to be checked for the issue that was fixed in STM32
    • PR817 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

Agenda 2023-11-08

  • Triage, bugs in the wild?
    • None reported, yet
  • Follow up on last meeting action points
  • Merged changes
  • Discussion
  • Action Points
    • Go through and update other affected monotonic impls.
      • nrf52

Agenda 2023-11-01

  • Triage, bugs in the wild?
  • 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?
  • 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
  • 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
      • 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

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

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
  • Discussion
    • ESP32C3 support

Agenda 2023-07-26

  • Triage, bugs in the wild?
    • Issue 780
      • Needs to be reproduced, currently "hiding"
      • Might be missing || fq_empty in channel.rs
  • Follow up on last meeting action points
    • AfoHT
      • Working on syn2, argument parsing
    • Korken
      • TAIT Workaround
        • 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

Agenda 2023-07-12

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 work ongoing, not ready yet
  • Merged changes
  • Discussion

Agenda 2023-06-21

Meeting postponed

Agenda 2023-06-14

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
  • Discussion
    • Towards MPU based task isolation
    • Layout, GetLayout, GetLayoutType, layout-traits, layout-derive
  • Action points
    • Release 2.0.0
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →

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?
  • 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
  • Merged changes
    • Fix support for embedded-hal-async in rtic-monotonics (#743, #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
  • 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 repo rtic-examples #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 Timer queue bugfix
    • #728 testing timer queue
    • #729 homogeneous reexport in monotonics
    • 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
  • 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
  • Action points
    • See previous week

Agenda 2023-03-15

  • Triage, bugs in the wild?
    • Error in rtic_sync::channel macros, fixed in PR #703
  • Follow up on last meeting action points
    • AfoHT: All CI through xtask
  • Merged changes
  • Discussion
    • RTIC PRECISE
    • RTIC SCANIA Rust on AURIX
    • 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
  • 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
      • Message passing (MPSC)
      • 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
  • 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
      • 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
    • Review/merge PR79
    • Go through rtic-examples dependabot PRs
    • @AfoHT remove actions-rs, use native rustup
    • @Korken89
      • Add chapter/section about To be or not to be RTOS

Agenda 2022-12-07

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

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
  • Presentation: Jonas/01joja

Agenda 2022-11-16

Agenda 2022-11-09

  • Triage, bugs in the wild?
    • None reported
  • Follow up on last meeting action points
  • 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
  • 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
  • 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 Fix new lint in the compiler (linc unsafe linting).
    • PR 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, 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

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
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
  • 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?
  • Follow up on last meeting action points
  • Merged changes
    • PR653
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
    • PR652
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →

Agenda 2022-07-19

Agenda 2022-07-05

  • Triage, bugs in the wild?
  • 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 (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 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.

    • 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

Agenda 2022-05-17

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
  • Merged changes
  • 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

Agenda 2022-04-19

  • Triage, bugs in the wild?
  • 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 and #537.
    • Prepare codegen for external init and idle tasks #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?

  • 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

Agenda 2022-03-01

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
  • Merged changes
  • 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
  • Discussion

Agenda 2022-02-15

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
  • Merged changes
    • rtic-examples
    • 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
    • dwt-systick-monotonic
      • Add extended variant, u64 range
      • PR6

Agenda 2022-02-08

Agenda 2022-02-01

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
  • Merged changes
  • Discussion

Agenda 2022-01-25

  • Triage, bugs in the wild?
    • No new bugs
  • Follow up on last meeting action points
    • Actor PoC updated
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
  • Merged changes
  • 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
    • CI with RTIC as a dependency ISSUE#592
  • Action Points
    • @xmis9JvZT8Gvo9lOEKyZ4Q Actor API rebase prep for further discussion
    • @Per Potential problem with span reporting on mismatch in resource spec. issue 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

  • Follow up on last meeting action points

  • Merged changes

  • Action points

Agenda 2022-01-04

  • Triage, bugs in the wild?
  • Follow up on last meeting action points
  • Merged changes
    • Changelog enforcer PR577
    • Teensy4 examples PR29

First meeting of 2022

For older archived minutes see rtic-rs/rfcs repo

2021 Minutes
2020 Minutes
2019 Minutes