pub struct ActuateControllinoConfig {Show 19 fields
pub active: bool,
pub baud_rate: u32,
pub port_name: String,
pub timeout_millis: u64,
pub controllino_processing_millis: u64,
pub skimmer_id: u8,
pub main_pump1_id: u8,
pub main_pump2_id: u8,
pub aux_pump1_id: u8,
pub aux_pump2_id: u8,
pub refill_pump_id: u8,
pub heater_id: u8,
pub ventilation_id: u8,
pub feeder_id: u8,
pub peristaltic_pump1_id: u8,
pub peristaltic_pump2_id: u8,
pub peristaltic_pump3_id: u8,
pub peristaltic_pump4_id: u8,
pub heartbeat_interval_seconds: u64,
}Expand description
Configuration settings for direct hardware actuation via the Controllino device.
This struct holds all parameters required to establish and manage communication with the Controllino (e.g., serial port settings) and maps application-level devices to their specific relay IDs on the Controllino board.
Fields§
§active: boolDisables the functionality - required for certain testing scenarios
baud_rate: u32Baud rate for communication via serial port
port_name: StringPort name for communication via serial port
timeout_millis: u64timeout in milliseconds for serial port communication
controllino_processing_millis: u64time in milliseconds to wait for response
skimmer_id: u8Relay id of the protein skimmer
- Caution: relay login (true/false) and device logic (off/on) is reverse.
main_pump1_id: u8Relay id of the main pump #1
- Caution: relay login (true/false) and device logic (off/on) is reverse.
main_pump2_id: u8Relay id of the main pump #2
- Caution: relay login (true/false) and device logic (off/on) is reverse.
aux_pump1_id: u8Relay id of the auxiliary pump #1
- Caution: relay login (true/false) and device logic (off/on) is reverse.
aux_pump2_id: u8Relay id of the auxiliary pump #2
- Caution: relay login (true/false) and device logic (off/on) is reverse.
refill_pump_id: u8Relay id of the refill pump
heater_id: u8Relay id of the heater
ventilation_id: u8Relay id of ventilation
feeder_id: u8Relay id feeder
peristaltic_pump1_id: u8Relay id of peristaltic pump #1
peristaltic_pump2_id: u8Relay id of peristaltic pump #2
peristaltic_pump3_id: u8Relay id of peristaltic pump #3
peristaltic_pump4_id: u8Relay id of peristaltic pump #4
heartbeat_interval_seconds: u64Heartbeat interval
Trait Implementations§
Source§impl Clone for ActuateControllinoConfig
impl Clone for ActuateControllinoConfig
Source§fn clone(&self) -> ActuateControllinoConfig
fn clone(&self) -> ActuateControllinoConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more