Index: AlarmDefs.h =================================================================== diff -u -r712f639df1716e7ae486396811ecd9d1c0fb8164 -rf2bc50b2b90964f75d9461fb271616b304ae239d --- AlarmDefs.h (.../AlarmDefs.h) (revision 712f639df1716e7ae486396811ecd9d1c0fb8164) +++ AlarmDefs.h (.../AlarmDefs.h) (revision f2bc50b2b90964f75d9461fb271616b304ae239d) @@ -127,15 +127,15 @@ ALARM_ID_DG_OUTLET_UV_REACTOR_ON_WITH_NO_FLOW = 89, ///< DG outlet UV reactor on with no flow ALARM_ID_DG_LOAD_CELL_A1_B1_FPGA_FAULT = 90, ///< DG load cells A1/B1 FPGA fault ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE = 91, ///< HD No dialysate flow data receive in the last 3 seconds - ALARM_ID_AVAILABLE_1 = 92, ///< Available for use + ALARM_ID_DG_TEMPERATURE_SENSORS_INVALID_CAL_RECORD = 92, ///< DG temperature sensors invalid calibration record ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE = 93, ///< DG outlet primary conductivity out of range ALARM_ID_DG_PRESSURE_OUT_OF_RANGE = 94, ///< DG pressure out of range ALARM_ID_DG_WATCHDOG_EXPIRED = 95, ///< DG watchdog expired ALARM_ID_DG_INLET_WATER_TEMPERATURE_IN_HIGH_RANGE = 96, ///< DG inlet water temperature in high range ALARM_ID_DG_FILL_CONDUCTIVITY_OUT_OF_RANGE = 97, ///< DG fill conductivity out of range ALARM_ID_HD_BATTERY_COMM_FAULT = 98, ///< HD battery communication fault ALARM_ID_HD_SYRINGE_PUMP_STALL = 99, ///< HD syringe pump stall alarm - ALARM_ID_AVAILABLE_12 = 100, ///< Available for use + ALARM_ID_DG_COND_SENSORS_INVALID_TEMP_COMP_CAL_RECORD = 100, ///< DG conductivity sensors invalid temperature compensation calibration record ALARM_ID_UI_POST_HD_COMM = 101, ///< UI POST HD communication failure ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANGE = 102, ///< DG heat disinfect temperature gradient out of range ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID = 103, ///< HD invalid calibration CRC @@ -573,7 +573,7 @@ { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_OUTLET_UV_REACTOR_ON_WITH_NO_FLOW }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELL_A1_B1_FPGA_FAULT }, { ALARM_PRIORITY_HIGH, 111, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE }, - { ALARM_PRIORITY_LOW, 999, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_1 }, + { ALARM_PRIORITY_HIGH, 2, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSORS_INVALID_CAL_RECORD }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_PRESSURE_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_WATCHDOG_EXPIRED }, @@ -582,7 +582,7 @@ { ALARM_PRIORITY_LOW, 850, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_HD_BATTERY_COMM_FAULT }, { ALARM_PRIORITY_HIGH, 10, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_STALL }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET BTSRB BTSET NoBRcr NoDRcr ClrOnly TxLog ID - { ALARM_PRIORITY_LOW, 999, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_AVAILABLE_12 }, + { ALARM_PRIORITY_HIGH, 2, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_COND_SENSORS_INVALID_TEMP_COMP_CAL_RECORD }, { ALARM_PRIORITY_HIGH, 0, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_HD_COMM }, { ALARM_PRIORITY_MEDIUM, 600, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID }, @@ -878,6 +878,8 @@ { 2, ALARM_ID_DG_INVALID_SERIAL_NUMBER }, { 2, ALARM_ID_DG_LOAD_CELLS_INVALID_CAL_RECORD }, { 2, ALARM_ID_DG_RTC_OR_TIMER_ACCURACY_FAILURE }, + { 2, ALARM_ID_DG_TEMPERATURE_SENSORS_INVALID_CAL_RECORD }, + { 2, ALARM_ID_DG_COND_SENSORS_INVALID_TEMP_COMP_CAL_RECORD }, { 10, ALARM_ID_HD_SOFTWARE_FAULT }, { 10, ALARM_ID_HD_BLOOD_PUMP_MC_CURRENT_CHECK }, { 10, ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK }, @@ -1131,13 +1133,11 @@ { 851, ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE }, { 852, ALARM_ID_HD_AC_POWER_LOST }, { 999, ALARM_ID_HD_UI_POST_FAILURE_DISPLAY }, - { 999, ALARM_ID_AVAILABLE_1 }, { 999, ALARM_ID_AVAILABLE_5 }, { 999, ALARM_ID_AVAILABLE_6 }, { 999, ALARM_ID_AVAILABLE_7 }, { 999, ALARM_ID_AVAILABLE_8 }, { 999, ALARM_ID_AVAILABLE_10 }, - { 999, ALARM_ID_AVAILABLE_12 }, { 999, ALARM_ID_AVAILABLE_13 }, { 999, ALARM_ID_AVAILABLE_15 }, { 999, ALARM_ID_AVAILABLE_30 }, @@ -1256,15 +1256,15 @@ { 89 , ALARM_ID_DG_OUTLET_UV_REACTOR_ON_WITH_NO_FLOW , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG Fault: UVo On No Flow | DG outlet UV reactor is on while there is no flow | If the outlet UV reactor is on while the RO flow is less than 200 mL/min. | "}, { 90 , ALARM_ID_DG_LOAD_CELL_A1_B1_FPGA_FAULT , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG Fault: LC A1/B1 Comm | DG load cells A1/B1 FPGA fault | If the FPGA does not report fresh data for a certain period of time. | "}, { 91 , ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE , "HD | Communication Error | A communication problem has been detected.\n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | Loss of DG Comm (FMD) | HD No dialysate flow data received in the last 3 seconds | If not receiving new dialysate flow readings in expected interval (3 seconds) | "}, - { 92 , ALARM_ID_AVAILABLE_1 , " | | | | | | "}, + { 92 , ALARM_ID_DG_TEMPERATURE_SENSORS_INVALID_CAL_RECORD , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG POST: Temp Snsr Cal | DG temperature sensors invalid calibration | If the calibration date of the temperature sensors is 0. | "}, { 93 , ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG Fault: RO Permeate Cond High | DG outlet primary conductivity sensor out of range | If the outlet primary conductivity sensor, CPo is greater than 30 uS/cm for a certain period of time. | "}, { 94 , ALARM_ID_DG_PRESSURE_OUT_OF_RANGE , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG Fault: Pressure Sensor Range | DG pressure sensor out of range | If either of the pressure sensors is < 0 psia or > 200 psia for DG pressure sensors. | "}, { 95 , ALARM_ID_DG_WATCHDOG_EXPIRED , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG Fault: WD Error | DG watchdog expired | If the watchdog signal is low while not in POST. | "}, { 96 , ALARM_ID_DG_INLET_WATER_TEMPERATURE_IN_HIGH_RANGE , "DG | Incoming Water Temperature High | Incoming water temperature is high.\n- Treatment is currently paused.\n- Check the incoming water supply.\n- When the temperature is within target range\nResume/OK button will be available.\n- Press Resume/OK to continue treatment. | Dial. Gen: Inlet Water Temp High | DG inlet water temperature out of range | If the inlet water temperature is > 37 C. | "}, { 97 , ALARM_ID_DG_FILL_CONDUCTIVITY_OUT_OF_RANGE , "DG | Conductivity Out of Range | Treatment is currently paused.\n- Confirm that acid and bicarbonate concentrates\nare securely connected.\n- If empty, replace. \n- Treatment will need to be resumed when conductivity\nis within target range. | Dial. Gen: Dialysate Cond. | DG fill conductivity out of range | If the average acid or bicard conductivity is > 5% of the normal acid and bicarb conductivity values. | "}, { 98 , ALARM_ID_HD_BATTERY_COMM_FAULT , "HD | Service Required: Hemodialysis Device | A non- critical problem was detected with the hemodialysis\n device.\n- Call service to report the issue and schedule a repair. | HD Alarm (Low): Battery Com | HD battery or battery charger communication fault | If battery I2C communication fault persistence count > 5. | "}, { 99 , ALARM_ID_HD_SYRINGE_PUMP_STALL , "HD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD Fault: Syringe Pump Stall | HD syringe pump stall alarm | If syringe pump measured rate < stall speed threshold (0.05) and the ramp up has been restarted 3 times after stall has been detected. | "}, - { 100 , ALARM_ID_AVAILABLE_12 , " | | | | | | "}, + { 100 , ALARM_ID_DG_COND_SENSORS_INVALID_TEMP_COMP_CAL_RECORD , "DG | Service Required: Dialysate Device | A problem was detected with the dialysate device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DG POST: Conductivity Cal | DG conductivity sensors temperatrue compensation invalid calibration record | If the calibration data that was received from NVDataMgmt is NOT legitimate | "}, { 101 , ALARM_ID_UI_POST_HD_COMM , "UI | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: UI- Proc Comm | UI POST FW Communication failure | If the HD is not communicating with the UI during POST. | "}, { 102 , ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANGE , "DG | Disinfection Interrupted | Disinfection terminated unexpectedly.\n- Restart disinfection.\n- If problem persists, call service to schedule a repair. | Cleaning: Tpo THD Temp Delta | DG heat disinfection temperature gradient out of range | If temperature gradient between Tpo and Thd exceeds maximum 15°C. | "}, { 103 , ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID , "HD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | HD POST: Cal NVRAM CRC | HD non-volatile calibration group invalid record CRC | If the computed CRC of the calibration group record is not equal to the record CRC. | "}, Index: MsgDefs.h =================================================================== diff -u -rd602738e0a276e2d504bfe1382de75f0604e1e85 -rf2bc50b2b90964f75d9461fb271616b304ae239d --- MsgDefs.h (.../MsgDefs.h) (revision d602738e0a276e2d504bfe1382de75f0604e1e85) +++ MsgDefs.h (.../MsgDefs.h) (revision f2bc50b2b90964f75d9461fb271616b304ae239d) @@ -398,6 +398,7 @@ MSG_ID_HD_VALVES_STATES_PUBLISH_INTERVAL_OVERRIDE = 0x809A, ///< HD Valve data broadcast interval override request MSG_ID_HD_CAN_RECEIVE_ACK_MESSAGE_OVERRIDE = 0x809B, ///< HD CAN message acknowledgment override request MSG_ID_HD_RECIRULATION_PCT_OVERRIDE = 0x809C, ///< HD recirulation percentage override request + MSG_ID_HD_RAW_AIR_TRAP_LEVEL_SENSOR_OVERRIDE = 0x809D, ///< HD raw air trap level sensor override request MSG_ID_FIRST_DG_TESTER_MESSAGE = 0xA000, ///< First DG test message ID MSG_ID_DG_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_DG_TESTER_MESSAGE, ///< DG tester log-in @@ -463,7 +464,7 @@ MSG_ID_DG_SEND_SCHEDULED_RUNS_RECORD = 0xA03E, ///< DG send scheduled runs to CAN bus to be received in Dialin (equivalent to publish) MSG_ID_DG_FLUID_LEAK_SEND_INTERVAL_OVERRIDE = 0xA03F, ///< DG fluid leak state broadcast interval override request MSG_ID_DG_FLUID_LEAK_STATE_DETECTOR_OVERRIDE = 0xA040, ///< DG fluid leak state detector override request - MSG_ID_MSG_AVAILABLE_11 = 0xA041, ///< DG message ID available + MSG_ID_DG_RUN_MODE_FILL_FOR_CAL_CHECK = 0xA041, ///< DG run mode fill for calibration check MSG_ID_FILTER_FLUSH_TIME_PERIOD_OVERRIDE = 0xA042, ///< DG filter flush time period override MSG_ID_DG_FANS_RPM_OVERRIDE = 0xA043, ///< DG fans RPM override MSG_ID_FLOW_DATA_PUBLISH_INTERVAL_OVERRIDE = 0xA044, ///< Flow data broadcast interval override request