changed a year ago
Linked with GitHub

Embedded Working Group Meeting 2023-11-07

Attendance

Write your GH username or Matrix handle here!

  • adamgreig
  • mabez
  • jessebraham
  • jannic
  • therealprof
  • johngigantic
  • newAM
  • greengenie

Agenda

  • Announcements
    • embedded-alloc 0.5.1 released
  • RustNL embedded impl days
  • Rust target maintenance
    • Waiting for feedback on PR
  • Cortex-M __reset_vector symbol https://github.com/rust-embedded/cortex-m/issues/495
  • Cortex-m-interrupt-number
  • Mutex trait
    • Resources team to open RFC to deprecate and archive
  • Heapless 0.8 release
  • book: tooling page needs updating
    • Discussed updating to use probe-rs, and possibly also adding some examples of the nice things we can have these days in embedded Rust
  • bors: ops docs needs updating

Last Week's Minutes

  • Announcements
  • Anti-spam bot
    • No issues so far, so let's say no longer provisional and will just deal with anything as it occurs
  • Rust target maintainers
  • cortex-m-interrupt-number
    • https://github.com/rust-embedded/cortex-m/pull/488
    • Haven't yet checked if this is non-breaking but still expect so
    • Plan for moving PACs off of c-m-rt too?
      • the main issue is the interrupt macro, which currently the PAC re-exports along with an alias to its own interrupt enum
      • proposal is for users to directly use #interrupt(pac::Interrupt) from c-m-rt instead
      • conceivably we could require PACs have Interrupt at the top level, so the macro only needs a reference to the PAC itself
      • some discussion about possible syntax for the interrupt macro
      • perhaps c-m-i-n should be called something else, like c-m-pac-interface or c-m-pac or c-m-interrupts or?
        • we can use this crate to document the entire expected interface for a cortex-m PAC, so it can be relied on by cortex-m, cortex-m-rt, RTIC, etc, and implemented by svd2rust, chiptool, raltool, etc
  • mutex trait
  • embedded-alloc
  • heapless 0.8 release
    • more or less ready, remaining PRs could be 0.8.1 as not breaking
  • svd2rust: Vector should be repr© https://github.com/rust-embedded/svd2rust/issues/755
  • book: tooling page needs updating
  • bors: ops docs needs updating
Select a repo