Skip to content

Commit

Permalink
Merge pull request #21 from erlingrj/erling-projects
Browse files Browse the repository at this point in the history
Add project ideas on Federated LF on Zephyr and FreeRTOS support
  • Loading branch information
lhstrh authored Oct 9, 2023
2 parents 8337551 + 58364bf commit a211b3b
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/Project.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ There are many possible projects using the [Pololu 3pi+ 2040 robot](https://www.

8. **AI robot.** According to its [wikipedia page](https://en.wikipedia.org/wiki/RP2040), the RP2040 is sufficiently powerful to run [TensorFlow Lite](https://en.wikipedia.org/wiki/TensorFlow#TensorFlow_Lite). The goal of this project is to test this claim and develop some meaningful application running on the robot and using machine learning.

9. **Distributed computing using Zephyr.** Lingua Franca supports distributed computing on platforms such as Linux and macOS. Recent work has also been done to support distributed LF programs on Zephyr. There is Zephyr support for both the RP2040 and for running BSD Sockets over the USB connection of the RP2040. The goal of this project is to run a distributed LF program spanning a RP2040 and a Linux desktop through a USB connection. Support for distributed LF on Zephyr is provided in [this PR](https://github.com/lf-lang/reactor-c/pull/232).

10. **Symmetric multi-processing using FreeRTOS.** FreeRTOS is a free and popular real-time operating system with support for symmetric multiprocessing (SMP) on RP2040. This project consists of getting the SMP sample applications from FreeRTOS running on the RPi Pico and eventually adding LF platform support for FreeRTOS. The project should include some experiments to evaluate the performance of the approach. More info on SMP using Pico and FreeRTOS [here](https://freertos.org/smp-demos-for-the-raspberry-pi-pico-board.html).

0 comments on commit a211b3b

Please sign in to comment.