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;