mpu6050-dmp-rs. Platform-independent I2C driver for MPU6050. Supports DMP usage. Fork of drogue-mpu-6050 which uses only embedded-hal traits (no dependency on embedded-time or drogue-embedded-timer).
33g4-dual-bank-example. C
31fmtron. CLI tool to format RON files. Rescued from deleted github repo https://github.com/ristarg/ronfmt, with minor maintenance fixes
20cute-copter. Rust
19raPID. flight controller running on ARM Cortex M4
15pils. Super simple lisp interpreter inspired by buildyourownlisp.com, in Rust.
11trk. Make time sheets with git integration.
11neomake-platformio. Simple tool allowing Neomake to properly lint when you're using PlatformIO.
9as5600-rs. Rust Embedded HAL driver for the AS5600 contactless 12-bit digital potentiometer
9MT3608-module-kicad.
7ebyte-e32-rs. Platform-agnostic Rust driver for EBYTE E32 LoRa Modules
7BaMiRuFFI. Bare Minimum Rust Foreign Function Interface for C
6RC-Receiver-Interface. Read remote controlled receivers using arduino devices
5NO-THANKS-sticker-generator. Remember the old "Atomkraft - Nein Danke!" stickers? Make your own!
5achat. A collection of simple modules which showcase simple use of tasks, channels, and other tokio primitives to implement simple networking applications. Purely educational purposes.
5rust-sipeed-longan-DAC. A minimal example of using the DAC on the RISC-V Sipeed Longan Nano via Rust.
5deutsche-bahn-delay-reasons. Get some reasons why your Deutsche Bahn train is late. Supports random reason generation.
5inmp441-breakout-kicad.
5smbus-request-parser-rs. State machine for parsing SMBus/I2C Slave Data
4errare-humanum-est. A collection of horrible C code that compiles and then misbehaves and somewhat equivalent Rust code that does not compile, preventing the issues in the C programs.
4sdp8xx-rs. A rust no_std driver for the Sensirion SDP800 differential pressure sensor
4wasm-on-mcu. Experiment to run a WASM interpreter on a Cortex-M4 target
4dodeca-blink. ESP32 platformio project to display different blink patterns on a dodecahedron of WS2812 LEDs
3ebyte-e32-ui. Ebyte E32 Command Line Interface + Minimal Graphical User Interface
3markdown-tools. Extract snippets from text files and collect them to a json file.
3amc7135-3W-LED-driver. A 3W led driver using two 350mA AMC7135 constant current LED driver ICs
3cute-copter-remote. Rust
3minimal-rp2040-usb-device. Rust
3twir-qotw. Collect "Quotes of the Week" from "This Week in Rust"
2nucleo32-kicad. KiCAD footprint and symbol for stm32 nucleo32
2smbus-graph.
2cortex-m4-dev-board. A board with an STM32F401RD LQFP-64 chip, some peripheral headers and mosfet drivers
2slides.
2halres-downloader. download a bunch of html concurrently and extract some data from it. Why? berline.rs "Eternal Summer of Rust Web Frameworks" needs that data to populate its database.
2protohackers-deep-dive-session. Collaboratively solved protohackers exercises at https://www.meetup.com/de-DE/rust-noris/
2dylolib. Rust
2mpu6050-dmp-demo-f4. STM32F4 + MPU6050-DMP demo
2wasm-dot-renderer. HTML
1tracker. Rust
1watchdog. Rust
1scurrying-beetle. Rust
1barafael.github.io. A blog.
1bitbang-hal. Implements embedded-hal traits by bitbanging
1postcard-in-wasm. Example of how to use postcard within WASM to create JS objects from bytes and create bytes from JS objects. You can use this to make Rust and JS talk via postcard binary format.
1pico-epaper-tcpserver. Rust
1there-is-always-a-reason. WASM demo project about delay reasons for german trains.
1ebyte-e32-demo. Demo project for ebyte-e32-rs LoRa drivers
1cubic-splinterpol. Bare metal cubic spline interpolation with Rust [no_std, const generics]
1dodecaControl. Dodecahedron lamp control android app using BlueTooth Serial
1trackinator. Generate static html pages with JSON metadata
1longan-nano-shader. a super simple shader running on a longan nano + st7735-lcd. This is useless.
1attiny-programmer. A PCB board to use an Arduino Uno to burn programs to an AVR attiny85 8-pin microcontroller
1really-fast-buttons. Count rising edges on three digital inputs as fast as possible, and serve them over serial. These are all the ways I can come up with to do it.
1Qu. C++
1