update: initialize all pump expander pins to low before setting output mode
This commit is contained in:
@@ -188,6 +188,8 @@ pub(crate) async fn create_v4(
|
|||||||
let pump_device = I2cDevice::new(I2C_DRIVER.get().await);
|
let pump_device = I2cDevice::new(I2C_DRIVER.get().await);
|
||||||
let mut pump_expander = Pca9535Immediate::new(pump_device, 32);
|
let mut pump_expander = Pca9535Immediate::new(pump_device, 32);
|
||||||
for pin in 0..8 {
|
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::Bank0, pin);
|
||||||
let _ = pump_expander.pin_into_output(GPIOBank::Bank1, pin);
|
let _ = pump_expander.pin_into_output(GPIOBank::Bank1, pin);
|
||||||
let _ = pump_expander.pin_set_low(GPIOBank::Bank0, pin);
|
let _ = pump_expander.pin_set_low(GPIOBank::Bank0, pin);
|
||||||
|
|||||||
Reference in New Issue
Block a user