pub struct GpioHandlerConfig {Show 17 fields
pub use_simulator: bool,
pub tank_level_switch: u8,
pub dht22_io: u8,
pub dht22_vcc: u8,
pub skimmer: u8,
pub main_pump1: u8,
pub main_pump2: u8,
pub aux_pump1: u8,
pub aux_pump2: u8,
pub feeder: u8,
pub refill_pump: u8,
pub heater: u8,
pub ventilation: u8,
pub peristaltic_pump1: u8,
pub peristaltic_pump2: u8,
pub peristaltic_pump3: u8,
pub peristaltic_pump4: u8,
}Expand description
Holds the configuration data for the GPIO handler. The configuration is loaded from the .toml configuration file. This struct does not contain any implementation.
Fields§
§use_simulator: boolFlag to determine if the application shall communicate with hardware directly or via TCP with a simulator
tank_level_switch: u8GPIO for the tank level sensor
dht22_io: u8GPIO for communication with the DHT22 sensor
dht22_vcc: u8GPIO for providing power to the DHT22 sensor
skimmer: u8GPIO of the protein skimmer
main_pump1: u8GPIO of the main pump #1
main_pump2: u8GPIO of the main pump #2
aux_pump1: u8GPIO of the auxiliary pump #1
aux_pump2: u8GPIO of the auxiliary pump #2
feeder: u8GPIO of the feeder
refill_pump: u8GPIO of the refill pump
heater: u8GPIO of the heater
ventilation: u8GPIO of the surface ventilation
peristaltic_pump1: u8GPIO of the peristaltic pump #1
peristaltic_pump2: u8GPIO of the peristaltic pump #2
peristaltic_pump3: u8GPIO of the peristaltic pump #3
peristaltic_pump4: u8GPIO of the peristaltic pump #4
Trait Implementations§
Source§impl Debug for GpioHandlerConfig
impl Debug for GpioHandlerConfig
Source§impl<'de> Deserialize<'de> for GpioHandlerConfig
impl<'de> Deserialize<'de> for GpioHandlerConfig
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 GpioHandlerConfig
impl RefUnwindSafe for GpioHandlerConfig
impl Send for GpioHandlerConfig
impl Sync for GpioHandlerConfig
impl Unpin for GpioHandlerConfig
impl UnwindSafe for GpioHandlerConfig
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