From 5c78495bd5e48f35c818377e1bdba780b244d3a4 Mon Sep 17 00:00:00 2001 From: Empire Date: Thu, 12 Mar 2026 20:06:19 +0100 Subject: [PATCH] update: initialize all pump expander pins to low before setting output mode --- Software/MainBoard/rust/src/hal/v4_hal.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Software/MainBoard/rust/src/hal/v4_hal.rs b/Software/MainBoard/rust/src/hal/v4_hal.rs index 1ff4076..fdd4556 100644 --- a/Software/MainBoard/rust/src/hal/v4_hal.rs +++ b/Software/MainBoard/rust/src/hal/v4_hal.rs @@ -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);