# How To: # For this file to work as Unhandled Messges definition, it needs to be in the # /home/root/.config/ of the device or if it is being used on the VM it has to be in the # /home/denali/Projects/application/resources/settings/ of the VM. # the groups are the message ids # formatted in the hex and has to have the 0x and has to be in 2bytes format. # the keys in order are: # 1 - the message short name to be used in log. # 2 - varable number of parameters type # 3 - any value for a key will be ignored for now. # message [0x4900] as an example has value for the two keys (parameter type) it has which will be ignore. # 4 - Every unhandled message listed in the unhandled.conf file will be logged as Data, # since from UI perspective event is a bidirectional, # in opposed to data message which is sent on a predefined frequency. # 5 - All the channels even DG->HD or HD->DG are logged as well. # 6 - If a message is handled by the UI, it will never look into this file. # 7 - The logged messages will only contain the source not the destination. # so in case the message is comming from DG->HD, only the DG as the source will be logged. # 8 - The title of the message is yours to put the destination as well if is not UI, # but please don't make it too long. # 9 - Please only use [A-Z, a-z] characters in the title and avoid using special characters (specially comma). # since th log output is in csv format and the separator is comma and each column has meaing. #10 - In case the received message is shorter than defined (in this file), # for the missing parameters, a question mark (?) will be used. # ### HD Messages ### # this attribute enables duplicate key from this line moving forward. #--duplicate_key_on [0x0100] alarm_status_data U32=alarmState U32=AlarmTop U32=SilenceExp U16=alarmFlags [0x0200] alarm_triggered U32=alarmID U32=type1 union=data1 U32=type2 union=data2 U32=priority U32=rank BOOL=topOnly [0x0300] alarm_cleared U32=alarmID [0x0400] alarm_condition_cleared U32=alarmID [0x0500] user_alarm_silence_request [0x0600] alarm_user_action_request [0x0700] td_alarm_information_data U32=volume F32=hgCurrent F32=lgCurrent F32=buCurrent BOOL=safety BOOL=acLost U08=buttonBlks U08=buttonBlks U08=buttonBlks U08=buttonBlks U08=buttonBlks U08=buttonBlks [0x0800] dd_alarm_information_data [0x0900] active_alarms_list_request [0x0A00] active_alarms_list_response [0x0B00] set_alarm_audio_volume_level_request [0x0C00] alarm_audio_volume_set_response [0x0D00] f_w_versions_request [0x0E00] td_f_w_version_response [0x0F00] dd_f_w_version_response [0x1000] ui_check-in [0x1100] td_blood_pump_data [0x1200] td_op_mode_data U32=mode U32=subMode [0x1300] dd_op_mode_data U32=mode U32=subMode [0x1400] dd_command_response [0x1500] ui_version_request [0x1600] ui_version_response [0x1700] td_event U32=event U32=type1 union=data1 U32=type2 union=data2 [0x1800] dd_event U32=event U32=type1 union=data1 U32=type2 union=data2 [0x1900] dd_alarms_request [0x1A00] reset_in_service_mode_request [0x1B00] dd_valves_data_ U16=2WValvStat U08=BCValvStat U08=UFValvStat U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt U08=SensValvSt [0x1C00] dd_pressures_data F32=WatInInputP F32=WatInOutP F32=HydOutP F32=BiBagP F32=SpentDialP F32=FreshDialP F32=TMP F32=WatInInputT F32=WatInOutT F32=HydOutT F32=BiBagT F32=SpentDialT F32=FreshDialT F32=TMPT [0x1D00] td_voltages_data F32=uP1_2V F32=3_3V F32=logic5V F32=sensors5V F32=24V F32=regen24V F32=fpgaAdcRef F32=presRef F32=fpgaVcc F32=fpgaVaux F32=fpgaVpvn [0x1E00] td_bubbles_data U32=status U32=state [0x1F00] dd_conductivity_data F32=CD1 F32=CD2 F32=CD3 F32=CD4 F32=TD1 F32=TD2 F32=TD3 F32=TD4 [0x2000] td_air_pump_data U32=state [0x2100] td_switches_data U32=door [0x2200] power_off_warning U32=warn [0x2300] off_button_pressed U08=reqCode [0x2400] td_pressures_data F32=artPres F32=venPres U32=limitState S32=artMin S32=artMax S32=venMin S32=venMax F32=artLong F32=venLong [0x2500] dd_concentrate_pumps_data F32=CP1SetSpd F32=CP1MesSpd F32=CP2SetSpd F32=CP2MesSpd U32=CP1State U32=CP2State F32=CP1Pulse F32=Cp2Pulse F32=CP1Target F32=CP2Target BOOL=CP1Park BOOL=CP2Park BOOL=CP1ParkF BOOL=CP2ParkF [0x2600] dd_temperature_data F32=HEXIn F32=HEXOut F32=HydPrimary F32=HydTrim F32=BoardTemp F32=BaroTemp [0x2700] dd_dialysate_pumps_data F32=FDTgtSpd F32=SDTgtSpd F32=FDMeasSpd F32=SDMeasSpd F32=FDCurSpd F32=SDCurSpd U32=FDState U32=SDState F32=FDTarPres F32=SDTarPres F32=FDMesPres F32=SDMesPres F32=FDMesCur F32=SDMesCur U32=FDCntrl U32=SDCntrl U32=FDDirErr U32=SDDirErr U32=FDMesDir U32=SDMesDir [0x2800] dd_heaters_data F32=PriDC F32=TrimDC F32=PriTargT F32=TrimTargT U32=PriState U32=TrimState U32=PriIntCnt U32=TrimIntCnt [0x2900] dd_level_data U32=Flt1 U32=Flt2 U32=BiCarb U32=SDL [0x2A00] td_air_trap_data U32=lowLevel U32=upLevel U32=lowLevRaw U32=upLevRaw union=vlvState BOOL=controlling [0x2B00] td_valves_data U32=valveID U32=state U32=posName S16=posCount S16=nextPos S16=posC S16=posA S16=posB [0x2C00] ro_general_event U32=event U32=type1 union=data1 U32=type2 union=data2 [0x2D00] ro_alarm_info_data U32=safety [0x2E00] dd_balance_chamber_data U32=BCExecSt U32=BCSWSt F32=BCSwFreq U32=BCSwPrd BOOL=IsBCFill U32=BCSwCnt BOOL=IsPresStable [0x2F00] dd_gend_mode_data U32=GenDExec BOOL=isDDInPrg U32=FltLevel1 U32=FltLevel2 U32=BiCarbLvl U32=SpentLvl F32=HydNegPres F32=HydPosPres F32=SpentPress BOOL=IsDialGood [0x3000] gen_dialysate_request_data BOOL=start F32=DialRate F32=UFrate F32=dialTemp BOOL=BypassDial U32=AcidType U32=BicarbType [0x3100] ro_valve_states_data U16=statusBits U08=VWi U08=VFb U08=VFf U08=VPi U08=VCr U08=VCb U08=VCd U08=VROD [0x3200] ro_pump_data U32=roState U32=roPWM U32=roPWMrd F32=roRPM U32=bstState U32=bstPWM U32=bstPWMrd F32=bstRPM [0x3300] ro_op_mode_data U32=opMode U32=subMode [0x3400] ro_pressures_data F32=presPRi F32=presPRo F32=presPC2o F32=presPPo F32=presPMp F32=tempPRi F32=tempPRo F32=tempPC2o F32=tempPPo F32=tempPMp [0x3500] ro_level_data U32=level [0x0080] dialin_login_to_td [0x0180] software_reset_request [0x0280] send_test_configuration U32=configs [0x0380] bubble_override_request BOOL=reset U32=state U32=index [0x0480] voltage_data_publish_interval_override_request BOOL=reset U32=state [0x0580] voltage_override_request BOOL=reset F32=state U32=index [0x0680] bubble_data_publish_interval_override_request BOOL=reset U32=state [0x0780] pressure_override_request BOOL=reset F32=state U32=index [0x0880] air_pump_set_state_request [0x0980] air_pump_data_publish_interval_override_request BOOL=reset U32=state [0x0A80] switch_data_publish_interval_override_request BOOL=reset U32=state [0x0B80] switch_state_override_request BOOL=reset U32=state U32=index [0x0C80] off_button_override_request BOOL=reset U32=state [0x0D80] stop_button_override_request BOOL=reset U32=state [0x0E80] alarm_lamp_pattern_override_request BOOL=reset U32=state [0x0F80] alarm_audio_level_override_request BOOL=reset U32=state [0x1080] alarm_audio_hg_current_override_request BOOL=reset F32=state [0x1180] alarm_audio_lg_current_override_request BOOL=reset F32=state [0x1280] backup_alarm_audio_current_override_request BOOL=reset F32=state [0x1380] pressure_data_publish_interval_override_request BOOL=reset F32=state [0x1480] air_trap_level_override_request BOOL=reset U32=state U32=index [0x1580] air_trap_level_raw_override_request BOOL=reset U32=state U32=index [0x1680] air_trap_data_publish_interval_override_request BOOL=reset U32=state [0x1780] 2-way_valve_set_state_request U32=valve U32=state [0x1880] rotary_pinch_valve_set_position_request U32=valve S16=pos [0x1980] rotary_pinch_valve_status_override_request BOOL=reset U32=state U32=index [0x1A80] rotary_pinch_valve_position_override_request BOOL=reset U32=state U32=index [0x1B80] pinch_valve_data_publish_interval_override_request BOOL=reset U32=state [0x1C80] alarm_status_publish_interval_override_request BOOL=reset U32=state [0x1D80] alarm_info_publish_interval_override_request BOOL=reset U32=state [0x1E80] alarm_start_time_override_request BOOL=reset U32=state U32=index [0x1F80] clear_all_alarms_request U32=Key [0x2080] watchdog_task_check-in_override_request BOOL=reset U32=state U32=index [0x2180] alarm_state_override_request BOOL=reset U32=state U32=index [0x2280] safety_shutdown_override_request BOOL=reset U32=state [0x2380] pinch_valve_set_position_request U32=valveID U32=pos [0x2480] pinch_valve_home_request U32=valveID BOOL=force BOOL=tubing [0x2580] blood_pump_publish_interval_override_request BOOL=reset U32=state [0x2680] blood_pump_set_flow_rate_request S32=flow U32=ctrlMode [0x2780] blood_pump_set_speed_request S32=rpm [0x2880] blood_pump_measured_flow_rate_override_request BOOL=reset F32=state [0x2980] blood_pump_measured_motor_speed_override_request BOOL=reset F32=state [0x2A80] blood_pump_measured_rotor_speed_override_request BOOL=reset F32=state [0x2B80] blood_pump_rotor_count_override_request BOOL=reset U32=state [0x00A0] dialin_login_to_dd [0x01A0] software_reset_request [0x02A0] send_test_configuration U32=configs [0x03A0] valve__publish_interval_override_request BOOL=reset U32=state [0x04A0] valve_state_override_request BOOL=reset U32=state U32=index [0x05A0] valved_sensed_state_overide_request BOOL=reset U32=state U32=index [0x06A0] pressure_sensor_reading_override_request BOOL=reset F32=state U32=index [0x07A0] pressure_sensor_temperature_override_request BOOL=reset F32=state U32=index [0x08A0] pressure_sensor_read_counter_override_request BOOL=reset U32=state U32=index [0x09A0] pressure_sensor_error_counter_override_request BOOL=reset U32=state U32=index [0x0AA0] pressure_sensor_publish_interval_override_request BOOL=reset U32=state [0x0BA0] pressure_sensor_filter_reading_override_request BOOL=reset F32=state U32=index [0x0CA0] pressure_sensor_filter_temperature_reading_override_request BOOL=reset F32=state U32=index [0x0DA0] conductivity_sensor_readings_override_request BOOL=reset F32=state U32=index [0x0EA0] conductivity_sensor_temperature_override_request BOOL=reset F32=state U32=index [0x0FA0] conductivity_sensor_read_counter_override_request BOOL=reset U32=state U32=index [0x10A0] conductivity_sensor_error_counter_override_request BOOL=reset U32=state U32=index [0x11A0] conductivity_sensor_publish_interval_override_request BOOL=reset U32=state [0x12A0] concentrate_pump_publish_interval_override_request BOOL=reset U32=state [0x13A0] concentrate_pump_target_speed_override_request BOOL=reset F32=state U32=index [0x14A0] concentrate_pump_measured_speed_override_request BOOL=reset F32=state U32=index [0x15A0] concentrate_pump_parked_override_request BOOL=reset U32=state U32=index [0x16A0] concentrate_pump_park_fault_override_request BOOL=reset U32=state U32=index [0x17A0] concentrate_pump_park_request_override_request BOOL=reset U32=state U32=index [0x18A0] temperature_sensor_publish_interval_override_request BOOL=reset U32=state [0x19A0] temperature_sensor_measured_temperature_override_request BOOL=reset F32=state U32=index [0x1AA0] temperature_sensor_read_counter_override_request BOOL=reset U32=state [0x1BA0] temperature_sensor_baro_read_counter_override_request BOOL=reset U32=state [0x1CA0] temperature_sensor_baro_crc_override_request BOOL=reset U32=state [0x1DA0] dialysate_pumps_publish_interval_override_request BOOL=reset U32=state [0x1EA0] dialysate_pumps_target_speed_override_request BOOL=reset F32=state U32=index [0x1FA0] dialysate_pumps_measured_speed_override_request BOOL=reset F32=state U32=index [0x20A0] dialysate_pumps_target_pressure_override_request BOOL=reset F32=state U32=index [0x21A0] dialysate_pumps_measured_current_override_request BOOL=reset F32=state U32=index [0x22A0] dialysate_pumps_measured_direction_override_request BOOL=reset U32=state U32=index [0x23A0] heaters_publish_interval_override_request BOOL=reset U32=state [0x24A0] heaters_duty_cycle_overide_request BOOL=reset F32=state U32=index [0x25A0] levels_publish_interval_override_request BOOL=reset U32=state [0x26A0] level_status_overide_request BOOL=reset U32=state U32=index [0x27A0] td_communication_status_override_request BOOL=reset U32=state [0x28A0] op_mode_publish_interval_override_request BOOL=reset U32=state [0x29A0] set_op_mode_request U32=mode [0x2AA0] start_gen_dialysate_override_request BOOL=reset U32=state [0x2BA0] dialysate_pump_start__stop_override U32=pump Id U32=startStop U32=rpm [0x2CA0] gend_mode_data_override_request BOOL=reset U32=state [0x2DA0] concentrate_pump_start_stop_override U32=pump Id U32=startStop F32=speed [0x2EA0] heater_start_stop_override U32=heater Id U32=startStop F32=temperature [0x2FA0] valve_open_close_override U32=valve Id U32=valve State [0x00B0] dialin_login_to_ro [0x01B0] ro_software_reset_request [0x02B0] ro_set_test_configuration U32=configs [0x03B0] ro_valve_publish_interval_override BOOL=reset U32=state [0x04B0] ro_valve_cmd_state_override BOOL=reset U32=state U32=index [0x05B0] ro_valve_readback_state_override BOOL=reset U32=state U32=index [0x06B0] ro_set_boost_pump_pwm_request U32=pumpID U32=pwm [0x07B0] ro_boost_pump_readback_pwm_override BOOL=reset U32=state U32=index [0x08B0] ro_boost_pump_measured_speed_override BOOL=reset U32=state F32=index [0x09B0] ro_boost_pump_publish_interval_override BOOL=reset U32=state [0x0AB0] ro_pressure_override BOOL=reset U32=state F32=index [0x0BB0] ro_pressure_temp_override BOOL=reset U32=state F32=index [0x0CB0] ro_pressure_read_count_override BOOL=reset U32=state U32=index [0x0DB0] ro_pressure_error_count_override BOOL=reset U32=state U32=index [0x0EB0] ro_pressure_publish_interval_override BOOL=reset U32=state [0x0FB0] ro_level_publish_interval_override BOOL=reset U32=state [0x10B0] ro_level_state_override [0xF1FF] td_debug_event [0xF2FF] dd_debug_event [0xF3FF] ro_debug_event