eldruin
Computer Engineer, Technical Engineer in Computer Systems. Writing device drivers in Rust. @rust-embedded Working Group member.
Germany
Pinned Repositories
ad983x-rs
Platform-agnostic Rust driver for the AD9833/AD9837 programmable waveform generator / direct digital synthesizer (DDS)
ads1x1x-rs
Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115
driver-examples
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
ds323x-rs
Platform-agnostic Rust driver for the DS3231, DS3232 and DS3234 extremely accurate real-time clocks (RTC).
DSMemorizer
Japanese vocabulary learning game for Nintendo DS written in C++ using libnds
eeprom24x-rs
Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal
lsm303agr-rs
Platform agnostic Rust driver for the LSM303AGR ultra-compact high-performance eCompass module: ultra-low-power 3D accelerometer and 3D magnetometer
max3010x-rs
Platform agnostic Rust driver for the MAX3010x high-sensitivity pulse oximeter and heart-rate sensor for wearable health
pwm-pca9685-rs
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
wyhash-rs
wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust
eldruin's Repositories
eldruin/wyhash-rs
wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust
eldruin/driver-examples
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
eldruin/eeprom24x-rs
Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal
eldruin/ads1x1x-rs
Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115
eldruin/pwm-pca9685-rs
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
eldruin/lsm303agr-rs
Platform agnostic Rust driver for the LSM303AGR ultra-compact high-performance eCompass module: ultra-low-power 3D accelerometer and 3D magnetometer
eldruin/ad983x-rs
Platform-agnostic Rust driver for the AD9833/AD9837 programmable waveform generator / direct digital synthesizer (DDS)
eldruin/ds323x-rs
Platform-agnostic Rust driver for the DS3231, DS3232 and DS3234 extremely accurate real-time clocks (RTC).
eldruin/max3010x-rs
Platform agnostic Rust driver for the MAX3010x high-sensitivity pulse oximeter and heart-rate sensor for wearable health
eldruin/bmi160-rs
Platform-agnostic Rust driver for the BMI160 inertial measurement unit (IMU)
eldruin/tmp1x2-rs
Platform-agnostic Rust driver for the TMP102 and TMP112 digital temperature sensors
eldruin/ds1307-rs
Platform agnostic driver for the DS1307 real-time clock written in Rust using embedded-hal
eldruin/max170xx-rs
Platform-agnostic Rust driver for the MAX170xx 1-cell/2-cell fuel-gauge systems with ModelGauge for lithium-ion (Li+) batteries. Compatible with MAX17043, MAX17044, MAX17048, MAX17049, MAX17058 and MAX17059.
eldruin/mlx9061x-rs
Platform-agnostic Rust driver for MLX90614/MLX90615 Infrarred thermometer
eldruin/opt300x-rs
Platform-agnostic Rust driver for the OPT300x ambient light sensors.
eldruin/dummy-pin-rs
Dummy implementations of the input/output pin embedded-hal traits
eldruin/mma8x5x-rs
Platform-agnostic Rust driver for the MMA8x5x accelerometers. Compatible with MMA8451, MMA8452, MMA8453, MMA8652 and MMA8653.
eldruin/tcs3472-rs
Platform-agnostic Rust driver for the TCS3472 RGB color light to digital converter with IR filter
eldruin/rtcc-rs
Generic Rust Real-Time Clock / Calendar Device Support
eldruin/xca9548a-rs
Platform-agnostic Rust driver for the TCA954xA and PCA954xA I2C switch/multiplexer family.
eldruin/hrs3300-rs
Platform-agnostic Rust driver for the HRS3300 heart rate sensor / monitor.
eldruin/mcp4x-rs
Rust MCP4x SPI digital potentiometer (digipot) driver
eldruin/rust-spidev
Rust library providing access to spidev devices under Linux
eldruin/tmp006-rs
Platform agnostic Rust driver for the TMP006/TMP006B non-contact infrared (IR) thermopile temperature sensor, based on the embedded-hal traits.
eldruin/awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming languag
eldruin/embedded-hal-mock
Mocks for testing embedded-hal based drivers without hardware access.
eldruin/inverted-pin-rs
Input/output pin embedded-hal trait implementations with inverted level logic.
eldruin/libmctp
libMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust.
eldruin/stm32f7xx-hal
A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
eldruin/tmp006-examples
Rust examples of using a TMP006 non-contact IR thermopile (temperature sensor) with the tmp006 crate in hardware