Skip to content
This repository has been archived by the owner on Jan 22, 2023. It is now read-only.
/ truebner-smt100 Public archive

Truebner SMT100 Moisture & Temperature Sensor

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

slowtec/truebner-smt100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRUEBNER SMT100 Soil Moisture Sensor

Crates.io version Build status Dependencies status

Device drivers for the TRUEBNER SMT100 Soil Moisture Sensor

TRUEBNER logo

Disclaimer

This Rust crate is solely provided and maintained by slowtec GmbH.

It is not an official repository of TRUEBNER GmbH, who has no obligations. By kindly providing all technical specifications and agreeing to publish our code they are just enablers without any responsibilities nor liabilities.

Usage

Sensor values are readable 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.