Skip to content

Enable options in settings menu from variable_types_table, not covered by gui_config#9

Open
m-kozlowski wants to merge 3 commits intoAsmageddon:masterfrom
m-kozlowski:unlock_missing_submenus
Open

Enable options in settings menu from variable_types_table, not covered by gui_config#9
m-kozlowski wants to merge 3 commits intoAsmageddon:masterfrom
m-kozlowski:unlock_missing_submenus

Conversation

@m-kozlowski
Copy link

This should bring back all the options missing when using operating modes non native for currently running firmware,
(for instance Trigger/Cycle for Vauto running on Elite fw variant).
Without cluttering menus like all_menu patch and without visible but read only options.

Probably fixes osresearch#42

@m-kozlowski m-kozlowski force-pushed the unlock_missing_submenus branch from bae3708 to 835a15b Compare January 15, 2026 20:39
@AJolly
Copy link

AJolly commented Feb 7, 2026

love it
ps enable issues in your repo so people can comment

@m-kozlowski
Copy link
Author

ps enable issues in your repo so people can comment

done

@AJolly
Copy link

AJolly commented Feb 8, 2026

are you on discord/reddit

@nickarcade
Copy link

I'm looking for dudes to help decompile AS11 and help improve custom AS10 firmware. Hopefully, there's peeps out there that have a similar interest

are you on discord/reddit

@AJolly
Copy link

AJolly commented Feb 9, 2026

@nickarcade i dont think there's going to be much interest in the 11. Resmed for cost savings reasons on the 11 has a lot more physical version differences- like they use cheaper blowers in the lower versions. And there are tons of 10's around and easy to get, plus 11 they lock down.

@AJolly
Copy link

AJolly commented Feb 9, 2026

@m-kozlowski i checked against your master, but

PS K:\cc\airbreak-plus-mk> python .\python\patch-airsense.py
K:\cc\airbreak-plus-mk\python\patch-airsense.py:228: SyntaxWarning: invalid escape sequence '\.'
  addr_offset = re.search(b'\.text:[0-F]{8} start', lst, re.IGNORECASE).group(0)
  File "K:\cc\airbreak-plus-mk\python\patch-airsense.py", line 375
    for var in [0x0A 0x0B 0x14 0x15 0x1E 0x25 0x26 0x27 0x37 0x38 0x39 0x3A 0x63 0x64]:
                ^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

@nickarcade
Copy link

I'm slightly confused because everyone says it is locked yet there is no read out protection on my machine because I was able to dump the firmware

@nickarcade i dont think there's going to be much interest in the 11. Resmed for cost savings reasons on the 11 has a lot more physical version differences- like they use cheaper blowers in the lower versions. And there are tons of 10's around and easy to get, plus 11 they lock down.

@m-kozlowski
Copy link
Author

SyntaxError: invalid syntax. Perhaps you forgot a comma?

whoopsy. sorry bout that!
fixed in 48d31da

@m-kozlowski
Copy link
Author

I'm slightly confused because everyone says it is locked yet there is no read out protection on my machine because I was able to dump the firmware

I believe this information comes from one of the issues in the original airbreak repository and is being repeated blindly, even though no one has checked it. I admit that I have also quoted it :)

Today I actually took apart my as11 and managed to dump the firmware. Or at least something that is very likely to be it.
(The MCU is stm32h753).

However, let's move discussions unrelated to this PR elsewhere. The repo owner has made a Discussions section available that seems like a more appropriate place;)

@dameq1
Copy link

dameq1 commented Feb 9, 2026

I'm slightly confused because everyone says it is locked yet there is no read out protection on my machine because I was able to dump the firmware

I believe this information comes from one of the issues in the original airbreak repository and is being repeated blindly, even though no one has checked it. I admit that I have also quoted it :)

Today I actually took apart my as11 and managed to dump the firmware. Or at least something that is very likely to be it. (The MCU is stm32h753).

However, let's move discussions unrelated to this PR elsewhere. The repo owner has made a Discussions section available that seems like a more appropriate place;)

It's interesting, can you read the option bytes of stm or flash info, this will be the final proof 🙂
In ocd console enter flash info 0 - there should RDP status information

@m-kozlowski
Copy link
Author

m-kozlowski commented Feb 9, 2026

Device: STM32H74x/75x
flash size probed value 2048k
STM32H7 flash has dual banks
Bank (0) size is 1024 kb, base address is 0x08000000
#0 : stm32h7x at 0x08000000, size 0x00100000, buswidth 0, chipwidth 0
        #  0: 0x00000000 (0x20000 128kB) not protected
        #  1: 0x00020000 (0x20000 128kB) not protected
        #  2: 0x00040000 (0x20000 128kB) not protected
        #  3: 0x00060000 (0x20000 128kB) not protected
        #  4: 0x00080000 (0x20000 128kB) not protected
        #  5: 0x000a0000 (0x20000 128kB) not protected
        #  6: 0x000c0000 (0x20000 128kB) not protected
        #  7: 0x000e0000 (0x20000 128kB) not protected
STM32H74x/75x - Rev: V

#1 : stm32h7x at 0x08100000, size 0x00100000, buswidth 0, chipwidth 0
        #  0: 0x00000000 (0x20000 128kB) not protected
        #  1: 0x00020000 (0x20000 128kB) not protected
        #  2: 0x00040000 (0x20000 128kB) not protected
        #  3: 0x00060000 (0x20000 128kB) not protected
        #  4: 0x00080000 (0x20000 128kB) not protected
        #  5: 0x000a0000 (0x20000 128kB) not protected
        #  6: 0x000c0000 (0x20000 128kB) not protected
        #  7: 0x000e0000 (0x20000 128kB) not protected

@dameq1
Copy link

dameq1 commented Feb 9, 2026

So, that's true. You can dump everything.

…_config

This should bring back all the options missing when using operating
modes non native for currently running firmware,
(for instance Trigger/Cycle for Vauto running on Elite fw variant)
without cluttering menus like all_menu patch. And without visible
but read only options.

Probably fixes osresearch/issues/42
@m-kozlowski m-kozlowski force-pushed the unlock_missing_submenus branch from 48d31da to 826b0b7 Compare February 13, 2026 11:26
@luckyabsoluter
Copy link

osresearch#42 (comment)

Since iBR, Backup Rate, and Rise Time have not been added, not all menus are included yet.

@m-kozlowski
Copy link
Author

someone have lumis or aircurve st firmware?

@AJolly
Copy link

AJolly commented Feb 18, 2026 via email

@luckyabsoluter
Copy link

VAuto is similar to S mode. Rise Time can be analyzed from VAuto.

Function VAuto
Rise Time O
iBR X
Backup Rate X

Rise Time would be useful for iVAPS users.
However, the ResMed AirCurve 10 does not seem to have Fall Time.

@m-kozlowski
Copy link
Author

So far Ive managed to unlock Backup Rate but only in S mode (as I understand it should be in ST and iVAPS, but not S).
There are traces of Rise Time in all fw variants, so I'll try to dig some more.
But the only firmware with iBR string I've found is some ancient 0204 lumis firmware.

@m-kozlowski
Copy link
Author

# Rise Time part 1: floatvar 150..900ms
patch::hexstr 0x08007FA0 07
# Rise Time part 2: enum { Min, floatvar }
patch::hexstr 0x08008660 07
# Backup Rate { Off, 10 }
patch::hexstr 0x0800869C 07

This flips "active" flag for variable descriptors, but for now, new entries only show in settings for "S" therapy mode.

@nickarcade
Copy link

So far Ive managed to unlock Backup Rate but only in S mode (as I understand it should be in ST and iVAPS, but not S).
There are traces of Rise Time in all fw variants, so I'll try to dig some more.
But the only firmware with iBR string I've found is some ancient 0204 lumis firmware.

I thought the firmware patcher allows for disabling backup rate on ASV too? I use ASVAuto and the machine blows air only upon inspiration (unlike stock ASV and ASVAuto)

@m-kozlowski
Copy link
Author

m-kozlowski commented Feb 21, 2026

I think that visibility of those settings is modified at runtime by FUN_08076918 (callback_id=13 from variable descriptor structure). probably in some other fuctions too.
and the feature availability varies between lumis, aircurve st, aircurve vauto...
image
image
image

Fixing this is non-trivial, so I’ll leave it for now.

I thought the firmware patcher allows for disabling backup rate on ASV too?

It does. With proper env vars (see Makefile, patch-airsense). for ASV mode. In a clever but dirty way (see patches/asv_task_wrapper.c)

// EDIT
Backup Rate variable on aircurve firmware is completely different thing than in lumis.
The one on aircurve is enum of Off, 10.
idx=0x00E var_id=0x021B @0x0800869C +0x0118 fl=0x0006[ VIS|EDT] def=0 opts= 2 perm=0x00000003 →[4]0x0114 "Backup Rate" (Off, 10)
Lumis has this one disabled. Instead, it has a descriptor for a float variable.
idx=0x1D7 var_id=0x01F5 @0x08008394 +0x03384 fl=0x0007[ ACT|VIS|EDT] def= 10 [5 .. 50 step 1] [bpm] →0x0124 "Backup Rate"

@PaulEvo007
Copy link

lumis

Hello, do you still need Lumis 150 fw ? I can supply Lumis 150 VPAP ST-28506-SX584-0205.

Regards, Paul

@m-kozlowski
Copy link
Author

Thanks, that has already made its way into my hands.

It differs quite a bit from all the others, enough to discourage me from trying to find a way to add the missing (not just at the activity flag level, but their actual presence in the descriptors) Lumis variables.

I consider the state from this PR good enough ;)

@PaulEvo007
Copy link

Yes I understand and agree totally ; ) FYI I have several ResMed devices and for example flashing the Lumis firmware on a AutoSet results in a bootloop while flashing firmware VAUTO or CS PACEWAVE firmware on a Lumis 150 works well.

@m-kozlowski
Copy link
Author

This may not apply to the Series 10, but while analyzing the ST-A firmware for the S9 I noticed that the SRAM allocation for BSS exceeds the 2 Mbit chip on the board (m5m5v216atp-55h).

Replacing it with a larger one allowed me to run ST-A on an AutoSet board. (firmware lockout due to the missing alarm board is a another thing;)

@zhaofengli
Copy link

In case it's useful for others, here is a mapping of the three-letter keys to human-readable labels, obtained via the XMLs in ResScan. For example, you can use P S #ROP 1 to start the machine, and P S #ROP 3 to put it in powersave mode. There are other interesting persistent settings: I recommend that you back up the values and also follow basic decency if you happen to repair/refurbish machines.

I hope this can be helpful when folks work with the g[23] entries.

Details
protocol_key,internal_label,human_label,edf_label
#AAV,ACHV_ALV_MIN_VENT,,
#ABF,AB_FILTER,,
#ABH,ABSOLUTE_AMBIENT_HUMIDITY,,
#ABM,AMB_HUMIDITY_MED,,AmbHumidity.50
#ACC,PATIENT_ACCESS_TYPE,,
#ADR,ALARM_DUR,,
#AEP,AVG_EPR_PRESS,,
#AER,APP_ERR_ORI,,
#AET,APN_EV_TYPE,,
#AFC,AUTOSET_COMFORT,,
#AFL,AVG_BLOWER_FLOW,,
#AHI,AHI_SESSION,,AHI
#AIE,AVG_I_E_RATIO,,
#AIP,AVG_BI_THERAPY_PRESS,,
#AIS,AI_SESSION,,AI
#ALB,ACTIVE_ALARM,,
#ALR,AUDIO_ALARM,,
#ALV,ALARM_VOLUME,,
#ANS,ASV_AUTO_MIN_SWING,Min PS,S.AA.MinPS
#APP,APNEA_PRESS,,
#APX,APNEA_ALM_THRESHOLD,,
#ATI,AVG_TIDAL,,
#ATO,ACTIV_TIMOUT,,
#ATP,AUTO_PRESS,,
#AV9,ALV_MIN_VENT_95,,
#AVA,ALV_MIN_VENT_MAX,,
#AVM,ALV_MIN_VENT_MED,,
#AXS,ASV_AUTO_MAX_SWING,Max PS,S.AA.MaxPS
#BFF,BLOWER_FLOW_FILTERED,,
#BFL,BLOWER_FLOW,,
#BFM,AVG_BLOWER_FLOW_MED,,BlowFlow.50
#BGT,BG_TASK_TRIG,,
#BID,BOOTLOADR_ID,,
#BLE,BOOT_LOADER_ERR,,
#BLL,JUMP_TO_PROGRAM,,
#BLS,BOOTLOADER_STATUS,,
#BP5,BLOWER_PRESS_5TH,,BlowPress.5
#BP9,BLOWER_PRESS_95TH,,BlowPress.95
#BPR,BLOWER_PRESS,,
#BRE,BACKUP_RATE_ENABLE,Backup Rate,
#BRR,BACKUP_RESP_RATE,,
#BSP,PRESS_SUPP,,
#BTM,BREATH_TIME,,
#CAF,CONCAVE_AND_FLAT,,
#CAL,CALIBRATION,,
#CCO,CLIMATE_CTL_OFFON,,
#CED,COMPLIANCE_ERASE_DATE,,
#CET,CSR_EVENT_TIME,,
#CID,CONFIG_SOFTWARE_ID,,
#CLI,CAI_SESSION,,OAI
#CPR,CAL_PRESSURE,,
#CSD,REPORTED_CSR_DURATION_PER_SESSION,,CSR
#CSR,CSR_EVENT_TYPE,,
#CSZ,CSR_ZERO_DUR,,
#D00,DEBUG_VALUE_SLOT_00,,
#D01,DEBUG_VALUE_SLOT_01,,
#D02,DEBUG_VALUE_02,,
#DAC,DATE_DEC,,
#DCR,RECORD_CRC,,Crc16
#DFL,DIFF_FLOW,,
#DUR,APNEA_DUR,,
#DUS,DAYS_USED,,
#EAI,ASV_AUTO_MIN_EPAP,Min EPAP,S.AA.MinEPAP
#EAS,ASV_AUTO_START_EPAP,Start EPAP,S.AA.StartPress
#EAX,ASV_AUTO_MAX_EPAP,Max EPAP,S.AA.MaxEPAP
#EBE,EASYBREATHE_ENABLE,Easy Breathe,
#EEP,SET_EEP,EPAP,S.AV.EPAP
#EPA,EPR_ACCESS,EPR Enable,
#EPI,IVAPS_EPAP,,
#EPP,EPAP,EPAP,S.BL.EPAP
#EPR,EXP_PRES_REL,EPR Level,S.EPR.Level
#EPS,START_EPAP,Start EPAP,S.BL.StartPress
#EPT,EPR_TYPE,EPR,
#EPX,EPR_PATIENT,,
#ETI,EVENT_TIME,,
#EX5,B5_EXP_TIME,,
#EXT,EXPIRATION_TIME,,
#FBD,FIRST_BREATH_DAY,,
#FFL,FUZZY_FLOW_LIM,,
#FGT,FG_TYPE,,
#FID,FLASH_ID,,
#FLP,FLATT_PRESS,,
#FLW,ADC_FLOW,,
#FLZ,FLOW_ZERO,,
#FTD,FIRST_THERAPY_DAY,,
#HBP,HEATED_TUBE_PWM,,
#HCM,HUM_OP_MODE,,
#HDR,HOSE_DROP,,
#HHM,HUM_PLATE_TEMP_MED,,HumTemp.50
#HID,HEIGHT_UNIT,,
#HIS,HI_SESSION,,HI
#HLE,HI_LEAK_ALM_EN,,
#HME,HUMID_EXTERNAL,,
#HMS,HUMIDITY_SET,,S.HumLevel
#HMX,HUMIDIFIER_SETTING_ENABLE,,
#HOS,HUM_OP_STATE,,
#HOU,PATIENT_HRS,,
#HPM,HUMIDIFIER_PWM_MED,,HumPow.50
#HPT,HUMIDIFIER_HOTPLATE_TEMPERATURE,,
#HRR,HEART_RATE_RAW,,
#HRS,HEART_RATE_STATUS,,
#HRT,HEART_RATE,,
#HTB,HEATED_TUBE,,
#HTF,HEAT_TB_SET_F,,
#HTM,HEATED_TUBE_TEMP_MED,,HTubeTemp.50
#HTS,HEAT_TB_SET,,S.Temp
#HTT,HEATED_TUBE_TEMPERATURE,,
#HTX,HEATED_TUBE_SETTING_ENABLE,,
#HUM,HUMIDIFIER,,
#HUP,HUMIDIFIER_PWM,,
#IBR,IVAPS_TGT_PT_RATE,,
#IE9,I_TO_E_95TH,,IERatio.95
#IEA,I_TO_E_MAX,,IERatio.Max
#IEM,I_TO_E_MEDIAN,,IERatio.50
#IER,I_E_RATIO,,
#IHU,IVAPS_HEIGHT_UNIT,,
#ILE,LEARN_MODE,,
#IN5,B5_INSP_TIME,,
#INT,INSPIRATION_TIME,,
#IPC,CPAP,cpap pressure,S.C.Press
#IPP,IPAP,IPAP,S.BL.IPAP
#IS9,INSP_TIME_95,,Ti.95
#ISA,INSP_TIME_MAX,,Ti.Max
#ISM,INSP_TIME_MED,,Ti.50
#ITN,TI_MIN,Ti Min,S.TiMin
#ITT,TI_TOTAL_TIME,Ti,
#ITX,TI_MAX,Ti Max,S.TiMax
#IVP,MAX_IVAPS_PRESSURE,,
#IVS,IVAPS_START_EPAP,,
#KEY,KEYPAD_STAT,,
#LAN,LANGUAGE,,
#LBL,BACK_LIGHT,,
#LCA,LCD_TXT_ACT,,
#LCT,LCD_TEXT,,
#LET,AVG_EXP_TIME,,
#LK7,LEAK_70TH,,Leak.70
#LK9,LEAK_95TH,,Leak.95
#LKF,FILT_MASK_LEAK,,
#LKM,LEAK_MED,,Leak.50
#LKP,HI_RES_LEAK,,
#LMA,LOW_MIN_VENT_ALM_THRESHOLD,,
#LMX,LEAK_MAX,,Leak.Max
#LNC,LANGUAGE_CONFIG,,
#LRE,AVG_LOW_RES_EPR_PRESSURE,,
#LRP,AVG_LOW_RES_THERAPY_PRESSURE,,
#LSD,CURRENT_SESSION_DATE,,Date
#LYK,MASK_LEAK,,
#MAP,AVG_MASK_PRESS,,
#MAV,MEAN_ACHV_ALV_MIN_VENT,,
#MCP,MAX_CS_PRESSURE,,
#MFT,MASKFITTING,,
#MHR,MOTOR_HOUR,,
#MHS,MOTOR_HR_SRV,,
#MHU,TOTAL_HOURS,,
#MID,METADATA_ID,,
#MIS,MEAN_INSP_TIME,,
#MKE,EPR_PRESSURE,,
#MKF,FILT_MASK_PRESS,,
#MKI,BI_THERAPY_PRESSURE,,
#MKP,MASK_PRESS,,
#MNE,MIN_EPAP,Minimum EPAP Pressure,S.VA.MinEPAP
#MNS,MIN_SWING,Min PS,S.AV.MinPS
#MOP,OPERATING_MODE,Mode of operation,
#MPA,MAX_PRESSURE,Max Pressure,S.AS.MaxPress
#MPI,MIN_PRESSURE,Min Pressure,S.AS.MinPress
#MSE,NO_MSK_EVTS,,MaskEvents
#MSK,MASK_TYPE,,
#MSP,MEDP_SESSION,,MaskPress.50
#MST,MASK_STATUS,,
#MTT,MEAN_TAR_MINVENT,,
#MV5,BREATHS5_MV,,
#MVT,MEAN_MINVENT,,
#MXI,MAX_IPAP_PRS,Maximum IPAP Pressure,S.VA.MaxIPAP
#MXS,MAX_SWING,Max PS,S.AV.MaxPS
#NMF,NV_MASK_ALM_EN,,
#NOC,NUM_OCCURENCES,,
#NOS,ADC_NOISE,,
#NPD,PROGRAM_NAME_PREFIX,,
#NSE,AUD_NOISE,,
#NVS,NONIN_SOFTWARE_VERSION,,
#OFT,MASKOFF_TIME,,MaskOff
#OND,MASKON_DUR,,Duration
#ONT,MASKON_TIME,,MaskOn
#OPI,OAI_SESSION,,CAI
#OXS,OXIMETRY_SEQUENCE,,
#PCB,PCB_ID,,
#PCD,PRODUCT_CODE,,
#PE9,E_95_SESSION,,TgtEPAP.95
#PEA,E_MAX_SESSION,,TgtEPAP.Max
#PEM,E_MED_SESSION,,TgtEPAP.50
#PHI,IVAPS_HEIGHT_INCHES,,
#PHM,PATIENT_HRS_LOW_RES,,PatientHours
#PHT,IVAPS_HEIGHT,,
#PI9,I_95_SESSION,,TgtIPAP.95
#PIA,I_MAX_SESSION,,TgtIPAP.Max
#PIM,I_MED_SESSION,,TgtIPAP.50
#PM9,P95_SESSION,,MaskPress.95
#PMA,MAXP_SESSION,,MaskPress.Max
#PNA,PRODUCT_NAME,,
#PPA,PLATE_POWER_APPLIED,,
#PRD,PRESSURE_U,,
#PRS,ADC_PRESSURE,,
#PSH,HI_PRS_SCALE,,
#PSP,PRES_SUPP,,
#PZH,HI_PRSS_ZERO,,
#QCD,MODULE_CELL_SIGNAL_DB,,
#QCO,MODULE_INT_OPERATOR,,
#QCS,MODULE_CELL_SIGNAL_STRENGTH,,
#QCV,MODULE_INT_SERVICE,,
#QFC,MODULE_FLIGHT_MODE_CONTROL,,
#QGI,MODULE_INT_GROUP,,
#QNC,MODULE_NETWORK_CONNECTION,,
#QSI,MODULE_INT_SERIAL_NUM,,
#QTI,MODULE_INT_TYPE,,
#QVI,MODULE_INT_SW_VERSION,,
#RCF,RECUR_PERIOD_FILTER,,
#RCH,RECUR_PERIOD_TUBE,,
#RCM,RECUR_PERIOD_MASK,,
#RCR,REC_SPT_CL_RATIO,,
#RCW,RECUR_PERIOD_WATERTUB,,
#RDF,REM_DATE_FILTER,,
#RDH,REM_DATE_TUBE,,
#RDM,REM_DATE_MASK,,
#RDT,RAMPDOWN_TIME,,
#RDW,REM_DATE_WATERTUB,,
#REM,MANUF_RESET,,
#RES,RESISTANCE,,
#RF5,RESP_FLOW_5TH,,Flow.5
#RF9,RESP_FLOW_95TH,,Flow.95
#RFL,RESP_FLOW,,
#RID,REGION_ID,,
#RIN,RIN_SESSION,,
#RMA,RAMP_CONTROL,Ramp Enable,
#RMT,RAMP_TIME,Ramp Time,S.RampTime
#ROP,RUNNING_MODE,,
#RPF,RECUR_PERIOD_ENABLE_FILTER,,
#RPH,RECUR_PERIOD_ENABLE_TUBE,,
#RPO,RECUR_PERIOD_ENABLE_MASK,,
#RPW,RECUR_PERIOD_ENABLE_WATERTUB,,
#RR1,ONBOARD_RR,,
#RR9,RESPRATE95TH,,RespRate.95
#RRA,RESPRATE_MAX,,RespRate.Max
#RRM,RESPRATE_MED,,RespRate.50
#RRR,HI_RES_RR,,
#RRT,RESP_RATE_SETTING,Respiratory Rate,
#RSC,RISE_TIME_CONTROL,Rise Time State,
#RST,RISE_TIME,Rise Time,S.RiseTime
#RTR,REC_SPT_TR_RATIO,,
#RXF,REM_DATE_ENABLE_FILTER,,
#RXH,REM_DATE_ENABLE_TUBE,,
#RXM,REM_DATE_ENABLE_MASK,,
#RXW,REM_DATE_ENABLE_WATERTUB,,
#SAO,SAO2,,
#SAR,SAO2_RAW,,
#SAS,SAO_STATUS,,
#SAU,SPO2_MINUTES_UNDER_THRESHOLD,,SpO2Thresh
#SAV,AVG_SPO2,,
#SCF,CONFIRM_STOP,,
#SET,SETTLNG_TIME,,
#SID,SOFTWARE_ID,,
#SNI,SNORE_IDX,,
#SNZ,SNORE_ZERO,,
#SO9,SPO2_95,,SpO2.95
#SOM,SPO2_MED,,SpO2.50
#SOX,SPO2_MAX,,SpO2.Max
#SPD,MOTOR_SPEED,,
#SPP,SET_PRESSURE,,
#SPT,PRS_SUPPORT,Pressure support,S.VA.PS
#SPX,SPO2_ALM_THRESHOLD,,
#SRN,SERIAL_NUM,,
#SRP,SNORE_PRESS,,
#SST,SMART_START,,
#STE,START_EEP,Start EPAP,S.AV.StartPress
#STP,START_PRESSR,start pressure,S.C.StartPress
#STU,START_A_PRES,Start Pressure,S.AS.StartPress
#STV,START_VAUTO_PRES,Start EPAP,S.VA.StartPress
#SYC,CLIMATE_CONTROL_ERROR,,
#SYH,HEATED_TUBE_ERROR,,
#SYS,SYSTEM_ERROR,,
#SYT,SYSTEM_ERROR_TWO,,
#TBT,HOSE_LENGTH,,
#TCV,TRIGGER_CYCLE_EVENT,,
#TDD,TIDAL_VOL_5B,,
#TEE,TE_ERROR_COUNT,,
#TEP,TGT_EXP_PRES,,
#TGT,TARGET_VENTILATION,,
#THD,THERAPY_DURATION,,OnDuration
#TIC,TIME_DEC,,
#TID,TIDAL_VOLUME,,
#TIP,TGT_INSP_PRES,,
#TLF,THERAPY_LED_ENABLE,,
#TMU,TEMP_UNIT,,
#TPA,TUBE_POWER_APPLIED,,
#TPM,HEATED_TUBE_PWM_MED,,HTubePow.50
#TRR,TMP_R_RATE,,
#TV9,VP5_TIDAL_95TH,,TidVol.95
#TVA,VP5_TIDAL_MAX,,TidVol.Max
#TVM,VP5_TIDAL_MED,,TidVol.50
#TYS,TRANSIENT_SYSTEM_ERROR,,
#UAI,UAI_SESSION,,UAI
#VA9,TAR_MIN_VENT_95,,TgtVent.95
#VAA,TAR_MIN_VENT_MAX,,TgtVent.Max
#VAM,TAR_MIN_VENT_MED,,TgtVent.50
#VCR,SPT_CL_RATIO,,SpontCyc%
#VCS,CYCL_SNSTVTY,Cycle Sensitivity,
#VID,VARIANT_ID,,
#VLT,VENTED_LEAK_ALARM_THRESHOLD,,
#VSR,SPT_TR_RATIO,,
#VT9,MIN_VENT_95,,MinVent.95
#VTA,MIN_VENT_MAX,,MinVent.Max
#VTM,MIN_VENT_MED,,MinVent.50
#VTS,TRIG_SNSTVTY,Trigger Sensitivity,
#WMV,IVAPS_TGT_VA,,
#WPA,IVAPS_MAX_SWING,,
#WPM,IVAPS_MIN_SWING,,
#ZRM,PROD_RUN_MODE,,
#ZRP,IS_RAMPING,,
#ZSE,SAVED_SYSTEM_ERROR,,

@m-kozlowski
Copy link
Author

Fantastic contribution to yet another long discussion ;)
That is 318 identified variables out of 744.
var_uart_varid_edf.csv

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

missing menu items in some modes

7 participants