Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -r0a4dcd288d4347b85baaa0b07da568b6add5eac7 -red9a1d32e0ed06bd2588a29e35a452b879a312fe --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 0a4dcd288d4347b85baaa0b07da568b6add5eac7) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision ed9a1d32e0ed06bd2588a29e35a452b879a312fe) @@ -1149,6 +1149,7 @@ *************************************************************************/ void execSyringePump( void ) { + SYRINGE_PUMP_STATE_T priorSyringeState = syringePumpState; // Execute syringe pump monitor execSyringePumpMonitor(); @@ -1207,6 +1208,11 @@ break; } + if ( priorSyringeState != syringePumpState ) + { + SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_SYRINGE_PUMP_STATE, priorSubState, syringePumpState ); + } + resetSyringePumpRequestFlags(); // Publish syringe pump data on interval