Nuremberg, Germany

Rafael Bachmann

Elite
@barafael

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).

33

g4-dual-bank-example. C

31

fmtron. CLI tool to format RON files. Rescued from deleted github repo https://github.com/ristarg/ronfmt, with minor maintenance fixes

20

cute-copter. Rust

19

raPID. flight controller running on ARM Cortex M4

15

pils. Super simple lisp interpreter inspired by buildyourownlisp.com, in Rust.

11

trk. Make time sheets with git integration.

11

neomake-platformio. Simple tool allowing Neomake to properly lint when you're using PlatformIO.

9

as5600-rs. Rust Embedded HAL driver for the AS5600 contactless 12-bit digital potentiometer

9

MT3608-module-kicad.

7

ebyte-e32-rs. Platform-agnostic Rust driver for EBYTE E32 LoRa Modules

7

BaMiRuFFI. Bare Minimum Rust Foreign Function Interface for C

6

RC-Receiver-Interface. Read remote controlled receivers using arduino devices

5

NO-THANKS-sticker-generator. Remember the old "Atomkraft - Nein Danke!" stickers? Make your own!

5

achat. A collection of simple modules which showcase simple use of tasks, channels, and other tokio primitives to implement simple networking applications. Purely educational purposes.

5

rust-sipeed-longan-DAC. A minimal example of using the DAC on the RISC-V Sipeed Longan Nano via Rust.

5

deutsche-bahn-delay-reasons. Get some reasons why your Deutsche Bahn train is late. Supports random reason generation.

5

inmp441-breakout-kicad.

5

smbus-request-parser-rs. State machine for parsing SMBus/I2C Slave Data

4

errare-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.

4

sdp8xx-rs. A rust no_std driver for the Sensirion SDP800 differential pressure sensor

4

wasm-on-mcu. Experiment to run a WASM interpreter on a Cortex-M4 target

4

dodeca-blink. ESP32 platformio project to display different blink patterns on a dodecahedron of WS2812 LEDs

3

ebyte-e32-ui. Ebyte E32 Command Line Interface + Minimal Graphical User Interface

3

markdown-tools. Extract snippets from text files and collect them to a json file.

3

amc7135-3W-LED-driver. A 3W led driver using two 350mA AMC7135 constant current LED driver ICs

3

cute-copter-remote. Rust

3

minimal-rp2040-usb-device. Rust

3

twir-qotw. Collect "Quotes of the Week" from "This Week in Rust"

2

nucleo32-kicad. KiCAD footprint and symbol for stm32 nucleo32

2

smbus-graph.

2

cortex-m4-dev-board. A board with an STM32F401RD LQFP-64 chip, some peripheral headers and mosfet drivers

2

slides.

2

halres-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.

2

protohackers-deep-dive-session. Collaboratively solved protohackers exercises at https://www.meetup.com/de-DE/rust-noris/

2

dylolib. Rust

2

mpu6050-dmp-demo-f4. STM32F4 + MPU6050-DMP demo

2

wasm-dot-renderer. HTML

1

tracker. Rust

1

watchdog. Rust

1

scurrying-beetle. Rust

1

barafael.github.io. A blog.

1

bitbang-hal. Implements embedded-hal traits by bitbanging

1

postcard-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.

1

pico-epaper-tcpserver. Rust

1

there-is-always-a-reason. WASM demo project about delay reasons for german trains.

1

ebyte-e32-demo. Demo project for ebyte-e32-rs LoRa drivers

1

cubic-splinterpol. Bare metal cubic spline interpolation with Rust [no_std, const generics]

1

dodecaControl. Dodecahedron lamp control android app using BlueTooth Serial

1

trackinator. Generate static html pages with JSON metadata

1

longan-nano-shader. a super simple shader running on a longan nano + st7735-lcd. This is useless.

1

attiny-programmer. A PCB board to use an Arduino Uno to burn programs to an AVR attiny85 8-pin microcontroller

1

really-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.

1

Qu. C++

1
54
Apply