Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -r9798f57bc288270fe058fe098a76088cbb34d50c -r0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8 --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 9798f57bc288270fe058fe098a76088cbb34d50c) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8) @@ -339,7 +339,9 @@ } else { +#ifndef DISABLE_SYRINGE_PUMP SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, (F32)SW_FAULT_ID_HD_SYRINGE_INVALID_BOLUS_CMD, tgtRate ) +#endif } return syringePumpBolusRequested; @@ -366,7 +368,9 @@ } else { +#ifndef DISABLE_SYRINGE_PUMP SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, (F32)SW_FAULT_ID_HD_SYRINGE_INVALID_CONT_CMD, flowRate ) +#endif } return syringePumpContinuousRequested; @@ -629,7 +633,7 @@ // Check ADC read is fresh if ( lastSyringePumpADCReadCtr == adcReadCtr ) // TODO - add persistence { - activateAlarmNoData( ALARM_ID_HD_SYRINGE_PUMP_ADC_ERROR ); + // activateAlarmNoData( ALARM_ID_HD_SYRINGE_PUMP_ADC_ERROR ); } lastSyringePumpADCReadCtr = adcReadCtr; } Index: firmware/App/HDCommon.h =================================================================== diff -u -r9798f57bc288270fe058fe098a76088cbb34d50c -r0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8 --- firmware/App/HDCommon.h (.../HDCommon.h) (revision 9798f57bc288270fe058fe098a76088cbb34d50c) +++ firmware/App/HDCommon.h (.../HDCommon.h) (revision 0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8) @@ -23,8 +23,8 @@ // ********** version ********** #define HD_VERSION_MAJOR 0 -#define HD_VERSION_MINOR 4 -#define HD_VERSION_MICRO 5 +#define HD_VERSION_MINOR 5 +#define HD_VERSION_MICRO 0 #define HD_VERSION_BUILD 0 // ********** development build switches ********** @@ -49,7 +49,7 @@ #define DISABLE_PUMP_SPEED_CHECKS 1 // Do not error on HD pump speed checks #define DISABLE_PUMP_DIRECTION_CHECKS 1 // Do not error on HD pump direction checks // #define DISABLE_SALINE_BOLUS_CHECKS 1 // Do not error on HD saline bolus checks -// #define DISABLE_SYRINGE_PUMP 1 // Disable syringe pump functionality + #define DISABLE_SYRINGE_PUMP 1 // Disable syringe pump functionality #define DISABLE_PRESSURE_CHECKS 1 // Do not error on HD pressure checks // #define DISABLE_UF_ALARMS 1 // Do not error on HD ultrafiltration checks #define DISABLE_VALVE_ALARMS 1 // Do not error on HD valve position Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r8c00197ce69e80f1967aa3f2eb36beb3573f36f3 -r0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 8c00197ce69e80f1967aa3f2eb36beb3573f36f3) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8) @@ -56,7 +56,7 @@ /* INIT */{ MODE_FAUL, MODE_NLEG, MODE_INIT, MODE_STAN, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, /* STAN */{ MODE_FAUL, MODE_SERV, MODE_NLEG, MODE_STAN, MODE_TPAR, MODE_NLEG, MODE_NLEG, MODE_NLEG, }, /* TPAR */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_STAN, MODE_TPAR, MODE_PRET, MODE_NLEG, MODE_NLEG, }, -/* PRET */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_PRET, MODE_TREA, MODE_NLEG, }, +/* PRET */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_PRET, MODE_TREA, MODE_POST, }, /* TREA */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_TREA, MODE_POST, }, /* POST */{ MODE_FAUL, MODE_NLEG, MODE_NLEG, MODE_STAN, MODE_NLEG, MODE_NLEG, MODE_NLEG, MODE_POST, }, }; Index: firmware/App/Modes/Prime.c =================================================================== diff -u -r72551346728009770b22d327a1ac4fad8b5a1675 -r0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8 --- firmware/App/Modes/Prime.c (.../Prime.c) (revision 72551346728009770b22d327a1ac4fad8b5a1675) +++ firmware/App/Modes/Prime.c (.../Prime.c) (revision 0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8) @@ -151,7 +151,7 @@ setAlarmUserActionEnabled( ALARM_USER_ACTION_RESUME, TRUE ); setAlarmUserActionEnabled( ALARM_USER_ACTION_RINSEBACK, FALSE ); - setAlarmUserActionEnabled( ALARM_USER_ACTION_END_TREATMENT, FALSE ); + setAlarmUserActionEnabled( ALARM_USER_ACTION_END_TREATMENT, TRUE ); resetPrimeFlags(); } Index: firmware/App/Tasks/TaskPriority.c =================================================================== diff -u -r1afd5c87ef15399998a743c2ebcafe2cc03bd363 -r0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8 --- firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision 1afd5c87ef15399998a743c2ebcafe2cc03bd363) +++ firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision 0eee20d6e821c444dbfbc7ba98b9dd64e2b08ec8) @@ -68,8 +68,10 @@ // Monitor air trap level sensors execAirTrapMonitor(); +#ifndef DISABLE_SYRINGE_PUMP // Control/Monitor syringe pump execSyringePump(); +#endif // Monitor blood pump and flow execBloodFlowMonitor();