truebner-smt100

Crates.iotruebner-smt100
lib.rstruebner-smt100
version0.2.1
sourcesrc
created_at2019-04-08 22:13:02.865294
updated_at2019-05-21 15:19:37.990908
descriptionDrivers for the TRUEBNER SMT100 Soil Moisture Sensor
homepagehttps://github.com/slowtec/truebner-smt100
repositoryhttps://github.com/slowtec/truebner-smt100
max_upload_size
id126665
size49,863
Markus Kohlhase (flosse)

documentation

README

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.

Commit count: 63

cargo fmt