diff --git a/oscar/SleepLib/loader_plugins/prs1_loader.cpp b/oscar/SleepLib/loader_plugins/prs1_loader.cpp index d95967e4..f4987ce5 100644 --- a/oscar/SleepLib/loader_plugins/prs1_loader.cpp +++ b/oscar/SleepLib/loader_plugins/prs1_loader.cpp @@ -3549,6 +3549,15 @@ bool PRS1DataChunk::ParseSummaryF0V4(void) } +// TODO: Add support for F3V3 (1061T, 1160P). This is just a stub. +bool PRS1DataChunk::ParseSummaryF3V3(void) +{ + this->AddEvent(new PRS1ParsedSettingEvent(PRS1_SETTING_CPAP_MODE, (int) MODE_UNKNOWN)); + this->duration = 0; + return true; +} + + bool PRS1DataChunk::ParseSummaryF3V6(void) { CPAPMode mode = MODE_UNKNOWN; @@ -4794,6 +4803,8 @@ bool PRS1DataChunk::ParseSummary() case 3: if (this->familyVersion == 6) { return this->ParseSummaryF3V6(); + } else if (this->familyVersion == 3) { + return this->ParseSummaryF3V3(); } break; case 5: diff --git a/oscar/SleepLib/loader_plugins/prs1_loader.h b/oscar/SleepLib/loader_plugins/prs1_loader.h index 6847d7da..04381788 100644 --- a/oscar/SleepLib/loader_plugins/prs1_loader.h +++ b/oscar/SleepLib/loader_plugins/prs1_loader.h @@ -149,6 +149,9 @@ public: //! \brief Parse a single data chunk from a .001 file containing summary data for a family 0 CPAP/APAP family version 6 machine bool ParseSummaryF0V6(void); + //! \brief Parse a single data chunk from a .001 file containing summary data for a family 3 ventilator (family version 3) machine + bool ParseSummaryF3V3(void); + //! \brief Parse a single data chunk from a .001 file containing summary data for a family 3 ventilator (family version 6) machine bool ParseSummaryF3V6(void);