pub struct DhtConfig {
pub active: bool,
pub sensor_init_pin_down_duration_micros: u64,
pub sensor_init_pin_up_duration_micros: u64,
pub sensor_init_input_duration_micros: u64,
pub timeout_duration_micros: u64,
pub sensor_reset_duration_millis: u64,
pub sensor_startup_duration_millis: u64,
pub sensor_pause_duration_millis: u64,
pub measurement_interval_millis: u64,
}Expand description
Holds the configuration data for interacting with GPIO The configuration is loaded from the .toml configuration file. This struct does not contain any implementation.
Fields§
§active: boolallows deactivation of the data acquisition
sensor_init_pin_down_duration_micros: u64duration to keep pin down during start signal in microseconds
sensor_init_pin_up_duration_micros: u64duration to keep pin up during start signal in microseconds
sensor_init_input_duration_micros: u64duration for sensor to respond after sending start signal in microseconds
timeout_duration_micros: u64maximum permissible duration for the sensor to respond in microseconds
sensor_reset_duration_millis: u64duration in milliseconds the sensor is switched off before requesting transmission
sensor_startup_duration_millis: u64duration in milliseconds the sensor is given to initialize
sensor_pause_duration_millis: u64duration in milliseconds the sensor is given to pause between transmissions
measurement_interval_millis: u64duration in milliseconds between two measurements
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DhtConfig
impl<'de> Deserialize<'de> for DhtConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DhtConfig
impl RefUnwindSafe for DhtConfig
impl Send for DhtConfig
impl Sync for DhtConfig
impl Unpin for DhtConfig
impl UnwindSafe for DhtConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more