Commit Graph

360 Commits

Author SHA1 Message Date
Mark Watkins
c9b774a47a Dreamstation 0x14 flag is missing hypopnea, change CSR to PB on P.R. machines 2016-02-27 13:37:56 +10:00
Mark Watkins
db594af8e6 Show revision in mainwindow titlebar, remove accidental conditional PRS1 F3 check 2016-01-24 07:18:32 +10:00
Mark Watkins
c322e1f21c F0 Event Parser fixes for DreamStation 2016-01-22 21:58:09 +10:00
Mark Watkins
1fff6f38cf DreamStation BiPAP Pro assumption that probably won't work 2016-01-22 10:35:35 +10:00
Mark Watkins
d1ba395f17 DreamStation model number/series detection 2016-01-22 10:07:10 +10:00
Mark Watkins
32b677e5d7 DreamStation's have two extra bytes before the final block checksum 2016-01-22 09:30:53 +10:00
Mark Watkins
ba9002354a Auto Bilevel tests, disable second h2 parsing 2016-01-21 17:24:39 +10:00
Bob Kenny
3d871c223c minor changes after merge 2016-01-21 02:00:08 -05:00
Mark Watkins
254490f050 Merge JediBob's Summary code 2016-01-21 15:19:42 +10:00
Bob Kenny
fa0a84ef12 Finished first Dreamstation parsing .001 attempt 2016-01-20 19:55:15 -05:00
Mark Watkins
140b4d6bd0 DreamStation waveform and event parsing.. still needs .001 summary parsing completed 2016-01-20 22:32:26 +10:00
Bob Kenny
578411d875 Beginning parsing of Dreamstation headers 2016-01-20 01:15:15 -05:00
Mark Watkins
50d4ee8697 Prep work: Making PRS1 ParseFile to parse DreamStation .001 headers 2016-01-19 14:26:28 +10:00
Mark Watkins
1e20707edf Merge commit '1484a5e9334b9ef5ac6eca69a78ca926ddbd88c8' 2016-01-05 16:00:30 +10:00
Mark Watkins
b4ddf457d6 Preliminary stuff for getting ready for DreamStation work 2016-01-05 15:59:07 +10:00
Bob Kenny
1a7473d328 Corrected try/catch to be references 2016-01-04 01:32:37 -05:00
Mark Watkins
cd7806be59 A couple of import hang fixes, (FPIcon wrong path selected, and double import) 2015-12-22 07:33:33 +10:00
Mark Watkins
20f8ceed71 Some AirCurve fixes 2015-09-21 11:30:23 +10:00
Mark Watkins
204d77e7b0 Constrain ResMed EDF Flow waveform data to within physical min/max values 2015-09-21 10:02:15 +10:00
reznet
59a0823d20 Update all calls to fromMSecsSinceEpoch to specify UTC
QT 5 changed the behavior of QDateTime::fromMSecsSinceEpoch to return the result in local time zone, whereas in QT 4, it returned UTC.  On systems that do not support time zones, the QT 5 version still returns UTC.  But for all other systems, the api change causes confusion in the SH UI because some date and time values are displayed in UTC instead of the local time zone.  This manifests itself when the user is in USA which has a negative UTC offset.  When selecting a date range to display in the overview screen, the displayed dates appear to be one day behind the selected date range.

For consistently, SH should always use UTC internally and only convert to the local time zone when displaying data to the user.  This will ensure that the time zone information is preserved correctly when the UTC offset of the user's machine changes due to DST changes or traveling.

There are a few calls to fromMSecsSinceEpoch which should be using local time, and those will be updated in future commits.
2015-08-11 15:01:24 -05:00
Mark Watkins
29f869737f Portuguese ResMed Leaks 2015-08-02 16:05:56 +10:00
Mark Watkins
0f2f8f85ba Fix French ResMed leak string, solve Q_FOREACH problem with Qt 5.4.2 2015-08-02 15:53:09 +10:00
Mark Watkins
fbea37dcb5 Stop ResMed importer crashing on zero record STR.edf files 2015-07-31 08:36:52 +10:00
Mark Watkins
7782b83d90 Clean some more warnings up 2014-10-09 02:51:09 +10:00
Mark Watkins
64a1781779 Typo in the last commit 2014-10-09 02:08:46 +10:00
Mark Watkins
1094159657 Rename mainwindow qsplitters, suppress some warnings 2014-10-03 12:31:51 +10:00
Mark Watkins
ffeb0149c0 Windows build fixes, bump build number 2014-10-02 17:56:57 +10:00
Mark Watkins
62b4b421f6 Put CSV Export back, step overview barchar segment brightness a bit more 2014-10-02 13:39:37 +10:00
Mark Watkins
70b54982d8 Only CPAP & APAP ResMed machine modes have EPR 2014-10-01 02:24:55 +10:00
Mark Watkins
a8b5d847f9 Fix for PRS1 model numbers that don't end in P 2014-10-01 02:13:05 +10:00
Mark Watkins
8bde451b89 Misnamed Remstar Pro models. 2014-10-01 01:52:02 +10:00
Mark Watkins
740e4cb2ba Fix Machine::m_availableChannels glitch breaking oximetry statistics 2014-09-30 21:02:35 +10:00
Mark Watkins
de695e153d PRS1 Oximetery attachment fixes 2014-09-30 15:25:11 +10:00
Mark Watkins
429fcb64a1 Some machine pixmap stuff, use gzip compatible Summaries.xml, preliminary PRS1 .006 oximetery parser 2014-09-30 00:41:40 +10:00
Mark Watkins
b3f49f1edb Changed QPrinter headers, CMS50H fix, minor overview graph optimisations 2014-09-24 11:42:14 +10:00
Mark Watkins
f2facb9da9 Add AirSense 10 CSR flags. Fixed summary load order messing up day splitting. 2014-09-22 14:32:15 +10:00
Mark Watkins
55390d9831 Get CMS50IW model string properly 2014-09-19 13:19:11 +10:00
Mark Watkins
c250ec40aa Scan for rfcomm device for cms50iw take 2 2014-09-19 13:03:34 +10:00
Mark Watkins
d6ee4eada7 Scan for rfcomm device for cms50iw 2014-09-19 12:52:20 +10:00
Mark Watkins
15de13f107 Dump some serialport scanning information to help get the CMS50xW ports detected 2014-09-19 12:07:28 +10:00
Mark Watkins
a179f290a4 PRS1 compliance duration stuff, cms50i deviceid fix2 2014-09-19 00:32:09 +10:00
Mark Watkins
fd50d81798 PRS1 compliance duration stuff, cms50i deviceid fix 2014-09-19 00:31:31 +10:00
Mark Watkins
1fb3dabff0 Move oximeter select combo to Oximetery wizard, add a panel with some CMS50I/F device related stuff 2014-09-18 20:53:59 +10:00
Mark Watkins
a8eee32891 pixmaps to machineloader, fix xaxis scaling glitch 2014-09-18 03:20:01 +10:00
Mark Watkins
959e5e5d13 Remove machine from day's machinelist when last session gone, fixing rxchanges bug 2014-09-17 16:59:58 +10:00
Mark Watkins
3558b69065 Fix event loading glitch, and 0.0 smiley resmed glitch 2014-09-17 16:12:38 +10:00
Mark Watkins
4c0b4908bc Mega update: Summary demand loading, Overview summarychart rework, rxchanges caching 2014-09-12 00:23:08 +10:00
Mark Watkins
04b06a9f6d Oximetry crash fix #1 2014-09-06 02:20:48 +10:00
Mark Watkins
ea96303cc1 Merge Summary Files 2014-09-05 00:59:54 +10:00
Mark Watkins
23ce39efad Session times replacement chart (work in progress) 2014-09-04 12:17:59 +10:00
Mark Watkins
5601be1b91 Profile sort order, PRS1 brick stuff 2014-09-01 21:39:38 +10:00
Mark Watkins
504aa231f1 Better ResMed Session sorting, Parse EVE's differently 2014-09-01 14:49:05 +10:00
Mark Watkins
26b2e4179a MSVC Build fixes 2014-08-29 16:08:36 +10:00
Mark Watkins
1fd3703b32 Roy Stone's F&P time patch, plus some Right click yaxis scaling work of Marks 2014-08-27 19:00:55 +10:00
Mark Watkins
514d88c68a Fix ResMed series strings for S10 2014-08-26 18:59:35 +10:00
Mark Watkins
77fde4e7a4 ResMed Session sorting, plus read correct VPAP 36037 PS Min/Max STR.edf fields 2014-08-26 17:55:01 +10:00
Mark Watkins
630b77d8e8 Split waveform and event channels in preferences 2014-08-25 12:55:01 +10:00
Mark Watkins
35778aa1df Basic S10 import capability 2014-08-24 15:00:51 +10:00
Mark Watkins
b25bc1cc9d Add a small delay between cms50i date and time set 2014-08-24 12:40:15 +10:00
Mark Watkins
09ccf1984c Preliminary S10 channels, CMS50f/i clock set option 2014-08-24 12:26:53 +10:00
Mark Watkins
234f2001a3 Make right sidebar hiding persistant, some setup for oximeter clock sync 2014-08-23 22:31:28 +10:00
Mark Watkins
433bd5a4f8 Give each graph individual flag overlays 2014-08-23 16:21:50 +10:00
Mark Watkins
22527b9c44 Weinmann SD cards don't have a subfolder 2014-08-23 00:23:30 +10:00
Mark Watkins
f935f3dd61 Fix line cursor values not showing when multiple machines present 2014-08-22 23:59:27 +10:00
Mark Watkins
0b31d0ea3f Fix duplicate ResMed Ti/Te signals from importing 2014-08-22 21:54:24 +10:00
Mark Watkins
b88e9351dc CMS50i PI test6 2014-08-22 02:53:07 +10:00
Mark Watkins
d8bf63f613 CMS50i PI test5 2014-08-22 02:45:30 +10:00
Mark Watkins
0dbcbcb9db CMS50i PI test4 2014-08-22 02:40:08 +10:00
Mark Watkins
809779af27 CMS50i PI test3 2014-08-22 02:29:46 +10:00
Mark Watkins
9c9408a4f2 CMS50i PI test2 2014-08-22 02:13:22 +10:00
Mark Watkins
b10365a7d2 CMS50i PI test 2014-08-22 01:59:09 +10:00
Mark Watkins
3e84ef817b CMS50I PI stuff 2014-08-22 00:59:18 +10:00
Mark Watkins
91b3da5cc7 put progress bars back :) 2014-08-22 00:38:11 +10:00
Mark Watkins
03c424a20e Temporaryily disable cms50f/i progress bar updates 2014-08-22 00:35:58 +10:00
Mark Watkins
eb2b127395 Minor cruft 2014-08-22 00:16:23 +10:00
Mark Watkins
06ce5d686c CMS50F/i stuff, summary only colors in overview, sesslist cleanup, empty day cleanup 2014-08-21 15:46:14 +10:00
Mark Watkins
f229eefd22 Fix daily crash with day restructure change 2014-08-21 04:46:19 +10:00
Mark Watkins
672b111339 PRS1 Error list for later, cleaned up Events browser 2014-08-21 04:36:44 +10:00
Mark Watkins
51549234eb Even More CMS50F durations stuffs 2014-08-20 14:17:32 +10:00
Mark Watkins
cf1cf187b9 More CMS50F durations stuffs 2014-08-20 14:11:01 +10:00
Mark Watkins
17a3635711 Yet more CMS50 fixes4 2014-08-20 14:02:15 +10:00
Mark Watkins
8a75a7c3e6 Yet more CMS50 fixes3 2014-08-20 13:50:06 +10:00
Mark Watkins
b9b6a60465 Yet more CMS50 fixes2 2014-08-20 13:44:13 +10:00
Mark Watkins
59a936ec72 Yet more CMS50 fixes 2014-08-20 13:42:42 +10:00
Mark Watkins
569b94abf8 More cms50 tests.. 2014-08-20 13:29:22 +10:00
Mark Watkins
ce38d4d8f8 CMS50F duration fix and reset delay 2014-08-20 13:18:45 +10:00
Mark Watkins
ef8958ce12 More CMS50F stuff, and a resmed fix 2014-08-20 13:03:01 +10:00
Mark Watkins
c39a28a536 Oximetry fix #372352 2014-08-20 03:29:39 +10:00
Mark Watkins
2d4eb1de72 Oximetry fix #372351 2014-08-20 01:44:21 +10:00
Mark Watkins
46b2364e2b Oximetry fix #372350 2014-08-20 01:27:34 +10:00
Mark Watkins
351680a5df Oximetry fix #372349 2014-08-20 01:22:22 +10:00
Mark Watkins
1ec687a9c6 Oximetry fix #372348 2014-08-20 01:11:37 +10:00
Mark Watkins
88bd03852d Oximetry fix #372347 2014-08-20 00:58:33 +10:00
Mark Watkins
9a214245d8 Oximetry fix #372346 2014-08-20 00:46:50 +10:00
Mark Watkins
7cbdbdf8b7 Oximetry fix #372345 2014-08-20 00:31:21 +10:00
Mark Watkins
13472688fc Oximetry fix #372344 2014-08-20 00:29:29 +10:00
Mark Watkins
3f57e39c6b Oximetry fix #372343 2014-08-20 00:25:03 +10:00
Mark Watkins
2a8d2822ff By Pressure experiments (temporary overlay) 2014-08-19 20:26:44 +10:00
Mark Watkins
fc8d5c1787 CMS50I graph decode fix 3 2014-08-19 16:24:45 +10:00
Mark Watkins
781b72e597 CMS50I graph decode fix 2 2014-08-19 16:08:01 +10:00
Mark Watkins
ecdaf6bd1f CMS50I graph decode fix 1 2014-08-19 16:07:28 +10:00
Mark Watkins
55717b4bfd CMS50I session select test 11 2014-08-19 15:02:16 +10:00
Mark Watkins
75eb96b1f9 CMS50I session select test 10 2014-08-19 14:52:23 +10:00
Mark Watkins
2dfa356c28 CMS50I session select test 9 2014-08-19 14:43:04 +10:00
Mark Watkins
40012c32e7 CMS50I session select test 8 2014-08-19 14:34:45 +10:00
Mark Watkins
a15f9851e8 CMS50I session select test 7 2014-08-19 14:30:27 +10:00
Mark Watkins
b95de3c947 CMS50I session select test 6 2014-08-19 14:19:16 +10:00
Mark Watkins
5f9f6271a9 CMS50I session select test 5 2014-08-19 14:10:38 +10:00
Mark Watkins
0a57a08bd5 CMS50I session select test 3 2014-08-19 14:01:31 +10:00
Mark Watkins
9754c0c5b3 CMS50I session select test 2 2014-08-19 12:47:26 +10:00
Mark Watkins
65edfeed65 CMS50I session select test 1 2014-08-19 12:44:48 +10:00
Mark Watkins
d8b3c705c4 CMS50F37 pulse rate high bits 2014-08-19 03:13:06 +10:00
Mark Watkins
fda1fe85e4 CMS50F37 added PerfusionIndex graph and stuff 2014-08-19 02:10:47 +10:00
Mark Watkins
090f251a52 CMS50F37 debug test 13 2014-08-19 01:26:59 +10:00
Mark Watkins
720dccf692 CMS50F37 debug test 12 2014-08-19 01:12:34 +10:00
Mark Watkins
d85577d81d CMS50F37 debug test 11 2014-08-19 00:54:49 +10:00
Mark Watkins
80b874c17c CMS50F37 debug test 10 2014-08-19 00:50:38 +10:00
Mark Watkins
aa4392c2b9 CMS50F37 debug test 9 2014-08-19 00:50:10 +10:00
Mark Watkins
0b2f91184d CMS50F37 debug test 8 2014-08-19 00:35:30 +10:00
Mark Watkins
6283cb52ce CMS50F37 debug test 7 2014-08-18 18:00:21 +10:00
Mark Watkins
807d8e3e39 CMS50F37 debug test 6 2014-08-18 10:58:12 +10:00
Mark Watkins
50e9a88a79 CMS50F37 debug test 5 2014-08-18 10:50:17 +10:00
Mark Watkins
33f9062dd8 CMS50F37 debug test 4 2014-08-18 10:34:41 +10:00
Mark Watkins
face1259ee CMS50F37 debug test 3 2014-08-18 10:22:16 +10:00
Mark Watkins
9e77305a0d CMS50F37 debug test 2014-08-18 09:29:30 +10:00
Mark Watkins
b45e7efed5 New Graph QMenu magic and new icons 2014-08-17 22:56:13 +10:00
Mark Watkins
1f0b26a5c5 Fix weinman high pass filter too high. Only show relevant pressures for machine in TAP graph 2014-08-12 15:59:41 +10:00
Mark Watkins
0579d2cd2a Reduce the edf EVENT duration time during file sorting as it was masking some legitimate EDF sessions 2014-08-11 01:13:25 -05:00
Mark Watkins
02a2f00b0d PRS1 humidifier and ramp settings for 60 series (and ASV) 2014-08-10 20:44:25 -05:00
Mark Watkins
ce2ac29cd0 More color and flag consistency cleanups 2014-08-08 06:27:23 +10:00
Mark Watkins
6913da8e69 Added % of night in LargeLeak overview chart 2014-08-07 02:12:55 +10:00
Mark Watkins
b83582744d Channel editor in preferences, and flag persistence 2014-08-07 00:06:44 +10:00
Mark Watkins
8d3a96a5a5 PRS1 ASV Import tweaks 2014-08-06 17:08:34 +10:00
Mark Watkins
45d1430de9 Feint backing lines in event overlays. Fixed PRS1 Mask Pressure scale bug 2014-08-06 14:30:41 +10:00
Mark Watkins
dd9994b884 Event Flags upgrade 2014-08-05 21:17:03 +10:00
Mark Watkins
754b79b096 ResMed pressure storage fixes, Added Purge Machine feature back 2014-08-05 05:57:48 +10:00
Mark Watkins
5ef1d90414 PRS1 F0 Humidification level fix 2014-08-05 02:12:49 +10:00
Mark Watkins
c491edc3a4 PRS1 F0V4 parser wasn't being called correctly 2014-08-05 01:50:19 +10:00
Mark Watkins
9309a57839 Fix PRS1 buried session issue 2014-08-05 01:40:56 +10:00
Mark Watkins
f7b88c5d6e Family 0v4 and Family 5 summary parsers 2014-08-04 01:24:58 +10:00
Mark Watkins
5e5bcd9e4a Initial Weinmann Support, Pressure Relief Fixes, Pressure String Fixes 2014-08-03 23:00:13 +10:00
Mark Watkins
d3fe79a97d ResMed model name tweak 2014-07-31 06:49:44 +10:00
Mark Watkins
2665c20e63 Fix a bug in that last commit 2014-07-31 06:33:24 +10:00
Mark Watkins
8617b1634c Resmed Session splitting improvements and preference 2014-07-31 06:25:06 +10:00
Mark Watkins
22ea3868f1 CMS50i file import support, CMS50D+ swap pulse and spo2, added AHI to machine list 2014-07-31 03:14:28 +10:00
Mark Watkins
e956038571 Show empty Intellipap flags in daily view 2014-07-30 03:29:54 +10:00
Mark Watkins
19088770ef Fix intellipap session end times 2014-07-30 01:00:27 +10:00
Mark Watkins
c724c083fa Fix CPAP import regression 2014-07-30 00:38:59 +10:00
Mark Watkins
97abbb4da2 Apply smoothing between values in LineCursor graph values 2014-07-29 15:19:10 +10:00
Mark Watkins
a5cb32f4cf Major cleanup. Added MachineInfo structure. Intellipap BiLevel support plus backup 2014-07-28 23:56:29 +10:00