Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -r325e67dab10f6666702bf0f1256015b31e58de4f -r4504a56cb0265c075d7ec6f38f2a7c7dcdccb630 --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision 325e67dab10f6666702bf0f1256015b31e58de4f) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision 4504a56cb0265c075d7ec6f38f2a7c7dcdccb630) @@ -208,6 +208,12 @@ { commandedBCValveStates |= ( getValveState( i ) == ENERGIZED ? 0x01 << ( i - FIRST_BC_VALVE ) : 0 ); } + + // flag IOFP valves that are currently commanded to be energized + for ( i = FIRST_IO_VALVE; i <= LAST_FP_VALVE; i++ ) + { + commandedIOFPValveStates |= ( getValveState( i ) == ENERGIZED ? 0x01 << ( i - FIRST_IO_VALVE ) : 0 ); + } } /*********************************************************************//** @@ -233,7 +239,8 @@ ( D65_VALV == valveID ) || ( D64_VALV == valveID ) || ( D31_VALV == valveID ) || ( D34_VALV == valveID ) || ( D35_VALV == valveID ) || ( D40_VALV == valveID ) || ( D47_VALV == valveID ) || ( D3_VALV == valveID ) || ( M4_VALV == valveID ) || ( D23_VALV == valveID ) || ( D19_VALV == valveID ) || ( D25_VALV == valveID ) || ( D21_VALV == valveID ) || ( D24_VALV == valveID ) || ( D20_VALV == valveID ) || - ( D26_VALV == valveID ) || ( D22_VALV == valveID ) ) + ( D26_VALV == valveID ) || ( D22_VALV == valveID ) || ( D80_VALV == valveID ) || ( D81_VALV == valveID ) || ( P11_VALV == valveID ) || + ( P33_VALV == valveID ) || ( P34_VALV == valveID ) || ( P37_VALV == valveID ) || ( P6_VALV == valveID ) ) { result = TRUE; }