esp-idf-template
templates
esp-idf-template | templates | |
---|---|---|
2 | 1 | |
323 | 199 | |
1.2% | 8.5% | |
10.0 | 7.6 | |
about 2 years ago | 18 days ago | |
Makefile | Rust | |
GNU General Public License v3.0 or later | MIT License |
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.
esp-idf-template
-
esp-idf starting a new project
How does everyone start a new project? Do you copy an example? Do you setup something from scratch? Do you use this (really really old) template (https://github.com/espressif/esp-idf-template)?
-
Rust for Embedded Development (e.g. microcontrollers)
One option, if you used esp-idf in your old firmware, could be to use the rust standard library approach and replace components with Rust equivalents, one at a time. We have a quickstart template for creating projects with rust-based components here: https://github.com/espressif/esp-idf-template.
templates
What are some alternatives?
espup - Tool for installing and maintaining Espressif Rust ecosystem.
Cursive - A Text User Interface library for the Rust programming language
esp-wifi - A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust
tui-rs - Build terminal user interfaces and dashboards using Rust
esp-idf-svc - Type-Safe Rust Wrappers for various ESP-IDF services (WiFi, Network, Httpd, Logging, etc.)
roguelike-bevy-crossterm - Following Herbert Wolverson's Roguelike Tutorial - In Rust (https://bfnightly.bracketproductions.com/rustbook/), using bevy and crossterm.
avr-hal-template - cargo-generate template for avr-hal projects
bottom - Yet another cross-platform graphical process/system monitor.
Reticulum - The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.
tui-realm - 👑 tui-rs framework to build stateful applications with a React/Elm inspired approach
joshuto - ranger-like terminal file manager written in Rust
ffizer - ffizer is a files and folders initializer / generator. Create any kind (or part) of project from template.