CMS50Serial
Processing...
Question
Did you remember to start your oximeter recording at exactly the same time you started your CPAP machine?
Information
The most recent CPAP Session time has been selected as the start of your oximetry session.
If you forgot to import todays CPAP data first, go and do that now, then import again from your oximeter.
No valid start time was provided for this oximeter session. You will likely have to adjust your oximeter sessions start time before saving.
Please Wait, Importing...
Import Failed. Wait for oximeter and try again.
Import Failed
Set Oximeter to Upload
Daily
Form
Go to the previous day
Prev
Show or hide the calender
...
Go to the next day
Next
Go to the most recent day with data records
Events
View Size
Notes
Journal
Small
Medium
Big
Color
i
Ctrl+I
u
B
Ctrl+B
Zombie
I'm feeling...
Weight
Awesome
B.M.I.
Bookmarks
Add Bookmark
Starts
Remove Bookmark
Zoom fully out
100%
Reset the graph heights to uniform sizes
Reset
Drop down this list to show/hide available graphs.
Breakdown
events
Selection AHI
U1
U2
U3
Events/hour
No %1 events are recorded this day
%1 event
%1 events
Oximetry data exists for this day, however it's timestamps are too different, so the Graphs will not be linked.
No Graphs :(
ASV
Int. Pulse
Int. SpO2
Duration
Oximetery Sessions
Unknown Session
PAP Setting
Sleep
Wake
Hypopnea
Apnea
Obstructive
Flow Limit
Clear Airway
User Flags
VSnore
VSnore2
PB/CSR
Exh Puff
Event Breakdown
Sessions all off!
Sessions exist for this day but are switched off.
Impossibly short session
Zero hours??
BRICK :(
Complain to your Equipment Provider!
Avg
Med
Statistics
%1%
<b>Please Note:</b> This day just contains summary data, only limited information is available .
No data available
Oximeter Information
SpO2 Desaturations
Pulse Change events
SpO2 Baseline Used
Machine Settings
Session Information
CPAP Sessions
Sleep Stage Sessions
One or more waveform record for this session had faulty source data. Some waveform overlay points may not match up correctly.
Sorry, your machine only provides compliance data.
Pick a Colour
This bookmarked is in a currently disabled area..
Bookmark at %1
Show all graphs
No Graphs On!
Hide all graphs
ExportCSV
Export as CSV
Dates:
Resolution:
Details
Sessions
Daily
Filename:
Cancel
Export
Start:
End:
Quick Range:
Most Recent Day
Last Week
Last Fortnight
Last Month
Last 6 Months
Last Year
Everything
Custom
...
SleepyHead_
Details_
Sessions_
Summary_
Select file to export to
CSV Files (*.csv)
DateTime
Session
Event
Data/Duration
Date
Session Count
Start
End
Total Time
AHI
Count
Avg
%1%
MainWindow
SleepyHead
&Statistics
about:blank
&Help Browser
...
qrc:/docs/index.html
&Navigation
Statistics
Daily
Overview
Oximetry
Import
Help
&Bookmarks
&Records
&File
&View
&Help
&Data
&Advanced
&Purge CPAP Data
&Import Data
Shift+F2
&Preferences
&Profiles
E&xit
View &Daily
F5
View &Overview
F6
View &Welcome
F4
-
Ctrl+Tab
Use &AntiAliasing
&About SleepyHead
&Fullscreen Toggle
F11
Show Debug Pane
&Reset Graph Layout
Check for &Updates
Take &Screenshot
F12
View O&ximetry
F7
Print &Report
&Edit Profile
&Link Graph Groups
Exp&ort
Online Users &Guide
&Frequently Asked Questions
&Rebuild Oximetry Indices
Change &User
&Current Selected Day
All data for current CPAP machine
Right &Sidebar
F8
View S&ummary
Import &ZEO Data
Import RemStar &MSeries Data
&Support Sleepyhead Development
Sleep Disorder Terms &Glossary
Change &Language
Profile
Welcome
&About
Loading...
Loading Data
Access to Import has been blocked while recalculations are in progress.
Import from where?
Do you just want to Import from the usual (remembered) locations?
The Usual
New Location
Cancel
Importing Data
Remember this Location?
Would you like to remember this import location for next time?
Import Problem
Couldn't find any new Machine Data at the locations given
Loading
Build Date
Copyright
SleepyHead Project Page
SleepyHead Wiki
Authors Twitter Feed
<p>The author wishes to express thanks to James Marshall and Rich Freeman for their assistance with this project.</p>
Data Folder Location
This software is released under the GNU Public License v3.0<br/>
This software comes with absolutely no warranty, either express of implied.
It comes with no guarantee of fitness for any particular purpose.
No guarantees are made regarding the accuracy of any data this program displays.
This is NOT medical software, it is merely a research tool that provides a visual interpretation of data recorded by supported devices.
This software is NOT suitable for medical diagnosis, CPAP complaince reporting and other similar purposes.
The author and any associates of his accept NO responsibilty for damages, issues or non-issues resulting from the use or mis-use of this software.
Use this software entirely at your own risk.
If you find this free software to be of use, please consider supporting the development efforts by making a paypal donation to the Author
Access to Preferences has been blocked until recalculation completes.
Question
Do you have a CMS50[x] Oximeter?
One is required to use this section.
There was an error saving screenshot to file "%1"
Printing Disabled
Please rebuild SleepyHead with Qt 4.8.5 or greater, as printing causes a crash with this version of Qt
Gah!
If you can read this, the restart command didn't work. Your going to have to do it yourself manually.
Are you sure?
Are you sure you want to purge all CPAP data for the following machine:
Performance will be degraded during these recalculations.
Recalculating Indices
Loading Event Data
Recalculating Summaries
Restart Required
Recalculations are complete, the application now needs to restart to display the changes.
Recalculations are now complete.
Task Completed
There was a problem opening ZEO File:
Zeo CSV Import complete
There was a problem opening MSeries block File:
MSeries Import complete
NewProfile
Edit User Profile
Data Folder
Shows the directory where SleepyHead data will be stored.
Click here to choose where to store SleepyHead data.
...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt; font-weight:600; font-style:italic;">Welcome to SleepyHead</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">This software is being designed to help you review data related to your CPAP treatment.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It's intended as merely a data viewer, and not a substitute for competent medical guidance from your Doctor. </span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">This software has been released freely under the </span><a href="qrc:/LICENSE.txt"><span style=" font-family:'Sans'; font-size:10pt; text-decoration: underline; color:#0000ff;">GNU Public License</span></a><span style=" font-family:'Sans'; font-size:10pt;">, and comes with no warranty, and without ANY claims to fitness for any purpose.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Accuracy of any data displayed is not and can not be guaranteed. </span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;"><br />Any reports generated are for PERSONAL USE ONLY, and not fit for compliance purposes.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">The author will not be held liable for </span><span style=" font-family:'Sans'; font-size:10pt; text-decoration: underline;">anything</span><span style=" font-family:'Sans'; font-size:10pt;"> related to the use or misuse of this software. </span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Use at your own risk. </span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">This software is copyright ©2011 Mark Watkins </span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"><br /></p></body></html>
I agree to all the conditions above.
User Information
User Name
Keep the kids out.. Nothing more.. This isn't meant to be uber security.
Password Protect Profile
Password
...twice...
Locale Settings
Country
TimeZone
DST Zone
Personal Information (for reports)
First Name
Last Name
D.O.B.
Gender
Male
Female
Height
metric
archiac
Contact Information
Address
Email
Phone
CPAP Treatment Information
Date Diagnosed
Untreated AHI
CPAP Mode
CPAP
APAP
Bi-Level
ASV
RX Pressure
Doctors / Clinic Information
Doctors Name
Practice Name
Patient ID
SleepyHead
TextLabel
&Cancel
&Back
&Next
Select Country
Empty Username
Passwords don't match
Profile Changes
Accept and save this information?
&Finish
Overview
Form
Range:
Last Week
Last Two Weeks
Last Month
Last Two Months
Last Three Months
Last 6 Months
Last Year
Everything
Custom
Start:
End:
Reset view to selected date range
...
Toggle Graph Visibility
Drop down to see list of graphs to switch on/off.
Graphs
Respiratory
Disturbance
Index
Apnea
Hypopnea
Index
Usage
Usage
(hours)
Session Times
Session Times
(hours)
% in PB
Periodic
Breathing
(% of night)
Peak RDI
Peak RDI
Shows RDI Clusters
(RDI/hr)
Peak AHI
Peak AHI
Shows AHI Clusters
(AHI/hr)
Respiratory
Rate
(breaths/min)
Tidal
Volume
(ml)
Minute
Ventilation
(L/min)
Target
Ventilation
(L/min)
Patient
Triggered
Breaths
(%)
(count)
Oxygen Saturation
(%)
Body
Mass
Index
How you felt
(0-10)
Events/Hr
Zombie Meter
breaths/min
L/b
%PTB
% PB
Show all graphs
No Graphs On!
Hide all graphs
Oximetry
Form
Date
d/MM/yy h:mm:ss AP
R&eset
SpO2
Pulse
...
&Open .spo/R File
Serial &Import
&Start Live
Serial Port
&Rescan Ports
Control
No Oximetry Data
Connect Oximeter
Please connect oximeter device
Device Connected
Please make sure Oximeter device is in upload mode.
Oximetry live recording has been terminated due to timeout.
&Start
Save Session?
Creating a new oximetry session will destroy the old one.
Would you like to save it first?
Save
Destroy It
Cancel
Please Wait
Oximetry Error!
Something is wrong with the device connection.
&Stop
Oximeter Error
The device has not responded.. Make sure it's switched on.
Check Oximeter is Ready
Oximeter Error
The device did not respond.. Make sure it's switched on.
Please make sure your oximeter is switched on, and in the right mode to transmit data.
Oximeter Error!
Keep This Recording?
Would you like to save this oximetery session?
Opening this oximetry file will destroy the current session.
Would you like to keep it?
Select an oximetry file
Oximetry Files (*.spo *.spoR)
Couldn't open oximetry file "
Opening this oximetry session will destroy the unsavedsession in the oximetry tab.
Would you like to store it first?
PreferencesDialog
Preferences
&Import
Session Settings
Combine Close Sessions
Minutes
Multiple sessions closer together than this value will be kept on the same day.
Ignore Short Sessions
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sessions shorter in duration than this will not be displayed<span style=" font-style:italic;">.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;"></p></body></html>
Day Split Time
Sessions starting before this time will go to the previous calendar day.
Keep session data in memory to speed up revisiting days.
Cache Session Data (uses more system memory)
Session Storage Options
This maintains a backup of SD-card data for ResMed machines,
ResMed machines delete high resolution data older than 7 days,
and graph data older than 30 days..
Sleepyhead can keep a copy of this data if you ever need to reinstall.
(Highly recomended, unless your short on disk space or don't care about the graph data)
Create SD Card Backups during Import (only for ResMed so far, highly recommended)
This makes SleepyHead's data take around half as much space.
But it makes import and day changing take longer..
If you've got a new computer with a small solid state disk, this is a good option.
Compress Session Data (makes SleepyHead data smaller, but day changing slower.)
Compress ResMed (EDF) backups to save disk space.
Backed up EDF files are stored in the .gz format,
which is common on Mac & Linux platforms..
SleepyHead can import from this compressed backup directory natively..
To use with ResScan will require the .gz files to be uncompressed first..
Compress SD Card Backups (slower first import, but makes backups smaller)
The following options affect the amount of disk space SleepyHead uses, and all have an effect on how long import takes.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">Changing SD Backup compression options doesn't automatically recompress backup data. </span></p></body></html>
&CPAP
CPAP Mask Information
Mask Type
Generic mask type. Select the one that's closest to your mask.
Description
The name of your mask, or at least the name you call it.
Method of unintentional leaks calculation if not provided by your machine.
Note: Statistical Model is experimental.
Mask Profile
Statistical Model
Leak calcs
Started Using
The date you started using this mask
Leak Profile
Pressure
Leak
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:italic;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; font-style:normal;">Note: </span>Leak profiles currently does not work yet..</p></body></html>
Shows Respiratory Disturbance Index instead of Apnea/Hypopnea Index (RDI=AHI + RERA)
Use RDI instead of AHI (PRS1 only)
Don't show any compliance information
Show Compliance
Regard days with under this usage as "incompliant". 4 hours is usually considered compliant.
hours
as over
of usage per night
Enable/disable experimental event flagging enhancements.
It allows detecting borderline events, and some the machine missed.
This option must be enabled before import, otherwise a purge is required.
Custom User Event Flagging
Flow Restriction
Percentage of restriction in airflow from the median value.
A value of 20% works well for detecting apneas.
%
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:italic;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Custom flagging is an experimental method of detecting events missed by the machine. They are <span style=" text-decoration: underline;">not</span> included in AHI.</p></body></html>
Duration of airflow restriction
s
Event Duration
Allow duplicates near machine events.
AHI/Hour Graph Settings
Window
Adjusts the amount of data considered for each point in the AHI/Hour graph.
Defaults to 60 minutes.. Highly recommend it's left at this value.
minutes
Reset the counter to zero at beginning of each (time) window.
Zero Reset
CPAP Clock Drift
Don't touch this unless you know your CPAP clock is out.
Try to sync it to your PC's clock (which should be synced to a timeserver)
seconds
&Events
Not entirely sure if this will get to live or not..
Show
Colour
Event
ID
Graphs
Search
Filters the graph list. Simply start typing the name of the graph your looking for.
&Defaults
Double click on the (Y-axis) min/max values to edit them
&Oximetry
Use Oximetry
Type
Contec CMS50
Overpriced ResMed S9 Oximeter
Tries to forces the oximetry data to link with CPAP when possible.
Link Oximetry and CPAP graphs
Flag changes in oximetry stats
SPO2
Percentage drop in oxygen saturation
Pulse
Sudden change in Pulse Rate of at least this amount
bpm
Minimum duration of drop in oxygen saturation
Minimum duration of pulse change event.
Discard chunks under
Small chunks of oximetry data under this amount will be discarded.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">Syncing Oximetry and CPAP Data</span></p>
<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p>
<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">CMS50 data imported from SpO2Review (from .spoR files) or the serial import method does </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600; text-decoration: underline;">not</span><span style=" font-family:'Sans'; font-size:10pt;"> have the correct timestamp needed to sync.</span></p>
<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p>
<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Live view mode (using a serial cable) is one way to acheive an accurate sync on CMS50 oximeters, but does not counter for CPAP clock drift.</span></p>
<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p>
<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">If you start your Oximeters recording mode at </span><span style=" font-family:'Sans'; font-size:10pt; font-style:italic;">exactly </span><span style=" font-family:'Sans'; font-size:10pt;">the same time you start your CPAP machine, you can now also achieve sync. </span></p>
<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p>
<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">The serial import process takes the starting time from last nights first CPAP session. (Remember to import your CPAP data first!)</span></p></body></html>
&General
General Settings
Daily view navigation buttons will skip over days without data records
Skip over Empty Days
Allow use of multiple CPU cores where available to improve performance.
Mainly affects the importer.
Enable Multithreading
Bypass the login screen and load the most recent User Profile
Skip Login Screen
Changes to the following settings needs a restart, but not a recalc.
Preferred Calculation Methods
Middle Calculations
Upper Percentile
For consistancy, ResMed users should use 95% here,
as this is the only value available on summary-only days.
Median is recommended for ResMed users.
Median
Weighted Average
Normal Average
ResMed users probably should use 99th Percentile for visual consistency.
True Maximum
99% Percentile
Maximum Calcs
Import Locations
Add
Remove
Automatically Check For Updates
Check for new version every
Sourceforge hosts this project for free.. Please be considerate of their resources..
days.
&Check for Updates now
Last Checked For Updates:
TextLabel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If your interested in helping test new features and bugfixes early, click here.</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">But please be warned this will sometimes mean breaky code..</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html>
I want to try experimental and test builds (Advanced users only please.)
&Appearance
Overlay Flags
The visual method of displaying waveform overlay flags.
Standard Bars
Top & Bottom Markers
Graph Height
Default display height of graphs in pixels
How long you want the tooltips to stay visible.
Tooltip Timeout
Anti-Aliasing applies smoothing to graph plots..
Certain plots look more attractive with this on.
This also affects printed reports.
Try it and see if you like it.
Use Anti-Aliasing
Makes certain plots look more "square waved".
Square Wave Plots
Allows graphs to be "screenshotted" for display purposes.
The Event Breakdown PIE chart uses this method, as does
the printing code.
Unfortunately some older computers/versions of Qt can cause
this application to be unstable with this feature enabled.
Show event breakdown pie chart
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Pixmap caching is an graphics acceleration technique. May cause problems with font drawing in graph display area on your platform.</span></p></body></html>
Use Pixmap Caching
Turn on/off the spinning "context" cube.
It really doesn't use that much resources.. :)
Animations && Fancy Stuff
Application Fonts
Font
Size
Bold
Italic
Application
Graph Text
Graph Titles
Big Text
Details
&Cancel
&Ok
Nasal Pillows
Data Reindex Required
A data reindexing proceedure is required to apply these changes. This operation may take a couple of minutes to complete.
Are you sure you want to make these changes?
Restart Required
One or more of the changes you have made will require this application to be restarted,
in order for these changes to come into effect.
Would you like do this now?
Add this Location to the Import List
Daily Graphs
Overview Graphs
Graph
N/A
Oximetry Graphs
Confirmation
Are you sure you want to reset your graph preferences to the defaults?
This may not be a good idea
ResMed S9 machines routinely delete certain data from your SD card older than 7 and 30 days (depending on resolution).
If you ever need to reimport this data again (whether in SleepyHead or ResScan) this data won't come back.
If you need to conserve disk space, please remember to carry out manual backups.
Are you sure you want to disable these backups?
ProfileSelect
Select Profile
&Quit
New Profile
&Select User
Open Profile
Edit Profile
Delete Profile
Enter Password for %1
Incorrect Password
You entered the password wrong too many times.
Question
Are you sure you want to trash the profile "%1"?
Double Checking:
Do you really want "%1" profile to be obliterated?
Okay, I am about to totally OBLITERATE the profile "%1" and all it's contained data..
Don't say you weren't warned. :-p
WTH???
If you can read this you need to delete this profile directory manually (It's under %1)
Meheh... If your trying to delete because you forgot the password, your going the wrong way about it. Read the docs.
Signed: Nasty Programmer
Whoops.
There was an error deleting the profile directory.. You need to manually remove %1
Enter Password
You entered an Incorrect Password too many times. Exiting!
QObject
No Data
On
Off
cm
"
ft
lb
oz
Kg
cmH2O
Hours
bpm
L/m
Error
Warning
BMI
Weight
Zombie
Pulse Rate
SpO2
Plethy
Pressure
Daily
Overview
Oximetry
Oximeter
Event Flags
CPAP
BiPAP
Bi-Level
EPAP
IPAP
IPAPLo
IPAPHi
APAP
ASV
ST/ASV
Humidifier
H
OA
A
CA
FL
LE
EP
VS
VS2
RERA
PP
P
RE
NR
NRI
O2
PC
UF1
UF2
UF3
PS
AHI
RDI
AI
HI
UAI
CAI
FLI
REI
EPI
ÇSR
PB
IE
Insp. Time
Exp. Time
Resp. Event
Flow Limitation
Flow Limit
Pat. Trig. Breath
Tgt. Min. Vent
Target Vent.
Minute Vent.
Tidal Volume
Resp. Rate
Snore
Leak
Leaks
Total Leaks
Unintentional Leaks
MaskPressure
Flow Rate
Sleep Stage
Usage
Sessions
Pr. Relief
Bookmarks
SleepyHead
Mode
Model
Brand
Serial
Machine
Channel
Settings
Name
DOB
Phone
Address
Email
Patient ID
Date
Bedtime
Wake-up
Mask Time
Unknown
None
Ready
First
Last
Start
End
Min
Max
Average
Median
Avg
W-Avg
Import Error
This Machine Record cannot be imported in this profile.
The Day records overlap with already existing content.
Windows User
Software changes have been made that require the reimporting of the following machines data:
I can automatically purge this data for you, or you can cancel now and continue to run in a previous version.
Would you like me to purge this data this for you so you can run the new version?
Machine Database Changes
Purge Failed
Sorry, I could not purge this data, which means this version of SleepyHead can't start.. SleepyHead's Data folder needs to be removed manually
This folder currently resides at the following location:
Release Notes
&Ok, get on with it..
SleepyHead Update Notes
Update
Language
About SleepyHead
&Close
&Donate
Unspecified
Nasal Pillows
Hybrid F/F Mask
Nasal Interface
Full-Face Mask
There are no graphs visible to print
Would you like to show bookmarked areas in this report?
This make take some time to complete..
Please don't touch anything until it's done.
Printing %1 Report
%1 Report
: %1 hours, %2 minutes, %3 seconds
RDI %1
AHI %1
AI=%1 HI=%2 CAI=%3
REI=%1 VSI=%2 FLI=%3 PB/CSR=%4%
UAI=%1
NRI=%1 LKI=%2 EPI=%3
Reporting from %1 to %2
Reporting data goes here
Entire Day's Flow Waveform
Current Selection
Entire Day
SleepyHead v%1 - http://sleepyhead.sourceforge.net
Page %1 of %2
SleepyHead has finished sending the job to the printer.
This is a beta software and some functionality may not work as intended yet.
Please report any bugs you find to SleepyHead's SourceForge page.
QextSerialPort
No Error has occurred
Invalid file descriptor (port was not opened correctly)
Unable to allocate memory tables (POSIX)
Caught a non-blocked signal (POSIX)
Operation timed out (POSIX)
The file opened by the port is not a valid device
The port detected a break condition
The port detected a framing error (usually caused by incorrect baud rate settings)
There was an I/O error while communicating with the port
Character buffer overrun
Receive buffer overflow
The port detected a parity error in the received data
Transmit buffer overflow
General read operation failure
General write operation failure
The %1 file doesn't exists
Permission denied
Device is already locked
Unknown error: %1
QuaGzipFile
QIODevice::Append is not supported for GZIP
Opening gzip for both reading and writing is not supported
You can open a gzip either for reading or for writing. Which is it?
Could not gzopen() file
QuaZIODevice
QIODevice::Append is not supported for QuaZIODevice
QIODevice::ReadWrite is not supported for QuaZIODevice
QuaZipFilePrivate
ZIP/UNZIP API error %1
Report
Form
about:blank
Summary
Please Import Some Data
SleepyHead is pretty much useless without it.
It might be a good idea to check preferences first,</br>as there are some options that affect import.
First import can take a few minutes.
No CPAP Machine Data Imported
CPAP Statistics as of
No CPAP data available.
%1 day of CPAP Data, on %2.
%1 days of CPAP Data, between %2 and %3
Details
Most Recent
Last 7 Days
Last 30 Days
Last 6 months
Last Year
RERA Index
Flow Limit Index
Hours per Night
Min EPAP
Max IPAP
Average Pressure
%1% Pressure
Pressure
Average %1
%1% %2
Oximetry Summary
%1 day of Oximetry Data, on %2.
%1 days of Oximetry Data, between %2 and %3
Average SpO2
Minimum SpO2
SpO2 Events / Hour
% of time in SpO2 Events
Average Pulse Rate
Minimum Pulse Rate
Maximum Pulse Rate
Pulse Change Events / Hour
Usage Information
Total Days
Compliant Days
Days AHI >5.0
Best %1
Worst %1
Best RX Setting
Worst RX Setting
Changes to Prescription Settings
PS Min
PS Max
Min Pres.
Max Pres.
Days
FL
Pr. Rel.
The above has a threshold which excludes day counts less than %1 from the best/worst highlighting
Machine Information
First Use
Last Use
UpdaterWindow
SleepyHead Updater
A new version of $APP is available
Version Information
Release Notes
about:blank
Build Notes
Maybe &Later
&Upgrade Now
Please wait while updates are downloaded and installed...
Updates
Component
Version
Size
Progress
Log
Downloading & Installing Updates
&Finished
Checking for SleepyHead Updates
Requesting
Saving as
XML update structure parsed cleanly
No updates were found for your platform.
SleepyHead Updates
No new updates were found for your platform.
SleepyHead v%1, codename "%2"
platform notes
A new version of SleepyHead is available!
Shiny new <b>v%1</b> is available. You're running old and busted v%2
An update for SleepyHead is available.
Version <b>%1</b> is available. You're currently running v%1
SleepyHead v%1 build notes
Update to QtLibs (v%1)
There was an error parsing the XML Update file.
%1 bytes received
Redirected to
File size mismatch for %1
File integrity check failed for %1
Extracting
You might need to reinstall manually. Sorry :(
Ugh.. Something went wrong with unzipping.
Failed
Download Complete
There was an error completing a network request:
(
Update Complete!
Updates Complete. SleepyHead needs to restart now, click Finished to do so.
Update Failed :(
Download Error. Sorry, try again later.
Downloading & Installing Updates...
Please wait while downloading and installing updates.