Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -re8195e68e1255e905ebb73e0ed061faa07ea7dc4 -r6c8d2580720e31afa9dbde4aec7149bd9ccd00e2 --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision e8195e68e1255e905ebb73e0ed061faa07ea7dc4) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 6c8d2580720e31afa9dbde4aec7149bd9ccd00e2) @@ -401,7 +401,6 @@ accepted = TRUE; heparinDeliveryState = HEPARIN_STATE_PAUSED; stopSyringePump(); - sendTreatmentLogEventData( HEPARIN_STOP_PAUSE_EVENT, syringePumpSetRate, 0.0 ); } else { @@ -414,7 +413,6 @@ { accepted = TRUE; startHeparinContinuous(); - sendTreatmentLogEventData( HEPARIN_START_RESUME_EVENT, HEPARIN_STATE_PAUSED, HEPARIN_STATE_DISPENSING ); } else { @@ -521,7 +519,14 @@ } if ( ( HEPARIN_STATE_INITIAL_BOLUS == heparinDeliveryState ) || ( HEPARIN_STATE_DISPENSING == heparinDeliveryState ) ) { - sendTreatmentLogEventData( HEPARIN_STOP_PAUSE_EVENT, syringePumpSetRate, 0.0 ); + if ( HEPARIN_STATE_INITIAL_BOLUS == heparinDeliveryState ) + { + sendTreatmentLogEventData( HEPARIN_BOLUS_END_EVENT, syringePumpSetRate, 0.0 ); + } + else + { + sendTreatmentLogEventData( HEPARIN_STOP_PAUSE_EVENT, syringePumpSetRate, 0.0 ); + } heparinDeliveryState = HEPARIN_STATE_STOPPED; } } @@ -1693,7 +1698,6 @@ if ( TRUE == stopPump ) { stopSyringePump(); - sendTreatmentLogEventData( HEPARIN_BOLUS_END_EVENT, syringePumpSetRate, 0.0 ); result = SYRINGE_PUMP_OFF_STATE; }