Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -r8ff87a5d88470400220a27fc086c5c04899a652a -r1bc7d554c685e46e7ba47e15fc5f85c39632c498 --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 8ff87a5d88470400220a27fc086c5c04899a652a) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 1bc7d554c685e46e7ba47e15fc5f85c39632c498) @@ -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; }