embedded-hal-driver

There are 116 repositories under embedded-hal-driver topic.

  • FactbirdHQ/atat

    no_std crate for parsing AT commands

    Language:Rust11078029
  • 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

    Language:Rust92848
  • eupn/bno055

    Device-agnostic Bosch Sensortec BNO055 9-axis Sensor Fusion IMU driver

    Language:Rust5731020
  • mr-glt/sx127x_lora

    A platform-agnostic driver for Semtech SX1276/77/78/79 based boards.

    Language:Rust431539
  • JohnDoneth/hd44780-driver

    Implementation of the embedded-hal traits for the HD44780.

    Language:Rust3742540
  • 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

    Language:Rust323158
  • eldruin/eeprom24x-rs

    Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal

    Language:Rust323914
  • eldruin/pwm-pca9685-rs

    Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller

    Language:Rust2831013
  • michaelbeaumont/dht-sensor

    Rust embedded-hal based driver for the DHT11/DHT22 sensor

    Language:Rust263716
  • jonas-schievink/spi-memory

    An embedded-hal driver for various SPI Flash and EEPROM chips

    Language:Rust2331721
  • eldruin/lsm303agr-rs

    Platform agnostic Rust driver for the LSM303AGR ultra-compact high-performance eCompass module: ultra-low-power 3D accelerometer and 3D magnetometer

    Language:Rust183714
  • nordmoen/hc-sr04

    Rust embedded-hal sensor crate for HC-SR04

    Language:Rust15206
  • plorefice/dht11-rs

    Platform-agnostic Rust driver for the DHT11 temperature and humidity sensor

    Language:Rust15257
  • crjeder/hx711_spi

    This is a library for the hx711 chip. It uses SPI instead of bit banging for more reliability.

    Language:Rust14264
  • eldruin/ad983x-rs

    Platform-agnostic Rust driver for the AD9833/AD9837 programmable waveform generator / direct digital synthesizer (DDS)

    Language:Rust14402
  • eldruin/ds323x-rs

    Platform-agnostic Rust driver for the DS3231, DS3232 and DS3234 extremely accurate real-time clocks (RTC).

    Language:Rust13367
  • eldruin/max3010x-rs

    Platform agnostic Rust driver for the MAX3010x high-sensitivity pulse oximeter and heart-rate sensor for wearable health

    Language:Rust13621
  • eldruin/bmi160-rs

    Platform-agnostic Rust driver for the BMI160 inertial measurement unit (IMU)

    Language:Rust124311
  • eldruin/embedded-ccs811-rs

    Platform agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality

    Language:Rust12304
  • eldruin/apds9960-rs

    Platform-agnostic Rust driver for the APDS9960 digital proximity, ambient light, RGB and gesture sensor.

    Language:Rust10403
  • eldruin/tmp1x2-rs

    Platform-agnostic Rust driver for the TMP102 and TMP112 digital temperature sensors

    Language:Rust10323
  • eldruin/ds1307-rs

    Platform agnostic driver for the DS1307 real-time clock written in Rust using embedded-hal

    Language:Rust9314
  • eldruin/veml6030-rs

    Platform-agnostic Rust driver for the VEML6030 and VEML7700 high-accuracy ambient light sensors.

    Language:Rust9303
  • eupn/axp173-rs

    Device-agnostic X-Powers AXP173 power management IC driver

    Language:Rust9201
  • TomasVanRoose/RF24-rs

    Platform agnostic Rust driver for the nRF24L01 2.4 GHz transciever for wireless communication between embedded devices.

    Language:Rust9338
  • eldruin/kxcj9-rs

    Platform-agnostic Rust driver for the KXCJ9 and KXCJB tri-axis MEMS accelerometers

    Language:Rust8301
  • 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.

    Language:Rust8322
  • eldruin/pcf857x-rs

    Platform agnostic driver for the PCF8574, PCF8574A and PCF8575 I/O expanders written in Rust using embedded-hal

    Language:Rust8443
  • openel/openel

    OpenEL implemented in C. OpenEL(Open Embedded Library) is a unified API(Application Programming Interface) for actuators and sensors. The specifications and implementation have been developed by JASA(Japan Embedded Systems Technology Association) since 2011.

    Language:C8104
  • edarc/ssd1322

    Rust embedded-hal driver for SSD1322 OLED displays

    Language:Rust72110
  • eldruin/si4703-rs

    Platform-agnostic Rust driver for the Si4703 and Si4702 FM radio turners (receivers).

    Language:Rust7301
  • jessebraham/icm42670

    An embedded-hal driver for the ICM-42670 6-axis IMU

    Language:Rust74711
  • wose/ds3231

    A platform agnostic driver to interface with the DS3231 real-time clock.

    Language:Rust7201
  • eldruin/mlx9061x-rs

    Platform-agnostic Rust driver for MLX90614/MLX90615 Infrarred thermometer

    Language:Rust6355
  • jessebraham/tt21100

    An embedded-hal driver for the TT21100 multi-touch touchscreen controller

    Language:Rust6210
  • VersBinarii/xpt2046

    Rust driver for XPT2046 touch controller

    Language:Rust6219