Index: tools/Code_Report.csv =================================================================== diff -u -re268801c86b808efce08bb752e7aefdb6484349d -r7ceecc09a8af490b72072537bdca88815d99c21c --- tools/Code_Report.csv (.../Code_Report.csv) (revision e268801c86b808efce08bb752e7aefdb6484349d) +++ tools/Code_Report.csv (.../Code_Report.csv) (revision 7ceecc09a8af490b72072537bdca88815d99c21c) @@ -59,7 +59,7 @@ ./dg/dialysate_generator.py, Function, cmd_dg_software_reset_request(self) -> None: ./dg/dialysate_generator.py, Function, cmd_dg_op_mode_broadcast_interval_override(self, ms:int=250, reset:int=NO_RESET) -> int: ./dg/dialysate_generator.py, Function, cmd_block_dg_message_transmissions(self, msg1: int = 0, msg2: int = 0, msg3: int = 0, msg4: int = 0, -./dg/drain_pump.py, Function, cmd_drain_pump_set_outlet_target_pressure(self, pressure: float) -> int: +./dg/drain_pump.py, Function, cmd_drain_pump_set_outlet_target_flow_lpm(self, flow: float) -> int: ./dg/drain_pump.py, Function, cmd_drain_pump_set_rpm(self, rpm: int) -> int: ./dg/drain_pump.py, Function, cmd_drain_pump_measured_rpm_override(self, rpm: int, reset: int = NO_RESET) -> int: ./dg/drain_pump.py, Function, cmd_drain_pump_data_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: @@ -92,7 +92,7 @@ ./dg/flow_sensors.py, Function, cmd_measured_flow_sensor_value_lpm_override(self, sensor_id: int, rate: float, reset: int = NO_RESET) -> int: ./dg/fluid_leak.py, Function, cmd_fluid_leak_state_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: ./dg/fluid_leak.py, Function, get_fluid_leak_state(self): -./dg/fluid_leak.py, Function, cmd_fluid_leak_detector_override(self, detected: int, reset: int = NO_RESET) -> int: +./dg/fluid_leak.py, Function, cmd_fluid_leak_detector_override(self, detected_state: int, reset: int = NO_RESET) -> int: ./dg/flush.py, Function, clear_flush_info(self) -> None: ./dg/gen_idle.py, Function, cmd_bad_fill_substates_data_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: ./dg/gen_idle.py, Function, get_bad_fill_sub_state(self): @@ -115,16 +115,17 @@ ./dg/hd_proxy.py, Function, cmd_fill(self, volume: int = 1500, tgt_fill_flow_lpm: float = 0.8, start: int = 1) -> int: ./dg/heat_disinfect_active_cool.py, Function, clear_heat_disinfect_active_cool_info(self) -> None: ./dg/heat_disinfect.py, Function, clear_heat_disinfect_info(self) -> None: +./dg/heaters.py, Function, get_trimmer_heater_duty_cycle(self): ./dg/heaters.py, Function, get_primary_heater_target_temperature(self): ./dg/heaters.py, Function, get_trimmer_heater_target_temperature(self): ./dg/heaters.py, Function, cmd_start_stop_primary_heater(self, state: int = HeatersStartStop.STOP.value) -> None: ./dg/heaters.py, Function, cmd_start_stop_trimmer_heater(self, state: int = HeatersStartStop.STOP.value) -> None: ./dg/heaters.py, Function, cmd_hd_proxy_start_stop_trimmer_heater(self, state: int = HeatersStartStop.STOP.value) -> None: ./dg/heaters.py, Function, cmd_set_primary_and_trimmer_heaters_target_temperature(self, +./dg/heaters.py, Function, cmd_heater_duty_cycle_override(self, heater: int, duty_cycle: float, reset: int = NO_RESET) -> int: ./dg/heaters.py, Function, cmd_heaters_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: ./dg/heaters.py, Function, get_main_primary_heater_duty_cycle(self): ./dg/heaters.py, Function, get_small_primary_heater_duty_cycle(self): -./dg/heaters.py, Function, get_trimmer_heater_duty_cycle(self): ./dg/load_cells.py, Function, cmd_load_cell_data_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: ./dg/load_cells.py, Function, get_load_cells(self): ./dg/load_cells.py, Function, cmd_load_cell_override(self, sensor: int, grams: float, raw: int, reset: int = NO_RESET) -> int: @@ -281,18 +282,14 @@ ./hd/blood_flow.py, Function, get_measured_blood_pump_speed(self): ./hd/blood_flow.py, Function, get_measured_blood_pump_motor_controller_speed(self): ./hd/blood_flow.py, Function, get_measured_blood_pump_motor_controller_current(self): -./hd/blood_leak.py, Function, get_blood_leak_status(self): ./hd/blood_leak.py, Function, get_blood_leak_state(self): -./hd/blood_leak.py, Function, get_blood_leak_detect_set_point(self): -./hd/blood_leak.py, Function, get_blood_leak_detect_level(self): -./hd/blood_leak.py, Function, get_blood_leak_led_intensity(self): -./hd/blood_leak.py, Function, get_blood_leak_emb_mode_command_response(self): +./hd/blood_leak.py, Function, get_blood_leak_emb_mode_command_response(self, emb_mod_cmd: int) -> str: ./hd/blood_leak.py, Function, cmd_blood_leak_detector_override(self, detected, reset=NO_RESET): ./hd/blood_leak.py, Function, cmd_blood_leak_zero_request(self): ./hd/blood_leak.py, Function, cmd_blood_leak_data_broadcast_interval_override(self, ms, reset=NO_RESET): ./hd/blood_leak.py, Function, cmd_blood_leak_set_to_embedded_mode(self): ./hd/blood_leak.py, Function, cmd_blood_leak_set_embedded_mode_command(self, command: int, msg_payload: int = None): -./hd/blood_leak.py, Function, update(self, message): +./hd/blood_leak.py, Function, get_blood_leak_status(self): ./hd/buttons.py, Function, cmd_stop_button_override(self, state: int, reset: int = NO_RESET) -> int: ./hd/buttons.py, Function, get_power_timeout_expired(self): ./hd/buttons.py, Function, reset_poweroff_timeout_expired(self): @@ -350,7 +347,7 @@ ./hd/fans.py, Function, get_fans_time_left_to_rpm_alarm(self): ./hd/fluid_leak.py, Function, cmd_fluid_leak_state_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: ./hd/fluid_leak.py, Function, get_fluid_leak_state(self): -./hd/fluid_leak.py, Function, cmd_fluid_leak_detector_override(self, detected: int, reset: int = NO_RESET) -> int: +./hd/fluid_leak.py, Function, cmd_fluid_leak_detector_override(self, detected_state: int, reset: int = NO_RESET) -> int: ./hd/hd_events.py, Function, clear_hd_event_list(self): ./hd/hd_events.py, Function, get_hd_events(self, event_id, number_of_events=1): ./hd/hd_events.py, Function, get_hd_nth_event(self, event_id, event_number=0): @@ -720,7 +717,7 @@ dg/drain_pump.py, Variable, dac_value dg/drain_pump.py, Variable, drain_pump_state dg/drain_pump.py, Variable, current_drain_pump_rpm -dg/drain_pump.py, Variable, target_drain_pump_outlet_pressure +dg/drain_pump.py, Variable, target_drain_pump_outlet_flow_lpm dg/drain_pump.py, Variable, drain_pump_current_A dg/drain_pump.py, Variable, drain_pump_direction dg/fans.py, Variable, dg_fans_duty_cycle @@ -896,14 +893,10 @@ hd/blood_flow.py, Variable, measured_blood_pump_mc_current hd/blood_flow.py, Variable, pwm_duty_cycle_pct hd/blood_flow.py, Variable, rotor_count -hd/blood_leak.py, Variable, received -hd/blood_leak.py, Variable, prop hd/blood_leak.py, Variable, blood_leak_status hd/blood_leak.py, Variable, blood_leak_state -hd/blood_leak.py, Variable, blood_leak_detect_set_point -hd/blood_leak.py, Variable, blood_leak_detect_level -hd/blood_leak.py, Variable, blood_leak_led_intensity -hd/blood_leak.py, Variable, blood_leak_emb_mode_cmd_response +hd/blood_leak.py, Variable, blood_leak_emb_mode_cmds +hd/blood_leak.py, Variable, blood_leak_emb_mode_cmds[cmd] hd/buttons.py, Variable, poweroff_timeout_expired hd/calibration_record.py, Variable, hd_calibration_record hd/dialysate_inlet_flow.py, Variable, target_dialysate_inlet_flow_rate @@ -1636,6 +1629,16 @@ common/dg_defs.py, Enum, DGEventList, DG_EVENT_STARTUP common/dg_defs.py, Enum, DGEventList, DG_EVENT_OP_MODE_CHANGE common/dg_defs.py, Enum, DGEventList, DG_EVENT_SUB_MODE_CHANGE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_CONCENTRATE_CAP_SWITCH_CHANGE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_DIALYSATE_CAP_SWITCH_CHANGE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_CPU_RAM_ERROR_STATUS +common/dg_defs.py, Enum, DGEventList, DG_EVENT_CAL_RECORD_UPDATE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_SYSTEM_RECORD_UPDATE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_SERVICE_UPDATE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_USAGE_INFO_UPDATE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_SW_CONFIG_UPDATE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_SCHEDULED_RUNS_UPDATE +common/dg_defs.py, Enum, DGEventList, DG_EVENT_HEATERS_INFO_UPDATE common/dg_defs.py, Enum, DGEventList, NUM_OF_DG_EVENT_IDS common/dg_defs.py, Enum, DGEventDataType, DGEventDataType common/dg_defs.py, Enum, DGEventDataType, EVENT_DATA_TYPE_NONE @@ -1675,11 +1678,10 @@ common/hd_defs.py, Enum, HDInitStates, HDInitStates common/hd_defs.py, Enum, HDInitStates, POST_STATE_START common/hd_defs.py, Enum, HDInitStates, POST_STATE_FW_INTEGRITY -common/hd_defs.py, Enum, HDInitStates, POST_STATE_AC -common/hd_defs.py, Enum, HDInitStates, POST_STATE_WATCHDOG -common/hd_defs.py, Enum, HDInitStates, POST_STATE_SAFETY_SHUTDOWN common/hd_defs.py, Enum, HDInitStates, POST_STATE_RTC common/hd_defs.py, Enum, HDInitStates, POST_STATE_NVDATAMGMT +common/hd_defs.py, Enum, HDInitStates, POST_STATE_WATCHDOG +common/hd_defs.py, Enum, HDInitStates, POST_STATE_SAFETY_SHUTDOWN common/hd_defs.py, Enum, HDInitStates, POST_STATE_BLOOD_FLOW common/hd_defs.py, Enum, HDInitStates, POST_STATE_DIALYSATE_INLET_FLOW common/hd_defs.py, Enum, HDInitStates, POST_STATE_DIALYSATE_OUTLET_FLOW @@ -1877,6 +1879,21 @@ common/hd_defs.py, Enum, HDEventList, HD_EVENT_STARTUP common/hd_defs.py, Enum, HDEventList, HD_EVENT_OP_MODE_CHANGE common/hd_defs.py, Enum, HDEventList, HD_EVENT_SUB_MODE_CHANGE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_DRY_SELF_TEST_CARTRIDGE_RESULT +common/hd_defs.py, Enum, HDEventList, HD_EVENT_DRY_SELF_TEST_PRESSURE_RESULT +common/hd_defs.py, Enum, HDEventList, HD_EVENT_WET_SELF_TEST_DISPLACEMENT_RESULT +common/hd_defs.py, Enum, HDEventList, HD_EVENT_CPU_RAM_ERROR_STATUS +common/hd_defs.py, Enum, HDEventList, HD_EVENT_CAL_RECORD_UPDATE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_SYSTEM_RECORD_UPDATE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_SERVICE_UPDATE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_USAGE_INFO_UPDATE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_SW_CONFIG_UPDATE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_BUTTON +common/hd_defs.py, Enum, HDEventList, HD_EVENT_SAFETY_LINE +common/hd_defs.py, Enum, HDEventList, HD_EVENT_RSRVR_1_LOAD_CELL_START_VALUES +common/hd_defs.py, Enum, HDEventList, HD_EVENT_RSRVR_1_LOAD_CELL_END_VALUES +common/hd_defs.py, Enum, HDEventList, HD_EVENT_RSRVR_2_LOAD_CELL_START_VALUES +common/hd_defs.py, Enum, HDEventList, HD_EVENT_RSRVR_2_LOAD_CELL_END_VALUES common/hd_defs.py, Enum, HDEventList, NUM_OF_EVENT_IDS common/hd_defs.py, Enum, HDEventDataType, HDEventDataType common/hd_defs.py, Enum, HDEventDataType, EVENT_DATA_TYPE_NONE @@ -2334,7 +2351,7 @@ common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_ACCEL_SEND_INTERVAL_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_MONITORED_VOLTAGES_SEND_INTERVAL_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_MONITORED_VOLTAGES_OVERRIDE -common/msg_ids.py, Enum, MsgIds, MSG_ID_DRAIN_PUMP_TARGET_OUTLET_PRESSURE +common/msg_ids.py, Enum, MsgIds, MSG_ID_DRAIN_PUMP_TARGET_OUTLET_FLOW common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_SWITCHES_STATUS_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_SWITCHES_PUBLISH_INTERVAL_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_OP_MODE_PUBLISH_INTERVAL_OVERRIDE @@ -2402,6 +2419,7 @@ common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_CONC_PUMP_PARK_STATUS_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_CONC_PUMP_PARK_FAULT_STATUS_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_CONC_PUMP_PARK_COMMAND +common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_HEATERS_DUTY_CYCLE_OVERRIDE common/msg_ids.py, Enum, MsgIds, MSG_ID_HD_DEBUG_EVENT common/msg_ids.py, Enum, MsgIds, MSG_ID_DG_DEBUG_EVENT common/msg_ids.py, Enum, MsgIds, MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK @@ -2490,8 +2508,16 @@ dg/heaters.py, Enum, HeatersStartStop, START dg/heaters.py, Enum, HeatersState, HeatersState dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_OFF -dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_RAMP_UP_TO_TARGET -dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_CONTROL_TO_TARGET +dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_PRIMARY_RAMP_TO_TARGET +dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_PRIMARY_CONTROL_TO_TARGET +dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_CONTROL_TO_DISINFECT_TARGE +dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_TRIMMER_RAMP_TO_TARGET +dg/heaters.py, Enum, HeatersState, HEATER_EXEC_STATE_TRIMMER_CONTROL_TO_TARGET +dg/heaters.py, Enum, HeatersState, NUM_OF_HEATERS_STATE +dg/heaters.py, Enum, HeatersNames, HeatersNames +dg/heaters.py, Enum, HeatersNames, DG_PRIMARY_HEATER +dg/heaters.py, Enum, HeatersNames, DG_TRIMMER_HEATER +dg/heaters.py, Enum, HeatersNames, NUM_OF_DG_HEATERS dg/reservoirs.py, Enum, DGReservoirsNames, DGReservoirsNames dg/reservoirs.py, Enum, DGReservoirsNames, RESERVOIR1 dg/reservoirs.py, Enum, DGReservoirsNames, RESERVOIR2 @@ -2668,6 +2694,12 @@ hd/blood_leak.py, Enum, EmbModeCommands, Q hd/blood_leak.py, Enum, EmbModeCommands, D hd/blood_leak.py, Enum, EmbModeCommands, C +hd/blood_leak.py, Enum, BloodLeakStates, BloodLeakStates +hd/blood_leak.py, Enum, BloodLeakStates, BLOOD_LEAK_WAIT_FOR_POST_STATE +hd/blood_leak.py, Enum, BloodLeakStates, BLOOD_LEAK_CHECK_SET_POINT_STATE +hd/blood_leak.py, Enum, BloodLeakStates, BLOOD_LEAK_INIT_STATE +hd/blood_leak.py, Enum, BloodLeakStates, BLOOD_LEAK_CHECK_ZERO_AND_SELF_TEST_STATE +hd/blood_leak.py, Enum, BloodLeakStates, BLOOD_LEAK_NORMAL_STATE hd/fans.py, Enum, HDFansNames, HDFansNames hd/fans.py, Enum, HDFansNames, FAN_INLET_1 hd/post_treatment.py, Enum, HDPostTreatmentDrainStates, HDPostTreatmentDrainStates