Index: Messages/Unhandled.conf =================================================================== diff -u -r5c8e5289d6db50964ad4559893e51bb97b849967 -re93b51d6964ccdb4fcc9fb873df8d5e7cdb756b2 --- Messages/Unhandled.conf (.../Unhandled.conf) (revision 5c8e5289d6db50964ad4559893e51bb97b849967) +++ Messages/Unhandled.conf (.../Unhandled.conf) (revision e93b51d6964ccdb4fcc9fb873df8d5e7cdb756b2) @@ -24,14 +24,76 @@ # for the missing parameters, a question mark (?) will be used. # +### HD Messages ### + [0x0A00] HD_RTC_Epoch_Data U32=Epoch +[0x6A00] +HD_Fluid_Leak_Data +U32=Leak State + +[0x3A00] +HD_Valves_Data +U32=ValveID +U32=Valve State +U32=PosID +S16=Position +S16=Next Position +F32=Current +S16=PositionC +S16=PositionA +S16=PositionB +U32=PWM DC +U32=Air Trap Valve State + +[0x7B00] +HD_Voltages_Data +F32=1.2V +F32=3.3V +F32=5V Logic +F32=5V Sensors +F32=24V +F32=24V Regen +F32=1.25V FPGA ADC Ref +F32=3V PBA Ref +F32=1V FPGA Vcc +F32=1.8V FPGA Vaux +F32=0V FPGA Vpvn + +[0x7D00] +HD_Alarm_Information +U32=Audio Volume +F32=Audio Current HG +F32=Audio Current LG +F32=Backup Audio Current +U32=Safety Shutdown + +[0x8B00] +HD_Usage_Data +U32=Treatment count + +[0xA800] +HD_Reservoirs_data +U32=Reservoir State +F32=Active Reservior UF Volume +F32=Active Reservior Volume spent +F32=Dilution Level Percent +F32=Recirculation Level Percent +U32=Time Depletion ms +U32=Time wait fill ms +F32=Temporary ToBeRemoved Target Fill Flow + +### DG Messages ### + [0x1900] DG_Dialysate_Tgt_Temps -F32=Primary Heater -F32=Trimmer Heater +F32=Trimmer heater target temp C +U32=Reservoir cycle time ms +F32=Reservoir fill time ms +U32=Reservoir wait to switch ms +F32=Dialysate flow lpm [0x2100] DG_Switch_Res_Cmd @@ -47,6 +109,7 @@ U32=Drain volume U32=Tare/No Tare U32=Rinse concentrate lines or not +U32=Start/Stop [0x2600] DG_Cmd @@ -76,20 +139,6 @@ F32=R2 Fill Level U32=UI Data -[0x3A00] -HD_Valves_Data -U32=ValveID -U32=Valve State -U32=PosID -S16=Position -S16=Next Position -F32=Current -S16=PositionC -S16=PositionA -S16=PositionB -U32=PWM DC -U32=Air Trap Valve State - [0x4200] DG_Concentrate_Pump_Data F32=CP1 Set Speed @@ -121,11 +170,6 @@ F32=Outlet Fan 2 RPM F32=Outlet Fan 3 RPM -[0x4900] -TxStopPrg -U32=Timeout (secs) -U32=Timeout countdown (secs) - [0x5100] DG_Cmd_Rsp U32=CmdID @@ -136,10 +180,6 @@ DG_Chg_Valves_Cmd U32=Res transfer direction -[0x6A00] -HD_Fluid_Leak_Data -U32=Leak State - [0x6B00] DG_Fluid_Leak_Data U32=Leak State @@ -158,28 +198,6 @@ U32=Time U32=State Time -[0x7B00] -HD_Voltages_Data -F32=1.2V -F32=3.3V -F32=5V Logic -F32=5V Sensors -F32=24V -F32=24V Regen -F32=1.25V FPGA ADC Ref -F32=3V PBA Ref -F32=1V FPGA Vcc -F32=1.8V FPGA Vaux -F32=0V FPGA Vpvn - -[0x7D00] -HD_Alarm_Information -U32=Audio Volume -F32=Audio Current HG -F32=Audio Current LG -F32=Backup Audio Current -U32=Safety Shutdown - [0x8600] DG_Voltages_Data F32=1V FPGA @@ -210,10 +228,6 @@ U32=Rinse count U32=UI State -[0x8B00] -HD_Usage_Data -U32=Treatment count - [0x8D00] DG_Usage_Data F32=Liters @@ -233,10 +247,8 @@ F32=FPGA temperature F32=PBo temperature F32=PBA ADC temperature +F32=Arterial Pressure Temp -[0xA000] -HD_Usage_Info_Req - [0xA100] DG_Switches_Data U32=Concentrate cap status @@ -259,60 +271,625 @@ DG_Dialysate_Flow_Data F32=Dialysate Flow Rate -[0xA800] -U32=Reservoir State -F32=Active Reservior UF Volume -F32=Active Reservior Volume spent -F32=Dilution Level Percent -F32=Recirculation Level Percent -U32=Time Depletion ms -U32=Time wait fill ms -F32=Temporary ToBeRemoved Target Fill Flow +[0xA900] +DG_mixing_ratio_fill_prep_request +### Test Support Functions ### +# With Test Support Functions, Denali apps send a Success/Fail response over the +# same msg_id but on a different channel. TBD on how the log will display the responses. +## HD Support Functions -### Test Support Functions ### - -# HD Support Functions [0x8000] -U32=Passcode +Dialin_HD_Login +U32=character [0x8001] +Dialin_HD_Override_Dialysate_Outlet_Flow_Set_Point U32=Reset -U32=Set Point +U32=Set_Point [0x8002] +Dialin_HD_Override_Off_Button_State U32=Reset U32=State [0x8003] +Dialin_HD_Override_Stop_Button_State U32=Reset U32=State [0x8004] +Dialin_HD_Override_Alarm_Lamp U32=Reset U32=Pattern [0x8005] +Dialin_HD_Override_Watch_Task_Checkin U32=Reset U32=Task U32=State [0x8006] +Dialin_HD_Override_Alarm_State U32=Reset -U32=Alarm ID -U32=Active +U32=Alarm_ID +U32=is_Active -[0x8079] +[0x8007] +Dialin_HD_Override_Alarm_Start U32=Reset -F32=Duty Cycle +U32=Alarm_ID +U32=Start +[0x8008] +Dialin_HD_Override_Blood_Flow_Set_Point +U32=Reset +U32=Set_Point -# DG Support Functions -[0xA000] -U32=Passcode +[0x8009] +Dialin_HD_Override_Blood_Flow_Meas_Rate +U32=Reset +F32=Flow_Rate -[0xA04D] +[0x800A] +Dialin_HD_Override_Blood_Pump_Meas_MC_Spd U32=Reset -F32=Duty Cycle +F32=RPM + +[0x800B] +Dialin_HD_Override_Blood_Pump_Meas_MC_Current +U32=Reset +F32=mA + +[0x800C] +Dialin_HD_Override_Blood_Flow_Broadcast_Interval +U32=Reset +U32=ms + +[0x800D] +Dialin_HD_Override_Treatment_Time_Remaining +U32=Reset +U32=sec + +[0x800E] +Dialin_HD_Override_Blood_Pump_Meas_Spd +U32=Reset +F32=RPM + +[0x800F] +Dialin_HD_Override_Blood_Pump_Meas_Rotor_Spd +U32=Reset +F32=RPM + +[0x8010] +Dialin_HD_Override_Dial_Inlet_Flow_Set_Point +U32=Reset +U32=Set_Point + +[0x8011] +Dialin_HD_Override_Dial_Inlet_Flow_Meas_Rate +U32=Reset +F32=Flow_Rate + +[0x8012] +Dialin_HD_Override_Dial_Inlet_Pump_Meas_MC_Spd +U32=Reset +F32=RPM + +[0x8013] +Dialin_HD_Override_Dial_Inlet_Pump_Meas_MC_Current +U32=Reset +F32=mA + +[0x8014] +Dialin_HD_Override_Dial_Inlet_Flow_Broadcast_Interval +U32=Reset +U32=ms + +[0x8015] +Dialin_HD_Override_Dial_Inlet_Pump_Meas_Spd +U32=Reset +F32=RPM + +[0x8016] +Dialin_HD_Override_Dial_Inlet_Pump_Meas_Rotor_Spd +U32=Reset +F32=RPM + +[0x8017] +Dialin_HD_Override_Arterial_Pressure +U32=Reset +F32=mmHg + +[0x8018] +Dialin_HD_Override_Venous_Pressure +U32=Reset +F32=mmHg + +[0x8019] +Dialin_HD_Override_Blood_Pump_Occlusion +U32=Reset +U32=counts + +[0x801A] +Dialin_HD_Override_Blood_Pump_Rotor_Count +U32=Reset +U32=counts + +[0x801B] +Dialin_HD_Override_Arterial_Pressure_Offset_Request +U32=Reset +F32=offset + +[0x801C] +Dialin_HD_Override_Pressure_Occlusion_Interval +U32=Reset +U32=ms + +[0x801D] +Dialin_HD_Set_RTC_Date_Time +U32=Time_Stamp_in_epoch + +[0x801E] +Dialin_HD_Override_Dial_Outlet_Pump_Broadcast_Interval +U32=Reset +U32=ms + +[0x801F] +Dialin_HD_Override_UF_Ref_Volume +U32=Reset +F32=mL + +[0x8020] +Dialin_HD_Override_UF_Measured_Volume +U32=Reset +F32=mL + +[0x8021] +Dialin_HD_Override_Dial_Outlet_Pump_Meas_MC_Spd +U32=Reset +F32=RPM + +[0x8022] +Dialin_HD_Override_Dial_Outlet_Pump_Meas_MC_Current +U32=Reset +F32=mA + +[0x8023] +Dialin_HD_Override_Dial_Outlet_Pump_Meas_Spd +U32=Reset +F32=RPM + +[0x8024] +Dialin_HD_Override_Dial_Outlet_Pump_Rotor_Spd +U32=Reset +F32=RPM + +[0x8025] +Dialin_HD_Override_Dial_Outlet_Load_Cell +U32=Reset +F32=Grams +U32=Sensor + +[0x8026] +Dialin_HD_Override_Safety_Shutdown +U32=Reset +U32=Activate + +[0x8027] +Dialin_HD_Override_Accelerometer_Axis +U32=Reset +F32=g +U32=Axis + +[0x8028] +Dialin_HD_Override_Accelerometer_Max_Axis +U32=Reset +F32=g +U32=Axis + +[0x8029] +Dialin_HD_Override_Accelerometer_Broadcast_Interval +U32=Reset +U32=ms + +[0x802A] +Dialin_HD_Override_Syringe_Pump_Broadcast_Interval +U32=Reset +U32=ms + +[0x802B] +Dialin_HD_Override_Syringe_Pump_Operation_Request +U32=Operation +F32=Rate +F32=Volume + +[0x802C] +Dialin_HD_Override_Syringe_Pump_Measured_Rate +U32=Reset +F32=Rate + +# We use one cmd for all the different data types when setting treatment parameters +# and we cant "overload". S32 covers most but not all (U32 parameters are small). F32 data types will be malformed +# in the log file. +[0x802D] +Dialin_HD_Override_Set_Treatment_Parameter +U32=Reset +S32=value +U32=Parameter + +[0x802E] +Dialin_HD_Home_Valve +U32=Reset +U32=Valve + +[0x802F] +Dialin_HD_Override_Set_Valve +U32=Reset +U32=Position +U32=Valve + +[0x8030] +Dialin_HD_Override_Set_Air_Trap_Position +U32=Reset +U32=Position + +[0x8031] +Dialin_HD_Override_Set_Valve_PWM +U32=Reset +U32=valve +U32=PWM +U32=Direction + +[0x8032] +Dialin_HD_Override_Air_Trap_Broadcast_Interval +U32=Reset +U32=ms + +[0x8033] +Dialin_HD_Override_Air_Trap_Level_Sensor_Override +U32=Reset +U32=Air_liquid +U32=Level + +[0x8034] +Dialin_HD_reset_request + +[0x8035] +Dialin_HD_Get_Software_Config +U32=Reset_Maybe +U32=TBD + +[0x8036] +Dialin_HD_Set_Software_Config +U32=Reset_Maybe +U32=TBD + +[0x8037] +Dialin_HD_Blood_Pump_Home + +[0x8038] +Dialin_HD_Dial_Inlet_Pump_Home + +[0x8039] +Dialin_HD_Dial_Outlet_Home + +[0x803A] +Dialin_HD_Override_Clear_All_Alarms +U32=Key + +[0x803B] +Dialin_HD_Override_Syringe_Pump_Measured_Force +U32=Reset +F32=Volts + +[0x803C] +Dialin_HD_Override_Syringe_Pump_Measured_Detect +U32=Reset +F32=Volts + +[0x803D] +Dialin_HD_Set_HD_Calibration_Record + +[0x803E] +Dialin_HD_Get_HD_Calibration_Record + +[0x803F] +Dialin_HD_Send_HD_Calibration_Record + +[0x8040] +Dialin_HD_Set_HD_System_Record + +[0x8041] +Dialin_HD_Get_HD_System_Record + +[0x8042] +Dialin_HD_Send_HD_System_Record + +[0x8043] +Dialin_HD_Get_Service_Record + +[0x8044] +Dialin_HD_Set_System_Record + +[0x8045] +Dialin_HD_Send_System_Record + +[0x8046] +Dialin_HD_Override_HD_Operation_Mode +U32=Mode + +[0x8047] +Dialin_HD_Override_HD_Fluid_Leak_State + +[0x8048] +Dialin_HD_Override_HD_Blood_Leak_State + +[0x8049] +Dialin_HD_Override_Syringe_Pump_Measured_Home +U32=Reset +F32=Volts + +[0x804A] +Dialin_HD_Override_Syringe_Pump_Measured_Position +U32=Reset +S32=Position + +[0x804B] +Dialin_HD_Override_Syringe_Pump_Measured_Volume +U32=Reset +F32=mL + +[0x8050] +Dialin_HD_Override_Voltages_Broadcast_Interval +U32=Reset +U32=ms + +[0x8051] +Dialin_HD_Override_Voltage_Request +U32=Reset +F32=V +U32=signal_ID + +[0x8052] +Dialin_HD_Override_Alarm_Info_Broadcast_Interval +U32=Reset +U32=ms + +[0x8053] +Dialin_HD_Override_Alarm_Audio_Volume +U32=Reset +U32=Volume + +[0x8054] +Dialin_HD_Override_Alarm_Audio_Current_HG +U32=Reset +F32=mA + +[0x8055] +Dialin_HD_Override_Alarm_Audio_Current_LG +U32=Reset +F32=mA + +[0x8056] +Dialin_HD_Override_Alarm_Audio_Backup_Current +U32=Reset +F32=mA + +[0x8057] +Dialin_HD_Override_Valves_Current +U32=Reset +U32=Valve +F32=mA + +[0x8058] +Dialin_HD_Override_Valves_Position +U32=Reset +U32=Valve +U32=Position + +[0x8059] +Dialin_HD_Override_Syringe_Pump_Status +U32=Reset +U32=Status + +[0x805A] +Dialin_HD_Override_Syringe_Pump_Encoder_Status +U32=Reset +U32=Status + +[0x805B] +Dialin_HD_Override_Syringe_Pump_ADC_DAC_Status +U32=Reset +U32=Status + +[0x805C] +Dialin_HD_Override_Syringe_Pump_ADC_Read_Counter +U32=Reset +U32=Counter + +[0x805D] +Dialin_HD_Override_Air_Bubble_Broadcast_Interval +U32=Reset +U32=ms + +[0x805E] +Dialin_HD_Override_Air_Bubble_Sensor +U32=Reset +U32=Status + +[0x805F] +Dialin_HD_Override_Blood_Prime_Volume +U32=Reset +U32=Volume + +[0x8060] +Dialin_HD_Override_Bubble_Sensor_Self_Test_Request +U32=Reset +U32=Value + +[0x8061] +Dialin_HD_Override_Fan_RPM_Alarm_Start_Time +U32=Reset +U32=Seconds + +[0x8062] +Dialin_HD_Override_Switch_Status +U32=Reset +U32=Status + +[0x8063] +Dialin_HD_Override_Switch_Broadcast_Interval +U32=Reset +U32=ms + +# Currently not implemented but in message list. +[0x8064] +Dialin_HD_Override_Battery_Remaining +U32=Reset +U32=value + +[0x8065] +Dialin_HD_Override_Temperatures +U32=Reset +U32=Sensor +F32=Temp + +[0x8066] +Dialin_HD_Override_Temperatures_Broadcast_Interval +U32=Reset +U32=m2 + +[0x8067] +Dialin_HD_Override_Fans_Broadcast_Interval +U32=Reset +U32=ms + +[0x8068] +Dialin_HD_Override_Fans_RPM +U32=Reset +U32=FanID +F32=RPM + +[0x8069] +Dialin_HD_Override_Rinseback_Volume +U32=Reset +F32=Volume + +[0x806A] +Dialin_HD_Send_SW_Config_Record +U32=Reset +F32=TBD + +[0x806B] +Dialin_HD_Send_SW_Config_Record +U32=Reset +F32=TBD + +[0x806C] +Dialin_HD_Override_Treatment_Time_Broadcast_Interval +U32=Reset +U32=ms + +[0x806D] +Dialin_HD_Override_Treatment_Ranges_Broadcast_Interval +U32=Reset +U32=ms + +[0x806E] +Dialin_HD_Override_Treatment_Stop_Mode_Broadcast_Interval +U32=Reset +U32=ms + +[0x806F] +Dialin_HD_Override_Blood_Prime_Broadcast_Interval +U32=Reset +U32=ms + +[0x8070] +Dialin_HD_Override_Rinseback_Broadcast_Interval +U32=Reset +U32=ms + +[0x8071] +Dialin_HD_Override_Standby_Mode_Broadcast_Interval +U32=Reset +U32=ms + +[0x8072] +Dialin_HD_Override_Operation_Mode_Broadcast_Interval +U32=Reset +U32=ms + +[0x8073] +Dialin_HD_Override_Pre_Treatment_Mode_Broadcast_Interval +U32=Reset +U32=ms + +[0x8074] +Dialin_HD_Override_Treatment_Mode_Broadcast_Interval +U32=Reset +U32=ms + +[0x8075] +Dialin_HD_Override_Post_Treatment_Mode_Broadcast_Interval +U32=Reset +U32=ms + +[0x8076] +Dialin_HD_Override_Message_Block +U16=Msg_Id_1 +U16=Msg_Id_2 +U16=Msg_Id_3 +U16=Msg_Id_4 +U16=Msg_Id_5 +U16=Msg_Id_6 +U16=Msg_Id_7 +U16=Msg_Id_8 + +[0x8077] +Dialin_HD_Syringe_Pump_DAC_Calibrate_Force_Sensor +F32=Volts + +[0x8078] +Dialin_HD_Stop_RTC_Clock + +[0x8079] +Dialin_HD_Override_Fans_Duty_Cycle +U32=Reset +F32=Duty_Cycle + +[0x807A] +Dialin_HD_Override_Syringe_pump_Heparin_Bolus_Target_Rate +U32=Reset +F32=Heparin_Rate + +[0x807B] +Dialin_HD_Current_Treatment_Parameters_Request + +[0x807C] +Dialin_HD_Current_Treatment_Parameters_Response +U32=Blood_Flow +U32=Dialysate_Flow +U32=Duration +U32=Heparin_Stop_Time +U32=Saline_Bolus +U32=Acid_Concentrate +U32=Bicarbonate_Concentrate +U32=Dialyzer_Type +U32=Heparin_Type +U32=Blood_Pressure_Measure_Interval +U32=Rinseback_Flow_Rate +S32=Arterial_Pressure_Limit_Low +S32=Arterial_Pressure_Limit_High +S32=Venous_Pressure_Limit_Low +S32=Venous_Pressure_Limit_High +F32=Heparin_Dispensing_Rate +F32=Heparin_Bolus_Volume +F32=Dialysate_Temperature +F32=Uf_Volume + +## DG Support Functions +