Rust HDC2080 Sensor Driver
Overview
This project explored the use of Rust for embedded Linux development by bringing up a Texas Instruments HDC2080 temperature and humidity sensor on a custom embedded platform. The goal was to create a lightweight and reliable interface for sensor communication while gaining practical experience with Rust in an embedded environment.
A simple I²C driver was implemented using the embedded-hal abstraction layer, providing access to sensor configuration and measurement data. The resulting library enabled straightforward integration of environmental sensing functionality into Rust-based embedded Linux applications.
Key Contributions:
- Development of a Rust-based driver for the Texas Instruments HDC2080 sensor
- I²C communication implemented using the embedded-hal ecosystem
- Integration and validation on an embedded Linux platform
- Access to temperature and humidity measurements through a clean API
- Exploration of modern Rust workflows for embedded systems development