Linux IIO kernel driver for virtual temperature, gyroscope, accelerometer and voltage sensors using Rust CLI for monitoring
- Temperature — thermal sensor data via Linux IIO sysfs interface
- Gyroscope — 3-axis angular velocity sensor (X, Y, Z) in rad/s
- Accelerometer — 3-axis acceleration sensor (X, Y, Z) in m/s²
- Voltage — power rail voltage monitoring in V
cd driver && make
sudo modprobe industrialio
sudo insmod viio_sensor.ko
cd ../cli && cargo build --releasesensor-ctl status
sensor-ctl read
sensor-ctl read --temp
sensor-ctl read --gyro
sensor-ctl read --accel
sensor-ctl read --voltage
sensor-ctl monitor
sensor-ctl monitor --interval 500
sensor-ctl --device /sys/bus/iio/devices/iio:device2 statussudo rmmod viio_sensorMIT License