Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -ra657feb0cc008fa976753323207327ddd02d4f2b -rda1cfaa4f4b3ecedf2d1c70acfb48c1669275e9d --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision a657feb0cc008fa976753323207327ddd02d4f2b) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision da1cfaa4f4b3ecedf2d1c70acfb48c1669275e9d) @@ -1157,6 +1157,7 @@ *************************************************************************/ void execSyringePump( void ) { + SYRINGE_PUMP_STATE_T priorSyringeState = syringePumpState; // Execute syringe pump monitor execSyringePumpMonitor(); @@ -1215,6 +1216,11 @@ break; } + if ( priorSyringeState != syringePumpState ) + { + SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_SYRINGE_PUMP_STATE, priorSyringeState, syringePumpState ); + } + resetSyringePumpRequestFlags(); // Publish syringe pump data on interval