espflash
esp-rust-board
espflash | esp-rust-board | |
---|---|---|
5 | 13 | |
441 | 440 | |
2.9% | 3.9% | |
8.7 | 3.2 | |
7 days ago | 3 months ago | |
Rust | ||
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
espflash
-
Unlocking Possibilities: 4 Reasons Why ESP32 and Rust Make a Winning Combination
Many of the crates maintained publicly for different embedded devices/microcontrollers have no official support from the manufacturers. Espressif on the other hand, has teams invested in supporting Rust for their devices. This makes a significant difference in the speed of development, documentation, and tooling mainly. Many of the Espressif team members are also available on the esp-rs matrix channel interacting with community members. In addition to the points mentioned, there have been really useful efforts like esp-template and espflash that make setting up an environment a breeze. This is all in addition to supporting development crates like the different device hals.
-
Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide
espflash to flash the device (see espflash)
- Low FPS on ESP32 LCD
- Rust on Espressif chips – 18-10-2021
esp-rust-board
- The Nano ESP32
-
ESP32 Standard Library Embedded Rust: GPIO Control
Relative to the esp-idf-hal , as far as material goes, there exists training material that is open sourced by Ferrous systems. The training material takes a bit of a different approach where it starts with high-level IoT exercises followed by low-level control. Additionally, the training is based on the awesome Rust ESP board hardware.
- SiFive Gives Its WorldGuard Security Model to the RISC-V Community
- Rust on Espressif chips - 28-04-2023
-
Has programming in Rust increased your interest in low-level things?
I recently purchased for my personal use an ESP32-C3 Rust board because I apparently can't get enough embedded programming from my day job (which often involves embedded programming). I think I have a problem.
- Embedded Rust is so good
-
Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide
Today, I'll be showing you how to use the Rust programming language on a Rust ESP board, a recent embedded platform packed with Wi-Fi and Bluetooth capabilities.
- Looking for schematic of Esp Lyra t board
-
Ask HN: Has any Rust developer moved to embedded device programming?
I’ve been super curious about both Rust and ESP. It seems like Espressif is interested enough to commission a Rust dev board (ESP32-C3-DevKit-RUST-1) and training using it.
https://github.com/esp-rs/esp-rust-board/
https://github.com/ferrous-systems/espressif-trainings
-
ESP32 C3 Mini 1 Programming
Specifically this Rust board I came across: https://github.com/esp-rs/esp-rust-board/blob/master/hardware/esp-rust-board/schematic/esp-rust-board.pdf
What are some alternatives?
rust-esp32-std-demo - Rust on ESP32 STD demo app. A demo STD binary crate for the ESP32[XX] and ESP-IDF, which connects to WiFi, Ethernet, drives a small HTTP server and draws on a LED screen.
solo2 - Solo 2 firmware in Rust
svd2rust - Generate Rust register maps (`struct`s) from SVD files
std-training - Embedded Rust on Espressif training material.
MIO - Metal I/O library for Rust.
esp-template - A minimal esp-hal application template for use with cargo-generate
book - The Rust on ESP Book
esp-idf-template - A "Hello, world!" template of a Rust binary crate for the ESP-IDF framework.
ring - Safe, fast, small crypto using Rust
M5ELite - Elite ship viewer on M5stack
solo1 - Solo 1 firmware in C