update: initialize all pump expander pins to low before setting output mode

This commit is contained in:
2026-03-12 20:06:19 +01:00
parent 07ab69075a
commit 5c78495bd5

View File

@@ -188,6 +188,8 @@ pub(crate) async fn create_v4(
let pump_device = I2cDevice::new(I2C_DRIVER.get().await);
let mut pump_expander = Pca9535Immediate::new(pump_device, 32);
for pin in 0..8 {
let _ = pump_expander.pin_set_low(GPIOBank::Bank0, pin);
let _ = pump_expander.pin_set_low(GPIOBank::Bank1, pin);
let _ = pump_expander.pin_into_output(GPIOBank::Bank0, pin);
let _ = pump_expander.pin_into_output(GPIOBank::Bank1, pin);
let _ = pump_expander.pin_set_low(GPIOBank::Bank0, pin);