From b18db7399d82dc1ed8b16b4e828ac78d3e9a6b6f Mon Sep 17 00:00:00 2001 From: Mark Watkins Date: Sun, 10 Jun 2018 01:40:18 +1000 Subject: [PATCH] Intellipap CPAP/APAP mode test --- .../SleepLib/loader_plugins/intellipap_loader.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp b/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp index 49d08da2..7a7a20ce 100644 --- a/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp +++ b/sleepyhead/SleepLib/loader_plugins/intellipap_loader.cpp @@ -825,9 +825,14 @@ int IntellipapLoader::OpenDV6(const QString & path) R.tidalVolume = float(data[28] | data[29] << 8); R.avgBreathRate = float(data[30] | data[31] << 8); - R.sess->settings[CPAP_PressureMin] = R.pressureSetMin; - R.sess->settings[CPAP_PressureMax] = R.pressureSetMax; - R.sess->settings[CPAP_Mode] = MODE_APAP; + if (data[49] != data[50]) { + R.sess->settings[CPAP_PressureMin] = R.pressureSetMin; + R.sess->settings[CPAP_PressureMax] = R.pressureSetMax; + R.sess->settings[CPAP_Mode] = MODE_APAP; + } else { + R.sess->settings[CPAP_Mode] = MODE_CPAP; + R.sess->settings[CPAP_Pressure] = R.pressureSetMin; + } summaryList[ts1] = R; }