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. Learn more →
Rust-esp32-std-demo Alternatives
Similar projects and alternatives to rust-esp32-std-demo
-
rust
Empowering everyone to build reliable and efficient software.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
vscodium
binary releases of VS Code without MS branding/telemetry/licensing
-
-
-
-
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
-
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.
-
-
rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
-
ReflectionsOS
Reflections is a hardware and software platform for building entertaining mobile experiences.
-
rustpad
Efficient and minimal collaborative code editor, self-hosted, no database required
-
esp-idf-template
A "Hello, world!" template of a Rust binary crate for the ESP-IDF framework. (by esp-rs)
-
-
-
-
espflash
Serial flasher utility for Espressif SoCs and modules based on esptool.py
-
esp-idf-sys
Bindings for ESP-IDF (Espressif's IoT Development Framework)
-
ili9341-rs
A WIP, no_std, generic driver for the ILI9341 (and ILI9340C) TFT LCD display
-
getrandom
A small cross-platform library to securely get random data (entropy) (by esp-rs-compat)
-
cyw43
Discontinued ARCHIVED -- moved into the main Embassy repo at https://github.com/embassy-rs/embassy
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
rust-esp32-std-demo reviews and mentions
-
ESP32 USB is frustrating, try JCUSB for S3 + USB + CDC + OpenOCD + Arduino IDE
This is my link: https://github.com/ivmarkov/rust-esp32-std-demo
-
Embedded Rust on ESP32C3 Board, a Hands-on Quickstart Guide
A complete STD demo on ESP32C3
-
Low FPS on ESP32 LCD
I'm trying lots of Rust demos (including rust-esp32-std-demo, esp32-spooky-maze-game) for ESP32 on my M5GO kit with ili9342c controller and all of them struggle to give fullscreen (320x240) frame-rate > 5.
- Embedded Rust Development
-
Can you run rust on the new raspberry pi pico w?
rust-esp32-std-demo works quite well with WiFi, HTTPS and MQTTS. The only thing I could not make work (but I did not put much effort into it) was using async primitives. That part seems to be experimental, indeed.
-
Rust on Espressif chips – 15-07-2022
FWIW I've very recently gotten https://github.com/ivmarkov/rust-esp32-std-demo (which is a pretty comprehensive demo) running on a TinyPICO (w/ESP32) and am looking forward to building out my own projects next.
-
Starting work using the esp32 in rust - problems and solutions. (devlog, i guess?)
This worked fairly well for me. I assume that's where the book takes you, bit I've missed if you said if you're trying to use std or no_std. https://github.com/ivmarkov/rust-esp32-std-demo
-
Hey Rustaceans! Got a question? Ask here! (21/2022)!
I try to use Rust on an ESP32 microcontroller. I have a bit of a problem with defining the Wifi SSID and password at compile time. The example I use does this via environment variables, using the const SSID: &str = env!("RUST_ESP32_STD_DEMO_WIFI_SSID");. You need to define the variables each time before compiling the project when you start a new session. This doesn't look ideal to me.
-
vs code doesnt like my toml file, but compiles just fine
[package] name = "experiment" version = "0.23.0" authors = ["garse"] edition = "2018" categories = ["embedded", "hardware-support"] keywords = ["embedded", "svc", "idf", "esp-idf", "esp32"] description = "A demo binary crate for the ESP32 and ESP-IDF, which connects to WiFi, Ethernet, drives a small HTTP server and draws on a LED screen" repository = "https://github.com/ivmarkov/rust-esp32-std-demo" license = "MIT OR Apache-2.0" readme = "README.md" [patch.crates-io] smol = { git = "https://github.com/esp-rs-compat/smol" } polling = { git = "https://github.com/esp-rs-compat/polling" } socket2 = { git = "https://github.com/esp-rs-compat/socket2" } getrandom = { version = "0.2", git = "https://github.com/esp-rs-compat/getrandom.git" } #getrandom1 = { version = "0.1", git = "https://github.com/esp-rs-compat/getrandom.git", package = "getrandom", branch = "0.1" } [profile.release] opt-level = "s" [profile.dev] debug = true # Symbols are nice and they don't increase the size on Flash opt-level = "z" [features] default = ["experimental"] # Enable this feature for the build to use ESP-IDF native tooling instead of PlatformIO under the hood native = ["esp-idf-sys/native"] # Enable this feature if you are building for QEMU qemu = [] # Enable this feature in case you have a Kaluga board and would like to see a LED screen demo kaluga = [] # Enable this feature in case you have a TTGO board and would like to see a LED screen demo ttgo = [] # Enable this feature in case you have an ESP32S3-USB-OTG board and would like to see a LED screen demo heltec = [] # Enable this feature in case you have a generic SSD1306 Display connected via SPI to pins 3, 4, 5, 16, 18, 23 (SPI3) of your board ssd1306g_spi = [] # Enable this feature in case you have a generic SSD1306 screen connected to pins 14, 22 and 21 of your board ssd1306g = [] esp32s3_usb_otg = [] # Enable this feature in case you have an RMII IP101 Ethernet adapter ip101 = [] # Enable this feature in case you have an SPI W5500 Ethernet adapter w5500 = [] # Enable this feature in case you have a Waveshare board and 4.2" e-paper waveshare_epd = [] experimental = ["esp-idf-svc/experimental", "esp-idf-hal/experimental", "embedded-svc/experimental"] [dependencies] anyhow = {version = "1", features = ["backtrace"]} log = "0.4" url = "2" esp-idf-sys = { version = "0.30.6", features = ["binstart"] } esp-idf-svc = "0.37.2" esp-idf-hal = "0.33.1" embedded-svc = "0.17.2" embedded-hal = "0.2" embedded-graphics = "0.7" display-interface = "0.4" display-interface-spi = "0.4" st7789 = "0.6" ili9341 = { version = "0.5", git = "https://github.com/yuri91/ili9341-rs" } ssd1306 = "0.7" epd-waveshare = "0.5.0" smol = "1.2" rand = "*" [build-dependencies] embuild = "0.28" anyhow = "1"
-
Have you ever started a project in Rust but switched to a different language? If so, why?
I don't know if the ESP experience was recent, but I'd like to mention https://github.com/ivmarkov/rust-esp32-std-demo
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Apr 2024
Stats
ivmarkov/rust-esp32-std-demo is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of rust-esp32-std-demo is Rust.
Popular Comparisons
- rust-esp32-std-demo VS smol
- rust-esp32-std-demo VS esp-idf-sys
- rust-esp32-std-demo VS ili9341-rs
- rust-esp32-std-demo VS getrandom
- rust-esp32-std-demo VS embassy
- rust-esp32-std-demo VS espflash
- rust-esp32-std-demo VS polling
- rust-esp32-std-demo VS socket2
- rust-esp32-std-demo VS esp-idf-template
- rust-esp32-std-demo VS toml-rs