sawinglogz
0c586f92b6
Add 520X130C to the list of tested machines.
2022-05-02 11:31:45 -04:00
sawinglogz
d4afed11fc
Fix PRS1 pressure settings scaling on F5V2.
...
Ramp pressure and events/waveforms were already scaled properly.
2022-05-02 11:31:45 -04:00
Phil Olynyk
2fa6b95ce2
Test clang version for depr-copy
2022-05-01 20:10:50 -04:00
Jeff Norman
a9e135fa88
Updated compiler branches to work with big sur +
...
big sur + now reads compiler branches correctly
added -Wno-error for deprecated-copy for qt 5.12
2022-04-27 13:49:40 -04:00
LoudSnorer
f63bb39d54
Dynamic Scaling
2022-04-26 19:40:40 -04:00
sawinglogz
2b0845a32c
Add 410X150C to the list of tested machines.
...
There's one new setting that we don't yet support since we don't
know what it is.
2022-04-24 17:29:19 -04:00
sawinglogz
184fe0d2ff
Add 961TCA to the list of tested machines.
...
In doing so, add PP, CA, and VS support to F5V2 generally,
which so far is just the 960T. We still haven't encountered
LL on an F5V2.
2022-04-24 17:02:25 -04:00
sawinglogz
b4e4832f50
Fix compilation failure introduced in 272d630
.
2022-04-24 14:52:31 -04:00
LoudSnorer
272d630c9e
Add error message via a tooltip when invalid date is entered ifor Overview date range
2022-04-17 19:34:42 -04:00
Phil Olynyk
4e1c8a2f52
Separate branches for g++ and clang++
2022-04-15 15:21:23 -04:00
Phil Olynyk
8c9d3362c5
Separate branches for gcc and clang flags
2022-04-13 11:59:04 -04:00
Phil Olynyk
cc8d38f3b0
revise test for compiler class
2022-04-09 22:17:43 -04:00
Mark Vitale
707ee7c717
build: avoid -Wno-error=stringop-overread for clang
...
In order to prevent a build error when building with clang (e.g. macOS), only
specify -Wno-error=stringop-overread for gcc.
2022-04-06 23:58:53 -04:00
Phil Olynyk
20ea508eb6
Remove smoothing from 2 sec pressure graphs
2022-04-06 12:23:43 -04:00
Phil Olynyk
c23feedf7c
Added 39421 and 39485 to tested models
2022-04-03 11:24:22 -04:00
Ray Elliott
6af5747abb
Overview start and end dates updated.
2022-04-03 10:49:43 -04:00
Ray Elliott
76722c5e41
merged with master
2022-04-02 06:55:31 -04:00
Ray Elliott
42c4b7f01c
Merge branch 'master' into calendarRangeHighlighting
2022-03-28 11:57:26 -04:00
Phil Olynyk
e446e2e4aa
Update ts files with lupdate -no-obsolete
2022-03-10 20:33:03 -05:00
ArieKlerk
85d76eb229
This is the long-awaited last cleanup from me. Ready for translators to work on.
2022-03-03 21:35:53 +01:00
LoudSnorer
2ef0a6be22
Highlight user selectable range for start and end popout calendars.
...
For Start calendar, reduces font size for date above endi date.
For end calendar, reduces font size for for dates below start date
2022-03-02 11:25:03 -05:00
LoudSnorer
b6974923d2
fix overview chart setting are removed when File->Preferences->Events OK button is pressed.
2022-03-01 08:20:18 -05:00
LoudSnorer
678659a70d
Merge branch 'master' into chartDisplayOverview
...
Fixed merge conflict. change was in comment lines
2022-02-27 21:14:37 -05:00
ArieKlerk
a7d5bafc9a
Third cleanup series: the loader_plugins.
2022-02-27 17:50:10 +01:00
ArieKlerk
1c45e852c9
The second series of updates, everything in SleepLib, but not yet the loader_plugins. They will come next time.
2022-02-27 17:01:46 +01:00
ArieKlerk
1be14922c0
First series in my translation-cleanup. More to come...
2022-02-27 15:18:39 +01:00
LoudSnorer
6b81db5bbb
Problem
...
*CSR pinned on overview tab disappears on the first paint.
Cause
*Charts are automatically permanently disabled for charts that are initially empty
*This problem impacts any chart that is enabled in File => Preferences.
Details
*gGraph does not display layers (paint) when the layer is empty.
*gSummaryChart (layer) initializes empty to false and calculates empty during painting.
Causing empty charts to be permanently disabled.
*Once a chart has been displayed, it will always be displayed even if empty.
Solution
*Enabled painting charts when the DayRange is increased, triggering the empty flag to be recalculated
New non-empty charts will now be permanently displayed
*Overview maintains the largest DayRange used and list of empty charts.
*Overview receive these signals and calls recalculates when largest DayRange is increased.
*gSummaryChart implement recalculate method.
*gSummaryChart implement emit signal when empty flag changes.
*gGraphView implement emit signal when day range changes. (XBounds)
**** IMPORTANT MUST Rebuild makefiles.****
*Remove two Makefiles and execute qmake. (works for linux version).
2022-02-22 07:48:30 -05:00
sawinglogz
3e069fa4de
Add 761P to the list of tested machines.
...
Also update F0V4 warnings based on new test data.
2022-02-20 14:37:05 -05:00
sawinglogz
a7e6266630
Bump version now that alpha.2 is in testing.
2022-02-20 14:36:28 -05:00
Phil Olynyk
acf04f4b45
Move duplicate declarations of EDFType to edfparser and combine them
2022-02-18 14:39:38 -05:00
sawinglogz
df17e279f4
Update F0V6 warnings based on new DS2 test data.
2022-02-16 20:50:47 -05:00
sawinglogz
182bbfcb1e
Add 521X120C to the list of tested machines.
2022-02-16 19:04:17 -05:00
sawinglogz
350f046ed4
Bump VERSION since we're past the release of alpha.0.
2022-02-16 16:47:05 -05:00
sawinglogz
a9e9cb118c
Fix a null pointer crash when reading PRS1 compliance files with multiple chunks.
...
This doesn't happen normally, but OSCAR shouldn't crash, even when
encountering cards with corrupted directories.
2022-02-16 16:45:26 -05:00
Guy Scharf
d38d2c8404
Fixes #333 : ExportCSV now exports statistics data on Session export properly
...
Previously, it was exporting statistics only for days that had been
viewed on the Daily page because it was not loading event data before
computing the statistics, resulting in values of 0.0 instead of correct values.
2022-02-02 11:27:39 -07:00
Phil Olynyk
7d1d1faeb6
DS2 testing update - VERSION and relNotes
2022-01-27 18:49:34 -05:00
sawinglogz
fd17699692
Add 520X150C to the list of tested machines.
2022-01-26 11:11:24 -05:00
sawinglogz
a5c18db7cf
Fix regression in be24a3e
that broke some builds.
...
Qt Creator builds weren't working, nor was Windows command-line.
2022-01-26 11:02:47 -05:00
sawinglogz
41b2c27d60
Add support for HT12 heated tube new to DreamStation 2.
2022-01-24 16:04:08 -05:00
sawinglogz
00974d4f49
Skip empty DS2 files.
...
Also update comments based on further testing.
2022-01-24 16:04:08 -05:00
sawinglogz
eac13160b9
Cache DS2 keys during import for a 3x speedup.
...
Crypto overhead now makes import take only twice as long, instead of
of 22x before optimization.
2022-01-24 16:04:08 -05:00
sawinglogz
be24a3ec4f
Add -O3 flag when compiling crypto libraries.
...
The optimized code is surprisingly fast, only a small percent slower
than specialized instructions, which can't really be used with an
amalgamation build of Botan.
This makes DS2 regression tests way faster.
2022-01-24 16:04:08 -05:00
sawinglogz
b96718afeb
Add optional crypto benchmark to unit tests.
2022-01-24 16:04:08 -05:00
sawinglogz
4b4a0edb0e
Refactor library-dependent crypto calls into separate file and add unit tests.
2022-01-24 16:04:07 -05:00
sawinglogz
1cf4b2b6eb
Add support for decrypting DS2 files with non-default keys.
2022-01-24 16:04:07 -05:00
sawinglogz
ec52b8b436
Add GUID from DreamStation 2 files to machine properties.
2022-01-24 16:04:07 -05:00
sawinglogz
6609d6888a
Update version to v1.3.2-alpha.0.
...
This is a post-1.3.1 placeholder from which we can branch if we
need a 1.3.2 maintenance release before the next major version.
In the mean time, any builds from master will be treated as newer
than 1.3.1.
2022-01-24 10:10:55 -05:00
Phil Olynyk
3ca1ee2438
Update VERSION to v1.3.1
2022-01-23 10:56:54 -05:00
sawinglogz
d44b51f245
Work around a Qt bug on Fedora 35 that caused hangs when selecting files.
...
This disables the shift-key check at launch on Linux, but Linux users
can use --legacy if the functionality turns out to be relevant for Linux.
2022-01-14 11:45:54 -05:00
Guy Scharf
2470e55b29
Add report footer to first page of printed Statistics report.
...
All compliance data is on the first page of the report.
Include report footer on this page in case user wants to give
the doctor just the first page of the report.
2022-01-14 06:39:00 -07:00
Phil Olynyk
d4b943ef33
Update to beta-2
2022-01-11 14:30:07 -05:00
sawinglogz
df43925d02
Add support for CheckMe O2 Max.
...
Technically it was already supported, but it generated a lot of warnings
because of data we had never seen or tested. Now that we have test data,
those warnings can go away.
2022-01-10 20:14:04 -05:00
Phil Olynyk
b8eb0e113f
Move mis-placed QTime decls into EFFICIENY ifdef
2022-01-10 18:02:25 -05:00
Phil Olynyk
395dfe1020
Remove PlaceholderText from ui files for old QT
2022-01-10 13:08:43 -05:00
ArieKlerk
6bbb656c02
Here are the promised translation-cleaned program files plus updated language files
2022-01-10 16:49:23 +01:00
Phil Olynyk
42cc67e8d9
Use ToTimeDelta instead of AddWaveform in LoadPLD
2022-01-09 17:35:32 -05:00
Guy Scharf
59e4b5be41
Add tooltip to index names on Daily page that shows channel description.
...
Update release notes to match, and show changes as in 1.3.1-beta-2
2022-01-09 14:51:08 -07:00
Phil Olynyk
321a94379f
Skip 20 secs of TiVol, RR, and MinVent; update release notes
2022-01-09 13:49:53 -05:00
Phil Olynyk
d6a925e456
Add check for min pressure equals zero to STR processing.
2022-01-07 19:25:56 -05:00
Phil Olynyk
2f975ea7e9
Add Canadain model number 39423 to tested list
2022-01-07 13:00:19 -05:00
Phil Olynyk
8c997a68e8
Clean up unnecessary debug output
2022-01-05 15:35:35 -05:00
Phil Olynyk
f7b7590207
Fix pressures for A4Her, revise mode code
2022-01-03 16:23:11 -05:00
Phil Olynyk
707a76b089
Set TidalVolume units to mL, add debug for min_pressure
2022-01-01 20:49:40 -05:00
Guy Scharf
29212745f7
Update Statistics page after editing profile
...
This makes profile changes immediately visible rather than
requiring closing and re-opening the profile in OSCAR to see changes.
2021-12-21 18:49:50 -07:00
Guy Scharf
b22e0cd026
Fix problem with minimum pressure sometimes shown as zero on Overview and Statistics pages.
...
Journal session was corrupted with channel id's not valid for journals.
May have been caused by incorrect QHash coding in MinutesAtPressure.cpp
Revised Min and Max functions not to look at MT_JOURNAL sessions.
Updated release notes,.
2021-12-20 11:27:48 -07:00
sawinglogz
2c5d59e666
Fix missing oximetry and motion waveforms on Overview pages.
...
Motion channels reported by oximeters and oximetry channels reported
by CPAPs weren't being calculated, so they'd always be blank when
present.
2021-12-20 12:42:45 -05:00
sawinglogz
ecc6bad213
Remove an unexpected data alert based on new PRS1 sample data.
...
In this specific instance, replace it with a warning in the debug log.
2021-12-14 17:14:47 -05:00
Phil Olynyk
3f649fc0f5
Update releaseNotes with ResMed changes, update VERSION to v1.3.1-beta-1
2021-12-10 20:19:57 -05:00
sawinglogz
704d6d7c9e
Add 401X150 to the list of tested machines.
...
Also update F0V6 warnings based on new test data.
2021-12-10 13:43:03 -05:00
Guy Scharf
cda41274d5
Add date range option to Statistics page.
...
Implement existing (but hidden) UI for data range and modify reporting as needed.
This is not the ideal solution to this feature. It would be better to have a pop-up
dialog that asked for beginning and ending dates of range and size of interval for
interval reporting.
2021-12-10 00:54:14 -07:00
Guy Scharf
03b0dc5441
Name combobox as Charts in lower right corner of Overview page
2021-12-05 11:51:20 -07:00
sawinglogz
12aecc521c
Update 900X warnings based on new test data.
2021-12-03 12:45:29 -05:00
Guy Scharf
41a1872068
Improve Graphs and Event Types combo boxes on Daily page
...
Done by adding a dummy first element to combo box and changing its text as needed
Now shows total number of graphs or event types, and number active if not all are active.
2021-11-29 21:08:05 -07:00
Jeff Norman
11da0d2a07
Merge branch 'master' into update-macOS-icons
2021-11-29 10:35:04 -05:00
Guy Scharf
8a1a36fa67
Fix #endif typo in DV6 loader
2021-11-29 15:18:18 +00:00
sawinglogz
3a0fce1411
Add 261P to the list of tested machines.
...
Also update F0V4 warnings based on new test data.
2021-11-29 10:07:11 -05:00
Jeff Norman
0a937a8b9a
Updated OSCAR.icns for macOS.
...
Added 2 missing icons.
Added hi-res Retina icons.
Updated README for icons with more Mac details.
2021-11-28 23:45:07 -05:00
Guy Scharf
21fc564578
Improve event flag positioning slightly.
...
The timestamp supplied by the DV6 CPAP machine doesn't match events to the flow graph very well.
This change helps a little. Event flags may be before or after the event in the flow graph.
And, once in a long while, it's exactly right!
2021-11-27 22:10:40 -07:00
Guy Scharf
a8a56dff02
Replace BRICK! with better message. Improve appearance of "no data" messages.
2021-11-27 13:20:48 -07:00
sawinglogz
09753cc50c
Add 460PBT to the list of tested machines.
2021-11-11 15:40:20 -05:00
Guy Scharf
6e1ffaebde
Add diagnostics for --datadir on Linux and Mac
2021-11-06 16:58:42 -07:00
sawinglogz
4ebde70550
Remove unused signal replaced by deviceIsUnsupported in 08f4e2a
.
2021-11-05 14:29:12 -04:00
sawinglogz
bf3c760057
Clarify debug message when encountering DS2 without default keys.
2021-11-05 14:29:12 -04:00
sawinglogz
da6047d32d
Refine support for DS2 settings.
2021-11-05 14:29:12 -04:00
sawinglogz
7a47c7c7e3
Add initial support for new DS2 settings.
2021-11-05 14:29:12 -04:00
sawinglogz
139e1e8a8d
Recognize DS2 files with .B01, etc. file extension.
2021-11-05 14:29:12 -04:00
sawinglogz
b7e0263429
Update credits to reflect third-party libraries and their licenses.
...
Also move miniz to the thirdparty directory for clarity.
2021-11-05 14:29:12 -04:00
sawinglogz
48130243ed
Fix minor PRS1 regression introduced in 8fd2840
.
...
Complete failures were incorrectly being treated as fully up to date.
2021-11-05 14:29:12 -04:00
sawinglogz
1f3f33c45a
Add DS2 icon and model number.
2021-11-05 14:29:12 -04:00
sawinglogz
9b6cc46942
Add initial support for decrypting DS2 files with default keys.
2021-11-05 14:29:11 -04:00
Guy Scharf
9acd685f73
--datadir option now allows fully qualified paths on Mac, Linux.
...
Before, fully qualified paths were supported only for Windows.
2021-11-04 21:01:18 -07:00
Guy Scharf
eaf88b0d23
Add 95% flow limitation to Therapy Efficacy section on Statistics page
...
Flow limitation index is already there, for machines that report an index.
This adds flow limitation statistics to report for ResMed machines.
2021-11-03 18:06:50 -07:00
Jeff Norman
59e1b2817b
Updated copyright year to 2022 for OSCAR files
2021-11-02 16:34:12 -04:00
sawinglogz
a838e343ce
Add support for new tubing type setting code on 700X110 v1.2.
2021-10-28 14:17:28 -04:00
sawinglogz
a445781167
Remove noisy debug message in PRS1 loader.
...
In theory it was useful to know why files were skipped, but in practice we
normally skip all but the most recent files, often thousands. If you had the
misfortune to have the debug pane open, you'd have to wait for an extra
minute or two for all those messages to scroll by.
If and when we can limit import scanning to files that are new or changed,
then the debug message will be useful again.
2021-10-28 14:17:27 -04:00
sawinglogz
8e2b8efd41
Create prettier dmg files for macOS.
...
Thanks to Jeff8356 for his scripting!
2021-10-28 14:17:27 -04:00
sawinglogz
838e5a8044
Preserve all oximeter channels except for the ones to be recalculated.
...
Previously only specific channels were preserved, leaving out channels
provided by newer oximeters.
2021-10-28 14:17:27 -04:00
sawinglogz
66d311afca
Remove broken and misguided "compression" during oximetry cleanup.
...
You can't simply drop identical samples in a waveform with a fixed sample rate.
2021-10-28 14:17:27 -04:00
Phil Olynyk
69a515baf2
Look for AS11 Ident file first
2021-10-27 23:23:38 -04:00
Phil Olynyk
71f77d1336
Uncomment the skip of 10 seconds for pressures
2021-10-27 20:47:20 -04:00