Crate zg_co2[−][src]
A no_std
crate implementing the ZyAura ZG CO₂ sensor protocol.
This crate decodes the packets, but does not perform the decryption
commonly required for USB devices using this sensor. To read data from one
of the compatible commercially-available USB sensors, use the
co2mon
crate.
The implementation was tested using a TFA-Dostmann AIRCO2NTROL MINI sensor.
Example
let packet = [0x50, 0x04, 0x57, 0xab, 0x0d]; let reading = zg_co2::decode(packet)?; println!("{:?}", reading);
Features
The std
feature, enabled by default, makes Error
implement the
Error
trait.
References
See this link for more information about the protocol.
Enums
Error | A possible error value when decoding a sensor message. |
SingleReading | A single sensor reading. |
Functions
decode | Decodes a message from the sensor. |
Type Definitions
Result |