#RustLang opens GPIO Ports on Apache #NuttX OS ... The POSIX Way 👍
https://github.com/lupyuen/incubator-nuttx-apps/blob/rust/examples/rust_test/rust/src/lib.rs#L10-L27
Once we implement the #RustLang Embedded HAL on #NuttX OS ... We can run all kinds of Rust Drivers on NuttX! 👍
https://github.com/tweedegolf/sx126x-rs/blob/master/examples/stm32f103-ping-pong.rs#L58-L85
#RustLang runs OK on #NuttX OS ... We're ready to create Rust Embedded Apps on NuttX! 🎉
https://github.com/lupyuen/incubator-nuttx-apps/blob/rust/examples/rust_test/rust/src/lib.rs
#RustLang builds OK with #NuttX OS! 🎉 Let's run the NuttX Firmware
https://gist.github.com/lupyuen/9bfd71f7029bb66e327f89c8a58f450d
Our #NuttX Build Script compiles the #RustLang code into a Static Library ... And links the Static Library into the NuttX Firmware
https://github.com/lupyuen/incubator-nuttx-apps/blob/rust/examples/rust_test/run.sh#L85-L103
Let's run this #RustLang program on Apache #NuttX OS
https://github.com/lupyuen/incubator-nuttx-apps/blob/rust/examples/rust_test/rust/src/lib.rs
Porting TinyCBOR to #NuttX is easy ... Thanks to POSIX Support on NuttX!
https://github.com/lupyuen2/tinycbor-nuttx/blob/main/src/open_memstream.c#L35-L49
Transmit and Receive #LoRa Packets in #RustLang Embedded
https://github.com/tweedegolf/sx126x-rs/blob/master/examples/stm32f103-ping-pong.rs#L141-L178
"The Pinouts Book is a free digital book created for designers and engineers as a quick reference for remembering the different pinout functions in your electronics projects"
Watch out for Empty #LoRaWAN Message Payloads
https://lupyuen.github.io/articles/lorawan3?30#empty-lorawan-message
#LoRaWAN is Time Sensitive! Here's why
https://lupyuen.github.io/articles/lorawan3?29#lorawan-is-time-sensitive
Troubleshooting #LoRaWAN on Apache #NuttX OS
https://lupyuen.github.io/articles/lorawan3?28#troubleshoot-lorawan
IoT Techie and Educator / Apache NuttX PMC