UPB-CS-OpenSourceUpstream / tock

A secure embedded operating system for microcontrollers
https://www.tockos.org
Other
2 stars 6 forks source link

Implement minimal (connect / disconnect) WiFi driver for Raspberry Pi Pico W #12

Open alexandruradovici opened 1 year ago

alexandruradovici commented 1 year ago

The Raspberry Pi Pico W has a CYW43438 WiFi chip onboard. The chip is most probably connected over SPI.

This issue propose writing a simple driver that allow Tock to connect and disconnect from WiFi networks. A good base for this is an example for the Arduino Nano RP2040 Connect https://github.com/WyliodrinEmbeddedIoT/tock/blob/wifi/capsules/src/nina_w102.rs. This is inspired from the WiFiNINA protocol used by Arduino.

Implementing this would add to Tock another WiFi possible implementation. We could start designing the WiFi HIL (called WiFiNINA until now).