Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -re1f21b5753d381087da5aff2c378408922333df1 -rb9d2f7eb5f099009b6c8979f6d8b59001c065711 --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision e1f21b5753d381087da5aff2c378408922333df1) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision b9d2f7eb5f099009b6c8979f6d8b59001c065711) @@ -217,6 +217,8 @@ SET_ALARM_WITH_2_U32_DATA( ALARM_ID_TD_SOFTWARE_FAULT, SW_FAULT_ID_TD_VALVES_INVALID_PARAM, ( (U32)valve << SHIFT_16_BITS_FOR_WORD_SHIFT ) | (U32)position ) } + SEND_EVENT_WITH_2_U32_DATA( TD_EVENT_VALVE_POS_CHANGE, (u32)result, (U32)position ); + return result; } @@ -447,13 +449,13 @@ nextState = VALVE_STATE_IN_TRANSITION; } } - else - { - if ( isValveAtCommandedPosition( valve ) != TRUE ) - { - setValvePosition( valve, currentValveStates[ valve ].commandedPosition ); - } - } +// else +// { +// if ( isValveAtCommandedPosition( valve ) != TRUE ) +// { +// setValvePosition( valve, currentValveStates[ valve ].commandedPosition ); +// } +// } return nextState; }