Skip to content

Thesis Subjects

Emmanuel Baccelli edited this page Nov 6, 2024 · 28 revisions

Below is a list of possible subjects for writing a theses (Masters, ...) around RIOT-rs and embedded Rust. For more details if interest: contact [email protected] and/or another maintainer.

  • Security: DTLS no_std, no alloc implementation
  • CI: add Hardware-in-the-Loop support
  • Time synchronization: Lingua Franca reactor (no_std, no alloc version for this or that)
  • Network protocol: async mqtt client (add async to minimq?)
  • Link layer: integrate and test LoRa support, e.g. with lora-rs crates
  • Build system: explore integrating SAT solver into dependency resolution in laze
  • Cryptography: rustcrypto integration and benchmarks
  • Hardware support: embedded-hal-async support for the atsamd crate to add MicroChip hardware support, focus first on SAMD51, SAML21 or SAME54
  • TinyML: rustify + integrate the on-device benchmark worker of RIOT-ML (using FFI to call the ML model in C)
  • Application layer connectivity: add Matter support, for example based on rs-matter
  • Power Management, low-power support. Design and implement a practical, portable power management solution. Something like RIOT-c`s pm_layered but awesome.
  • Application layer: integrate WASM support (also see post on no_std and wasm)
  • Post-quantum crypto: integrate and evaluate hash-based signatures (for instance LMS)

Also be sure to take a look at the good first issues in the repo!

Clone this wiki locally