2 unstable releases

✓ Uses Rust 2018 edition

new 0.2.0 Apr 15, 2019
0.1.0 Apr 8, 2019

#78 in Hardware support

6 downloads per month

MIT/Apache

28KB
655 lines

TRUEBNER SMT100 Soil Moisture Sensor

Device drivers for the TRUEBNER SMT100 Soil Moisture Sensor.

Crates.io version Build status

Sensor values are accessible through the generic Capabilities trait independent of the actual connection and protocol. Proxy objects provide concrete implementations of this trait:

  • Modbus RTU
  • Mock (only for testing and simulation)

Example

Build

cargo build --example modbus-rtu

Run

cargo run --example modbus-rtu

The default log level is Info.

Due to known limitations in tokio-proto the serial port within the Modbus RTU context needs to be reconnected after a slave failed to send a response in time, i.e. after the request was aborted by the client due to a timeout. The example demonstrates how to cope with this situation and displays a warning message.

Resources

License

Copyright (c) 2018 - 2019, slowtec GmbH

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in truebner-smt100 by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~4.5MB
~71K SLoC