Rust on Espressif chips – 18-10-2021

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • https://github.com/ivmarkov/rust-esp32-std-demo

    Also got it working on WSL2. I could install flashing and monitoring tools as Windows binaries, which have access to Windows ports.

  • espflash

    Serial flasher utility for Espressif SoCs and modules based on esptool.py

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • svd2rust

    Generate Rust register maps (`struct`s) from SVD files

  • https://github.com/rust-embedded/svd2rust

    Additionally, I use vanilla VS Code and rust analyser so no need to use manufacturer supplied lock-in IDEs. There are many compiler targets to choose from for cross compilation and tools like probe-run to flash chips.

    One major issue is lack of manufacturer provided code examples written in Rust. For that I rely on the Rust community. A typical example being nrf-hal for Nordic Bluetooth chips.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • RTIC (The hardware accelerated Rust RTOS) releases v2.0.0!

    1 project | /r/rust | 1 Jun 2023
  • When is the right time to change jobs?

    1 project | /r/embedded | 19 Feb 2023
  • Question: Elegant way of getting a 'static reference?

    2 projects | /r/rust | 6 Dec 2022
  • Safely obtain static mutable reference in no_std

    1 project | /r/rust | 11 Nov 2022
  • My first embedded project: OpenEMC -- an embedded management controller written in Rust

    2 projects | /r/rust | 30 Sep 2022