3 unstable releases

✓ Uses Rust 2018 edition

0.2.1 May 21, 2019
0.2.0 Apr 15, 2019
0.1.0 Apr 8, 2019

#70 in Hardware support

26 downloads per month


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)



cargo build --example modbus-rtu


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.



Copyright (c) 2018 - 2019, slowtec GmbH

Licensed under either of

at your option.


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.


~71K SLoC