RIOT Summit 2024 breakout: Technical aspects of RIOT-rs

If you want to participate remotely and something doesn’t work, please interrupt us minute takers on the pad!

Agenda items:

  • deepdive RIOT-rs
  • Q: about config management. How is it done so far? (Is Kconfig part of the picture in RIOT-rs)
  • name brainstorming ;)

Kaspar showing RIOT-rs (Kaspar)

blinky example: Single example with LEDs (Koen: app independent? Kaspar: plan is to, not sure how, some code-gen from description “board has LED at pin in color with inversion”)

cf. many examples in embassy with platform specific inits

Similar abstraction for the network examples

Q: anything preventing something like RIOT-native?
A: No, need to port the scheduler, but we don’t have that yet

config management

RIOT-rs does not use Kconfig.
For an example of how config management is done, can look at the Cargo.toml and laze files files

name brainstorming ;)

no time left ;) but feel free to shoot proposals anytime

RIOT Summit 2024 breakout: Technical aspects of RIOT-rs If you want to participate remotely and something doesn’t work, please interrupt us minute takers on the pad! Agenda items: deepdive RIOT-rs Q: about config management. How is it done so far? (Is Kconfig part of the picture in RIOT-rs) name brainstorming ;) Kaspar showing RIOT-rs (Kaspar) blinky example: Single example with LEDs (Koen: app independent? Kaspar: plan is to, not sure how, some code-gen from description “board has LED at pin in color with inversion”) https://github.com/future-proof-iot/RIOT-rs/blob/main/examples/blinky/src/main.rs cf. many examples in embassy with platform specific inits example https://github.com/embassy-rs/embassy/blob/main/examples/nrf52810/src/bin/blinky.rs Similar abstraction for the network examples Q: anything preventing something like RIOT-native? A: No, need to port the scheduler, but we don’t have that yet config management RIOT-rs does not use Kconfig. For an example of how config management is done, can look at the Cargo.toml and laze files files example https://github.com/future-proof-iot/RIOT-rs/blob/main/src/riot-rs-threads/Cargo.toml name brainstorming ;) no time left ;) but feel free to shoot proposals anytime
{}