Index: dialin/common/msg_defs.py =================================================================== diff -u -r211f04b9e9ff6558bc34f99ee805e18ad9c30579 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/common/msg_defs.py (.../msg_defs.py) (revision 211f04b9e9ff6558bc34f99ee805e18ad9c30579) +++ dialin/common/msg_defs.py (.../msg_defs.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -131,6 +131,17 @@ MSG_ID_HD_UI_SET_RTC_RESPONSE = 0x6E # DG to UI set RTC Response MSG_ID_UI_DG_SET_RTC_REQUEST = 0x6F # UI to HD request to set RTC Request MSG_ID_DG_UI_SET_RTC_RESPONSE = 0x70 # HD to UI Set RTC Response + MSG_ID_UI_START_TREATMENT_REQUEST = 0x71 # UI user has requested to start treatment + MSG_ID_HD_START_TREATMENT_RESPONSE = 0x72 # HD response to user request to start treatment + MSG_ID_UI_DISPOSABLE_REMOVAL_CONFIRM = 0x73 # UI user has confirmed disposable removal + MSG_ID_HD_DISPOSABLE_REMOVAL_CONFIRM_RESPONSE = 0x74 # HD response to user confirmation of disposable removal + MSG_ID_UI_TREATMENT_LOG_DATA_REQUEST = 0x75 # UI request treatment log data message + MSG_ID_HD_TREATMENT_LOG_DATA_RESPONSE = 0x76 # HD response to UI treatment log data request + MSG_ID_HD_POST_TREATMENT_STATE = 0x77 # HD broadcast of post-treatment state + MSG_ID_HD_BLOOD_LEAK_STATE = 0x78 # HD broadcast of blood leak state + MSG_ID_DG_START_STOP_FLUSH = 0x79 # DG start/stop flush mode + MSG_ID_DG_FLUSH_DATA = 0x7A # DG flush data publish + MSG_ID_HD_VOLTAGES_DATA = 0x7B # HD voltages data publish MSG_ID_CAN_ERROR_COUNT = 0x999 # test code in support of EMC testing @@ -211,6 +222,12 @@ MSG_ID_HD_SYRINGE_PUMP_MEASURED_HOME_OVERRIDE = 0x8049 # HD syringe pump measured home override request MSG_ID_HD_SYRINGE_PUMP_MEASURED_POSITION_OVERRIDE = 0x804A # HD syringe pump measured position override request MSG_ID_HD_SYRINGE_PUMP_MEASURED_VOLUME_OVERRIDE = 0x804B # HD syringe pump measured volume delivered override request + MSG_ID_HD_BLOOD_LEAK_STATUS_SEND_INTERVAL_OVERRIDE = 0x804C # HD blood leak status broadcast interval override request + MSG_ID_HD_BLOOD_LEAK_STATUS_DETECTOR_OVERRIDE = 0x804D # HD blood leak status detector override request + MSG_ID_HD_BLOOD_LEAK_STATE_SEND_INTERVAL_OVERRIDE = 0x804E # HD blood leak state broadcast interval override request + MSG_ID_HD_BLOOD_LEAK_STATE_DETECTOR_OVERRIDE = 0x804F # HD blood leak state detector override request + MSG_ID_HD_MONITORED_VOLTAGES_SEND_INTERVAL_OVERRIDE = 0x8050 # HD monitored voltages publish interval override request + MSG_ID_HD_MONITORED_VOLTAGES_OVERRIDE = 0x8051 # HD monitored voltage override request MSG_ID_DG_TESTER_LOGIN_REQUEST = 0XA000 # DG tester log-in MSG_ID_DG_ALARM_STATE_OVERRIDE = 0xA001 # DG alarm state override message ID Index: dialin/dg/accelerometer.py =================================================================== diff -u -r3a5030c08d57bddc2c22dca05d1070375e3cb5f7 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/accelerometer.py (.../accelerometer.py) (revision 3a5030c08d57bddc2c22dca05d1070375e3cb5f7) +++ dialin/dg/accelerometer.py (.../accelerometer.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -209,7 +209,7 @@ Constructs and sends the accelerometer broadcast interval override command Constraints: Must be logged into DG. - Given interval must be non-zero and a multiple of the HD priority task interval (10 ms). + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: integer - interval (in ms) to override with @param reset: integer - 1 to reset a previous override, 0 to override Index: dialin/dg/concentrate_pumps.py =================================================================== diff -u -r1c9a9880efbed5a1ba31eb231c274aaae78d30eb -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/concentrate_pumps.py (.../concentrate_pumps.py) (revision 1c9a9880efbed5a1ba31eb231c274aaae78d30eb) +++ dialin/dg/concentrate_pumps.py (.../concentrate_pumps.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -203,6 +203,9 @@ def cmd_concentrate_pump_broadcast_interval_override(self, ms, reset=NO_RESET): """ Constructs and sends the concentrate pump data broadcast interval override command + Constraints: + Must be logged into DG. + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: integer - interval (in ms) to override with @param reset: integer - 1 to reset a previous override, 0 to override Index: dialin/dg/conductivity_sensors.py =================================================================== diff -u -r5d36fab08811664f85c4de033dc34c51cc9bb9a4 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/conductivity_sensors.py (.../conductivity_sensors.py) (revision 5d36fab08811664f85c4de033dc34c51cc9bb9a4) +++ dialin/dg/conductivity_sensors.py (.../conductivity_sensors.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -139,6 +139,9 @@ def cmd_conductivity_sensor_data_broadcast_interval_override(self, ms, reset=NO_RESET): """ Constructs and sends the conductivity sensor data broadcast interval override command + Constraints: + Must be logged into DG. + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: integer - interval (in ms) to override with @param reset: integer - 1 to reset a previous override, 0 to override Index: dialin/dg/drain_pump.py =================================================================== diff -u -r4820f43868c7de63a8c5777b10f47152ce76103f -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/drain_pump.py (.../drain_pump.py) (revision 4820f43868c7de63a8c5777b10f47152ce76103f) +++ dialin/dg/drain_pump.py (.../drain_pump.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -150,7 +150,7 @@ Constructs and sends the drain pump speed set point override command. Constraints: Must be logged into DG. - Given interval must be non-zero and a multiple of the DG priority task interval (10 ms). + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: (int) interval (in ms) to override with @param reset: (int) 1 to reset a previous override, 0 to override Index: dialin/dg/fans.py =================================================================== diff -u -re851e75aa1d8f801324442b0cb034ba3e82325c9 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/fans.py (.../fans.py) (revision e851e75aa1d8f801324442b0cb034ba3e82325c9) +++ dialin/dg/fans.py (.../fans.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -142,7 +142,7 @@ Constructs and sends the fans data publish interval. Constraints: Must be logged into DG. - Given interval must be non-zero and a multiple of the DG priority task interval (10 ms). + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: (int) interval (in ms) to override with @param reset: (int) 1 to reset a previous override, 0 to override Index: dialin/dg/load_cells.py =================================================================== diff -u -r680ab4c35b3902a5397513ef93c97f8b7a6daca8 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/load_cells.py (.../load_cells.py) (revision 680ab4c35b3902a5397513ef93c97f8b7a6daca8) +++ dialin/dg/load_cells.py (.../load_cells.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -133,7 +133,7 @@ Constructs and sends the load cell data broadcast interval override command Constraints: Must be logged into DG. - Given interval must be non-zero and a multiple of the DG priority task interval (10 ms). + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: integer - interval (in ms) to override with @param reset: integer - 1 to reset a previous override, 0 to override Index: dialin/dg/pressures.py =================================================================== diff -u -r2c534eec470fca0bda0b365fc4ae5e4b3d9a8059 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/pressures.py (.../pressures.py) (revision 2c534eec470fca0bda0b365fc4ae5e4b3d9a8059) +++ dialin/dg/pressures.py (.../pressures.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -141,7 +141,7 @@ Constructs and sends the pressure override command. Constraints: Must be logged into DG. - Given interval must be non-zero and a multiple of the DG priority task interval (10 ms). + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: unsigned int - broadcast interval (in ms) @param reset: integer - 1 to reset a previous override, 0 to override Index: dialin/dg/ro_pump.py =================================================================== diff -u -r65cf1d8021361e0f51aed3a60fceefb54cc784e1 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/ro_pump.py (.../ro_pump.py) (revision 65cf1d8021361e0f51aed3a60fceefb54cc784e1) +++ dialin/dg/ro_pump.py (.../ro_pump.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -225,7 +225,7 @@ Constructs and sends the RO pump set point override command Constraints: Must be logged into DG. - Given interval must be non-zero and a multiple of the DG priority task interval (10 ms). + Given interval must be non-zero and a multiple of the DG general task interval (50 ms). @param ms: integer - time interval (in ms) to broadcast RO pump data @param reset: integer - 1 to reset a previous override, 0 to override Index: dialin/dg/scheduled_runs_record.py =================================================================== diff -u -rdd42e4d9cfe821b0a755ccc86cc1a4a2a3dd2f37 -r4ff3b2874eb12aee034d1f85ae32c161d05efc00 --- dialin/dg/scheduled_runs_record.py (.../scheduled_runs_record.py) (revision dd42e4d9cfe821b0a755ccc86cc1a4a2a3dd2f37) +++ dialin/dg/scheduled_runs_record.py (.../scheduled_runs_record.py) (revision 4ff3b2874eb12aee034d1f85ae32c161d05efc00) @@ -397,13 +397,13 @@ data += b''.join(cal[self.SCHEDULED_RECORDS_SPECS_BYTE_ARRAY:]) # Calculate the 16-bit crc. - crc = crc_16(data) + #crc = crc_16(data) # TODO - Dara to fix # Convert the crc into a 2-byte value - record_crc = struct.pack('