/ src / systems / constants.rs
constants.rs
 1  /// Static string constants to avoid runtime allocations
 2  /// All device names and frequently used strings are defined here
 3  
 4  // Device names (used in relay initialization)
 5  pub const EXHAUST_FAN_NAME: &str = "Exhaust Fan";
 6  pub const CIRCULATION_FAN_NAME: &str = "Circulation Fan";
 7  pub const HEATER_NAME: &str = "Heater";
 8  pub const AIR_PURIFIER_NAME: &str = "Air Purifier";
 9  
10  // GPIO pins (compile-time constants matching hardware)
11  pub const GPIO_EXHAUST_FAN: u8 = 26;
12  pub const GPIO_CIRCULATION_FAN: u8 = 27;
13  pub const GPIO_HEATER: u8 = 14;
14  pub const GPIO_AIR_PURIFIER: u8 = 12;
15  #[allow(dead_code)]
16  pub const GPIO_STATUS_LED: u8 = 2;
17  #[allow(dead_code)]
18  pub const GPIO_ALARM: u8 = 25;