Subject
Second Promotor: Prof. An Braeken The Rust programming language has gotten a lot of traction and attention lately, also for embedded programming. This is because of its safety guarantees and its performance.
Since the Rust programming language is fairly new (compared to C), only limited work has been done for embedded communication. Implementations of the multiple protocols used in the IEEE802.15.4 network stack, which are available in Contiki OS are still missing in Rust. An implementation and associated performance study of the Routing Protocol for Low-Power and Lossy Networks (RPL) in Rust, will be a great addition to the Embedded Rust stack. The Rust community is looking forward to such a contribution.
Kind of work
Implement the RPL protocol in Rust and add it to the growing IEEE802.15.4 Rust stack. After the implementation, evaluate and compare it to the existing Contiki implementation.
Framework of the Thesis
Our research group is mainly focussed on wireless communication between embedded devices. This research has mainly been done using the Contiki network stack written in the C language. Our team is working on a new network stack, written in Rust.
https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-RPL
Number of Students
1
Expected Student Profile
Interest in low power wireless communication, knowledge of Rust or eager to learn Rust on very short notice. Knowledge of C and embedded programming is a plus.
|