From 6fbafe80284c0a001ed4f754802cfa15ab5e4121 Mon Sep 17 00:00:00 2001 From: Sergio Gasquez Date: Mon, 5 Sep 2022 14:56:29 +0200 Subject: [PATCH 1/3] Add subsections in projects section --- README.md | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 5844ea7..263fab4 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,17 @@ ## Table of Contents -- [Community](#community) -- [Books, Blogs, and Training Materials](#books-blogs-and-training-materials) -- [Tools](#tools) -- [Templates](#templates) -- [Open Hardware](#open-hardware) -- [Projects](#projects) -- [License](#license) +- [Awesome ESP Rust](#awesome-esp-rust) + - [Table of Contents](#table-of-contents) + - [Community](#community) + - [Books, Blogs, and Training Materials](#books-blogs-and-training-materials) + - [Tools](#tools) + - [Templates](#templates) + - [Open Hardware](#open-hardware) + - [Projects](#projects) + - [`std`](#std) + - [`no_std`](#no_std) + - [License](#license) ## Community @@ -40,16 +44,20 @@ You can usually find community members (including some employees of Espressif) i ## Projects +### `std` - [esp-clock](https://github.com/playfulFence/esp-clock) - Clock with environment stats. -- [esp32-spooky-maze-game](https://github.com/georgik/esp32-spooky-maze-game) - Bare metal Rust implementation of simple game for ESP32. -- [esp32c3-rust-std-temperature-logger](https://github.com/bjoernQ/esp32c3-rust-std-temperature-logger) - Demo of Rust on ESP32-C3 (using [ESP-IDF](https://github.com/espressif/esp-idf)) with MQTT and [adafruit.io](https://io.adafruit.com/) for temperature logging. +- [esp32c3-rust-std-temperature-logger](https://github.com/bjoernQ/esp32c3-rust-std-temperature-logger) - MQTT temperature logger running on ESP32-C3. - [mch2022-rust-app](https://github.com/p2mate/mch2022-rust-app) - Example that shows a nice rust screensaver in MCH2022 badge. -- [ps2keyboard-esp32c3](https://github.com/bjoernQ/ps2keyboard-esp32c3) - PS/2 keyboard implementation for ESP32-C3. - [rust-esp32-std-demo](https://github.com/ivmarkov/rust-esp32-std-demo) - A demo `std` binary crate for the ESP32[XX] and [ESP-IDF](https://github.com/espressif/esp-idf), which connects to WiFi, Ethernet, drives a small HTTP server and draws on a LED screen. - [rust4mch](https://github.com/jhaand/rust4mch) - Example to run Rust code on the MCH2022 badge. - [rustzx-esp32](https://github.com/georgik/rustzx-esp32) - ZX Spectrum emulator based on RustZX project. - [wrover-experimental](https://github.com/JurajSadel/wrover-experimental) - Display line directions and departure times of public transport vehicles in Brno, CZ. +### `no_std` +- [esp32-rust-nostd-temperature-logger](https://github.com/bjoernQ/esp32-rust-nostd-temperature-logger) - MQTT temperature logger running on ESP32. +- [esp32-spooky-maze-game](https://github.com/georgik/esp32-spooky-maze-game) - Bare metal Rust implementation of simple game for ESP32. +- [ps2keyboard-esp32c3](https://github.com/bjoernQ/ps2keyboard-esp32c3) - PS/2 keyboard implementation for ESP32-C3. + ## License This list is licensed under From 883a7095c677b7e104745ad1568641e3f3d4dc00 Mon Sep 17 00:00:00 2001 From: Sergio Gasquez Date: Tue, 27 Sep 2022 13:29:08 +0200 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20=F0=9F=93=9D=20Update=20ToC,=20add?= =?UTF-8?q?=20blogposts=20and=20wokwi=20links?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 263fab4..5712fda 100644 --- a/README.md +++ b/README.md @@ -6,17 +6,15 @@ ## Table of Contents -- [Awesome ESP Rust](#awesome-esp-rust) - - [Table of Contents](#table-of-contents) - - [Community](#community) - - [Books, Blogs, and Training Materials](#books-blogs-and-training-materials) - - [Tools](#tools) - - [Templates](#templates) - - [Open Hardware](#open-hardware) - - [Projects](#projects) +- [Community](#community) +- [Books, Blogs, and Training Materials](#books-blogs-and-training-materials) +- [Tools](#tools) +- [Templates](#templates) +- [Open Hardware](#open-hardware) +- [Projects](#projects) - [`std`](#std) - [`no_std`](#no_std) - - [License](#license) +- [License](#license) ## Community @@ -26,12 +24,15 @@ You can usually find community members (including some employees of Espressif) i - [The Rust on ESP Book](https://esp-rs.github.io/book/introduction.html) - The goal of this book is to provide a comprehensive guide on using the Rust programming language with Espressif SoCs and modules. - [Embedded Rust on Espressif](https://espressif-trainings.ferrous-systems.com/) - Training for Rust development on ESP32-C3 by [Ferrous Systems](https://ferrous-systems.com/training/). +- [Scott Mabin - Rust on Espressif chips](https://mabez.dev/blog/posts/) - Quarterly updates about Rust on Espressif chips. +- [Bare-Metal Rust on ESP32: A brief overview](https://beta7.io/posts/bare-metal-rust-on-esp32/) - Overview of the `no_std` ecosystem on ESP32 chips. ## Tools - [espflash](https://github.com/esp-rs/espflash) - Serial flasher utility for Espressif SoCs and modules based on [esptool](https://github.com/espressif/esptool). - [esp-web-flash-server](https://github.com/bjoernQ/esp-web-flash-server) - WebSocket server for flashing from Visual Studio Code Remote Containers using a web browser. - [wokwi-server](https://github.com/MabezDev/wokwi-server) - WebSocket server for running simulations in [Wokwi](https://wokwi.com/) from Visual Studio Code Remote Containers using a web browser. +- [Wokwi Simulator](https://wokwi.com/rust) - Web browser simulator that supports Rust language on ESP32 chips. ## Templates @@ -45,7 +46,7 @@ You can usually find community members (including some employees of Espressif) i ## Projects ### `std` -- [esp-clock](https://github.com/playfulFence/esp-clock) - Clock with environment stats. +- [esp-clock](https://github.com/playfulFence/esp-clock) - Clock with environment stats. [Wokwi project](https://wokwi.com/projects/342312626601067091) - [esp32c3-rust-std-temperature-logger](https://github.com/bjoernQ/esp32c3-rust-std-temperature-logger) - MQTT temperature logger running on ESP32-C3. - [mch2022-rust-app](https://github.com/p2mate/mch2022-rust-app) - Example that shows a nice rust screensaver in MCH2022 badge. - [rust-esp32-std-demo](https://github.com/ivmarkov/rust-esp32-std-demo) - A demo `std` binary crate for the ESP32[XX] and [ESP-IDF](https://github.com/espressif/esp-idf), which connects to WiFi, Ethernet, drives a small HTTP server and draws on a LED screen. From 3f3915f551e694b5b6ed17e9f5fee575bbd8f853 Mon Sep 17 00:00:00 2001 From: Sergio Gasquez Date: Thu, 6 Oct 2022 15:51:22 +0200 Subject: [PATCH 3/3] Add esp32c3-ota-experiment --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5712fda..2fcc2bd 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ You can usually find community members (including some employees of Espressif) i - [esp32-rust-nostd-temperature-logger](https://github.com/bjoernQ/esp32-rust-nostd-temperature-logger) - MQTT temperature logger running on ESP32. - [esp32-spooky-maze-game](https://github.com/georgik/esp32-spooky-maze-game) - Bare metal Rust implementation of simple game for ESP32. - [ps2keyboard-esp32c3](https://github.com/bjoernQ/ps2keyboard-esp32c3) - PS/2 keyboard implementation for ESP32-C3. +- [esp32c3-ota-experiment](https://github.com/bjoernQ/esp32c3-ota-experiment) - ESP32-C3 Bare Metal OTA Experiment. ## License