Index: build/AlarmMapping.py =================================================================== diff -u -r248c5b05f814c780404f34431ad76540567fa4a8 -rc78c8f7036c184cc43b8099d35baa36b4106bb29 --- build/AlarmMapping.py (.../AlarmMapping.py) (revision 248c5b05f814c780404f34431ad76540567fa4a8) +++ build/AlarmMapping.py (.../AlarmMapping.py) (revision c78c8f7036c184cc43b8099d35baa36b4106bb29) @@ -6,11 +6,11 @@ 4 : "HD Watchdog POST failure." 5 : "DG Watchdog POST failure." 6 : "UI communication POST failure.\nUI failed to communicate within a reasonable time after power up." - 7 : "Real-time clock configuration error." + 7 : "HD RTC battery low." 8 : "HD accelerometer failed POST." 9 : "DG accelerometer failed POST." - 10 : "RTC or MCU timer inaccurate." - 11 : "DG heaters failed POST." + 10 : "Alarm ID available for use." + 11 : "Alarm ID available for use." 12 : "HD firmware image integrity POST test failed." 13 : "DG firmware image integrity POST test failed." 14 : "HD blood flow invalid calibration." @@ -42,9 +42,9 @@ 40 : "Dialysis outlet pump failed motor off check.\nMeasured speed while commanded off." 41 : "Dialysis outlet pump failed motor direction check.\nMeasured vs commanded." 42 : "Dialysis outlet pump failed rotor speed check.\nMismatch with rotor and motor speeds." - 43 : "Watchdog expired error.\nWatchdog was not \"pet\" within the appropriate time." + 43 : "HD blood leak self test fault." 44 : "User interface communication timeout." - 45 : "Too many bad CRCs detected on received system messages." + 45 : "HD too many bad communications CRC." 46 : "System message that required acknowledgment was not acknowledged." 47 : "Ultrafiltration rate is too high error during treatment." 48 : "Ultrafiltration volume accuracy error during treatment." @@ -73,7 +73,7 @@ 71 : "HD venous pressure self-test failure alarm." 72 : "HD blood flow meter status check self-test failure alarm." 73 : "HD dialysate flow meter status check self-test failure alarm." - 74 : "HD blood leak detector self-test failure alarm." + 74 : "HD blood leak detector self-test transmit timeout." 75 : "HD syringe pump self-test failure alarm." 76 : "HD monitored voltage is out of range." 77 : "DG monitored voltage is out of range." @@ -101,18 +101,18 @@ 99 : "HD syringe pump stall alarm." 100 : "HD no cartridge self-test timeout." 101 : "HD dry self-test timeout." - 102 : "This alarm ID is available." + 102 : "DG heat disinfect temperature gradient out of range." 103 : "HD non-volatile calibration group invalid record CRC." 104 : "Air trap level sensors reporting illegal combination of air/fluid." 105 : "DG non-volatile system group invalid record CRC." - 106 : "DG inlet water conductivity is greater than threshold." + 106 : "Unused." 107 : "HD reports DG restarted fault." 108 : "HD syringe pump ADC error." 109 : "HD syringe pump volume check error." 110 : "HD syringe pump speed check error." 111 : "HD syringe pump not stopped in off state error." - 112 : "HD blood leak detector fault." - 113 : "HD arterial air bubble detector self-test failure." + 112 : "HD blood leak zero command transmit timeout." + 113 : "HD blood leak zero command fault." 114 : "HD venous air bubble detector self-test failure." 115 : "DG temperature sensor out of range." 116 : "DG temperature sensor ADC out of range." @@ -143,7 +143,7 @@ 141 : "Air trap fill timeout during treatment." 142 : "Blood pump occlusion detected." 143 : "DG dialysate temperature sensors out of range." - 144 : "DG software configuration record invalid CRC." + 144 : "Alarm ID available for use." 145 : "Concentrate conductivity after adding acid out of range alarm." 146 : "DG RTC or timer accuracy failure." 147 : "Wait for the DG to produce dialysate." @@ -154,8 +154,8 @@ 152 : "Inlet water pressure in low range." 153 : "HD prime completed high priority alarm." 154 : "EEPROM operations (read, write, erase) failure." - 155 : "DG software configuration record invalid CRC." - 156 : "HW usage data (treatment time in HD and total consumed water in DG) failure." + 155 : "Alarm ID available for use." + 156 : "Alarm ID available for use." 157 : "DG chemical disinfect prime acid line timeout." 158 : "Inlet water temperature is in the low range." 159 : "Dialysate inlet pump failed flow vs motor speed check." @@ -172,8 +172,8 @@ 170 : "HD syringe empty alarm." 171 : "HD syringe pump occlusion alarm." 172 : "HD syringe pump not enough Heparin alarm." - 173 : "HD arterial air bubble detected alarm." - 174 : "HD arterial air bubble detected rinseback alarm." + 173 : "HD RTC configuration error." + 174 : "HD RTC or timer accuracy failure." 175 : "HD pump direction status error." 176 : "HD active reservoir is full during treatment and DG not ready to switch reservoirs." 177 : "DG software fault.\nSoftware found itself in an unexpected state." @@ -192,13 +192,13 @@ 190 : "DG drain pump off fault." 191 : "DG flow rate out of upper range." 192 : "DG flow rate out of lower range." - 193 : "RO pump flow rate out of range." + 193 : "." 194 : "DG RO pump duty cycle out of range." 195 : "DG RO pump pressure out of range." 196 : "DG temperature sensor error flag fault." 197 : "DG temperature sensors ADC fault." - 198 : "DG heaters cold junction temperature out of range." - 199 : "DG heaters fault." + 198 : "Alarm ID available for use." + 199 : "." 200 : "DG thermistors/sensors temperature out of range." 201 : "HD pre-treatment mode wet self-test lc vs FMD failure." 202 : "HD pre-treatment mode dry pressure normal self-test failure." @@ -207,7 +207,7 @@ 205 : "Conductivity sensor fault." 206 : "DG dialysate fill runs out of time." 207 : "DG flow meter check failure alarm." - 208 : "DG primary heater on with no flow time out." + 208 : "Alarm ID available for use." 209 : "DG drain circulation line timeout." 210 : "HD battery pack detected an error." 211 : "Blood sitting too long warning (>4 min)." @@ -232,7 +232,7 @@ 230 : "HD prime dialysate bypass time out alarm." 231 : "HD pre-treatment mode dry pressure self-test failure." 232 : "HD pre-treatment mode wet self-test LC vs LC failure." - 233 : "RTC battery low." + 233 : "Alarm ID available for use." 234 : "RTC (i.e read time) or RAM operations failure (read or write)." 235 : "HD in treatment stopped sub-mode after rinseback completed (no escalation)." 236 : "HD needs new cartridge to be installed." @@ -287,9 +287,10 @@ 285 : "HD treatment recirculate timeout warning." 286 : "HD treatment rinseback complete timeout warning." 287 : "HD processor clock speed checks against FPGA clock failure." - 288 : "DG trimmer heater on with flow timeout." + 288 : "HD load cells primary/back up drift out of range." 289 : "DG dialysate or concentrate caps not closed." - 290 : "Total number of alarms." + 290 : "DG flow too low while heater is on." + 291 : "Total number of alarms." } # dictionary of rejection reason from application source code. @@ -332,7 +333,7 @@ 34 : "REQUEST_REJECT_REASON_DG_NOT_IN_STANDBY_IDLE_STATE" # Treatment cannot initiate if DG is not in standby idle state. 35 : "REQUEST_REJECT_REASON_INVALID_REQUEST_FORMAT" # Request message not formatted properly. 36 : "REQUEST_REJECT_REASON_INVALID_DATE_OR_TIME" # Given date/time is invalid. - 37 : "REQUEST_REJECT_REASON____AVAILABLE_1" # Not used. + 37 : "REQUEST_REJECT_REASON_TREATMENT_IN_PROGRESS" # Treatment is in progress. 38 : "REQUEST_REJECT_REASON_BATTERY_IS_NOT_CHARGED" # Battery does not have enough charge to start treatment. 39 : "REQUEST_REJECT_REASON_RINSEBACK_NOT_COMPLETED" # Cannot move on to recirculate without completing full rinseback. 40 : "REQUEST_REJECT_REASON_RESERVOIR_ONE_IS_NOT_READY" # Reservoir one fill is not complete.