Skip to content
/ co2mon Public

Rust crate for USB CO₂ monitors

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

lnicola/co2mon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

co2mon

Actions Status Latest Version API docs

A driver for the Holtek CO₂ USB monitors, tested using a TFA-Dostmann AIRCO2NTROL MINI sensor.

Permissions

On Linux, you need to be able to access the USB HID device. For that, you can save the following udev rule to /etc/udev/rules.d/60-co2mon.rules:

ACTION=="add|change", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04d9", ATTRS{idProduct}=="a052", MODE:="0666"

Then reload the rules and trigger them:

udevadm control --reload
udevadm trigger

Note that the udev rule above makes the device accessible to every local user.

Quick start

cargo run --example watch

Releases

Release notes are available in CHANGELOG.md.

Protocol

The USB HID protocol is not documented, but is a superset of this one and was reverse-engineered before.

The implementation was inspired by this one.

License

This project is licensed under either of

at your option.

About

Rust crate for USB CO₂ monitors

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages