Skip to content

mahmutovicr/iio-vsensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IIO Virtual Sensor Driver

About

Linux IIO kernel driver for virtual temperature, gyroscope, accelerometer and voltage sensors using Rust CLI for monitoring

Features

  • 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

Build

cd driver && make
sudo modprobe industrialio
sudo insmod viio_sensor.ko
cd ../cli && cargo build --release

Usage

sensor-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 status

Unload

sudo rmmod viio_sensor

Tech Stack

C Rust Linux

License

MIT License

About

Linux Kernel Driver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors