SleepyHead 0.9.6 Pre-Release thread..

General Discussion on any topic relating to CPAP and/or Sleep Apnea.
User avatar
NateS
Posts: 1716
Joined: Wed Dec 14, 2011 8:53 pm
Location: Kaatskill Mts-Washington Irving

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by NateS » Thu Jun 26, 2014 9:23 am

archangle wrote:
robysue wrote:Perhaps it's a silly question, but I'm going to ask it anyway:

I did something with the mouse and/or some combination of key strokes that has caused the Flow Rate graph to be "pinned" the say way the Event graph is pinned.

Now, it's not that I mind the graph being pinned. I actually kind of like the fact that I pinned it, but I have no idea what I did in order to pin the graph. And I'd like to be able to recreate the steps needed to pin and unpin a graph.
Double click on the Flow rate text on the left side.
Can you define what "pinned" means? What does it do and why might I want to do it?

Regards, Nate

_________________
Mask: DreamWear Nasal CPAP Mask with Headgear
Additional Comments: ResMed AirCurve 10 ASV; Dreamwear Nasal Mask Original; CPAPMax Pillow; ResScan & SleepyHead
Central sleep apnea AHI 62.6 pre-VPAP. Now 0 to 1.3
Present Rx: EPAP: 8; IPAPlo:11; IPAPHi: 23; PSMin: 3; PSMax: 15
"I've had a perfectly wonderful evening, but this wasn't it." —Groucho Marx

User avatar
Jay Aitchsee
Posts: 2936
Joined: Sun May 22, 2011 12:47 pm
Location: Southwest Florida

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by Jay Aitchsee » Thu Jun 26, 2014 9:48 am

Nate, pinned in this case means to fix in place. You can "pin" a graph to have it visible while you scroll through the others. The default for the events graph appears to be pinned to the top while the others scroll under it. You can pin and unpin by clicking on the lower left portion of individual graphs. Multiple graphs can be pinned.

_________________
Mask: AirFit™ P10 Nasal Pillow CPAP Mask with Headgear
Additional Comments: S9 Auto, P10 mask, P=7.0, EPR3, ResScan 5.3, SleepyHead V1.B2, Windows 10, ZEO, CMS50F, Infrared Video

User avatar
jedimark
Posts: 1300
Joined: Fri Feb 18, 2011 12:45 am
Location: Bundaberg, Australia
Contact:

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by jedimark » Thu Jun 26, 2014 9:50 am

robysue wrote:
archangle wrote:
robysue wrote:Perhaps it's a silly question, but I'm going to ask it anyway:

I did something with the mouse and/or some combination of key strokes that has caused the Flow Rate graph to be "pinned" the say way the Event graph is pinned.

Now, it's not that I mind the graph being pinned. I actually kind of like the fact that I pinned it, but I have no idea what I did in order to pin the graph. And I'd like to be able to recreate the steps needed to pin and unpin a graph.
Double click on the Flow rate text on the left side.
Ah, that explains it. A random double click when the mouse was in a spot I wasn't aware was "active".

Thanks for teaching me this!
I probably need to create a list of this sort of stuff, because there are probably other mouse click-foo I never told anyone else about.

A lot of it I take for granted...

Here's some that may or may not be obviously apparent to new users. (Some of these might be obvious, but I'll list them anyway)
  • Holding in Control (or Command on Mac) and using the mouse wheel zooms in/out..
    Cursor up & down keys also zooms when the graph area has input focus.
    Cursor left and right keys scrolls the highlighted box.
    Holding in Control (or Command..) while left/right click zooming will cause it to zoom faster.
    Right clicking on, and then dragging the currently selected highlight in the event flags graph allows you to easily slide the current selected time "window" over the whole period.
    Right clicking on, and dragging any other graph will act as if you are picking it up and panning it left or right.
    Double clicking on the Y-Axis labels will toggle between auto-zoom and default zoom, provided it hasn't been overridden in graph preferences.
    Double clicking on the graph title text area pins or unpins any graph, so it remains always visible on screen, up the top. Your graph pins are persistent.
    Clicking on graph title text and dragging allows you to reorder the graphs (but pins will always be on top.. Pins can be reordered amongst themselves too)
    Clicking on the date panel above the calendar widget toggles the calendar on/off to quickly give you more Details room in the left Daily panel.
    F8 key quickly toggles the right navigation panel to give you more graph room.
    You can drag the vertical sizer line that is between the left panel and graph area all the way to the left, allowing you to get full screen graphs.
    If you want to quickly view a single Daily graph full screen, hide the navigation panel and left panel as shown above, then minimise all graphs with the down arrow button next to the right side drop down in the bottom panel, then turn back on the graph you want in the drop down.
    To get all graphs visible again, click the arrows next to that combo box twice.
    Clicking on the grey line between graphs allows you to resize that particular graph. It will remember the graph heights for next time.
    The "Reset" button down the bottom panel of the graph area restores all graphs to uniform sizing.
    The "100%" button zooms out completely to show the entire day.
    You can click on the coloured event names in the Daily Details panel to jump to them highlighted in the Events tab
    You can click on the duration shown in the CPAP Sessions to highlight just that session.
    Clicking on the an entry in the Prescription changes list will jump to Overview and select that date range.
There is an option in Appearance preferences to dampen the horizontal left and right panning on sensitive Mac trackpads/mice... it allows you to define a millisecond delay between vertical scrolling and horizontal panning (without this setting, scrolling is a nightmare to use for people with shaky hands (like me)) on sensitive input devices.

If you have trouble seeing the graph lines, you can now set the thickness of line plots in Appearance preferences.

(non bargraph) Overview graphs can be alternatively displayed as Line plots in Appearance preferences, which I feel are more attractive.. you may or may not agree.

Tooltip durations can be altered in preferences... if you find them annoying drag it all or most of the way to the left..

That's all I can really think of at the moment..

_________________
Machine: ResMed AirSense™ 10 AutoSet™ CPAP Machine with HumidAir™ Heated Humidifier
Mask: Swift™ FX Nasal Pillow CPAP Mask with Headgear
Humidifier: S9™ Series H5i™ Heated Humidifier with Climate Control
Additional Comments: CMS50D+/F Oximeter, S9 VPAP Auto/Adapt, PRS1 Auto, Intellipap Auto, SleepyHead :)
Author of the free, cross platform, open-source sleep tracking software SleepyHead.
Download http://sleepyhead.jedimark.net
Source Code http://gitlab.com/sleepyhead/sleepyhead-code

User avatar
jedimark
Posts: 1300
Joined: Fri Feb 18, 2011 12:45 am
Location: Bundaberg, Australia
Contact:

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by jedimark » Thu Jun 26, 2014 10:05 am

Subject: SleepyHead 0.9.6 Pre-Release thread..
NateS wrote:Mark,

Again, thanks so much for this beautiful work.

A minor matter on the Mac 0.9.6 version - rearranging/promoting the order of the charts (specifically "Leak") doesn't seem to "stick" after a quit and restart. Not sure whether this is a small bug to be squashed or just an as yet unimplemented feature, but thought you would want to know.

Best wishes, Nate
Hey Nate,

This was a bug in the first build I uploaded - it wasn't executing the shutdown code properly, which stopped it from saving the settings.. I made a fix in the second one..

But I'd recommend waiting a day or two for a new one, as I'll have just fixed some very silly importer errors, that were due to copy/paste hastiness. I still have a couple of other annoying little ResMed bugs remaining to track down, which I'll do first.

Regards,
Mark

_________________
Machine: ResMed AirSense™ 10 AutoSet™ CPAP Machine with HumidAir™ Heated Humidifier
Mask: Swift™ FX Nasal Pillow CPAP Mask with Headgear
Humidifier: S9™ Series H5i™ Heated Humidifier with Climate Control
Additional Comments: CMS50D+/F Oximeter, S9 VPAP Auto/Adapt, PRS1 Auto, Intellipap Auto, SleepyHead :)
Author of the free, cross platform, open-source sleep tracking software SleepyHead.
Download http://sleepyhead.jedimark.net
Source Code http://gitlab.com/sleepyhead/sleepyhead-code

User avatar
Mykale
Posts: 37
Joined: Wed Feb 05, 2014 1:53 pm

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by Mykale » Thu Jun 26, 2014 10:12 am

jedimark wrote: ...I probably need to create a list of this sort of stuff, because there are probably other mouse click-foo I never told anyone else about...
Thanks for the list Mark! There were several key combinations that I had not been aware of. Many will be quite useful to me.

Edit: As a suggestion, a list like this linked to a button on the side panel or in the help list could make for a much easier learning curve for the new user...

User avatar
squid13
Posts: 2300
Joined: Fri Jul 15, 2011 3:47 pm
Location: Pensacola, FL

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by squid13 » Thu Jun 26, 2014 10:29 am

Pugsy wrote:Did you get the "new" 0.9.6 version that is available in this thread or are you still using the "older" version I gave you a short while back. It was only with the new version that I got from this thread that the red line and % above red line showed up. I didn't have it with the version I gave you 2 or 3 weeks ago.
Yes I still have that version. The version for XP is the only one that I can find know, there was a version for machines with better graphics that was missing some dll's and that's the one that would run best on my machine, is that one available somewhere? I'm using Windows 7 Pro 64 bit.

_________________
Machine: ResMed AirCurve 10 ASV Machine with Heated Humidifier
Mask: Evora Full Face Mask - Fitpack
Additional Comments: AirCurve 10 ASV, Oscar V1.0.1-r-1
US Navy Retired 1973,AirCurve 10 ASV, Mode: ASV Auto, Min EPAP: 7.2, Max EPAP: 15.0, Min PS:4.0, Max PS: 15.0, Mask ResMed Airtouch F20, Backup: (2) AirCurve 10 ASV

User avatar
robysue
Posts: 7520
Joined: Sat Sep 18, 2010 2:30 pm
Location: Buffalo, NY
Contact:

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by robysue » Thu Jun 26, 2014 11:48 am

jedimark wrote:
robysue wrote:
archangle wrote:
robysue wrote:Perhaps it's a silly question, but I'm going to ask it anyway:

I did something with the mouse and/or some combination of key strokes that has caused the Flow Rate graph to be "pinned" the say way the Event graph is pinned.

Now, it's not that I mind the graph being pinned. I actually kind of like the fact that I pinned it, but I have no idea what I did in order to pin the graph. And I'd like to be able to recreate the steps needed to pin and unpin a graph.
Double click on the Flow rate text on the left side.
Ah, that explains it. A random double click when the mouse was in a spot I wasn't aware was "active".

Thanks for teaching me this!
I probably need to create a list of this sort of stuff, because there are probably other mouse click-foo I never told anyone else about.

A lot of it I take for granted...

Here's some that may or may not be obviously apparent to new users. (Some of these might be obvious, but I'll list them anyway)
  • Holding in Control (or Command on Mac) and using the mouse wheel zooms in/out..
    Cursor up & down keys also zooms when the graph area has input focus.
    Cursor left and right keys scrolls the highlighted box.
    Holding in Control (or Command..) while left/right click zooming will cause it to zoom faster.
    Right clicking on, and then dragging the currently selected highlight in the event flags graph allows you to easily slide the current selected time "window" over the whole period.
    Right clicking on, and dragging any other graph will act as if you are picking it up and panning it left or right.
    Double clicking on the Y-Axis labels will toggle between auto-zoom and default zoom, provided it hasn't been overridden in graph preferences.
    Double clicking on the graph title text area pins or unpins any graph, so it remains always visible on screen, up the top. Your graph pins are persistent.
    Clicking on graph title text and dragging allows you to reorder the graphs (but pins will always be on top.. Pins can be reordered amongst themselves too)
    Clicking on the date panel above the calendar widget toggles the calendar on/off to quickly give you more Details room in the left Daily panel.
    F8 key quickly toggles the right navigation panel to give you more graph room.
    You can drag the vertical sizer line that is between the left panel and graph area all the way to the left, allowing you to get full screen graphs.
    If you want to quickly view a single Daily graph full screen, hide the navigation panel and left panel as shown above, then minimise all graphs with the down arrow button next to the right side drop down in the bottom panel, then turn back on the graph you want in the drop down.
    To get all graphs visible again, click the arrows next to that combo box twice.
    Clicking on the grey line between graphs allows you to resize that particular graph. It will remember the graph heights for next time.
    The "Reset" button down the bottom panel of the graph area restores all graphs to uniform sizing.
    The "100%" button zooms out completely to show the entire day.
    You can click on the coloured event names in the Daily Details panel to jump to them highlighted in the Events tab
    You can click on the duration shown in the CPAP Sessions to highlight just that session.
    Clicking on the an entry in the Prescription changes list will jump to Overview and select that date range.
There is an option in Appearance preferences to dampen the horizontal left and right panning on sensitive Mac trackpads/mice... it allows you to define a millisecond delay between vertical scrolling and horizontal panning (without this setting, scrolling is a nightmare to use for people with shaky hands (like me)) on sensitive input devices.
I'll make sure these get put somewhere in that User's Guide that I'm writing over at Apnea Board. Thanks for sharing.
If you have trouble seeing the graph lines, you can now set the thickness of line plots in Appearance preferences.

(non bargraph) Overview graphs can be alternatively displayed as Line plots in Appearance preferences, which I feel are more attractive.. you may or may not agree.

Tooltip durations can be altered in preferences... if you find them annoying drag it all or most of the way to the left..

That's all I can really think of at the moment..[/quote]

_________________
Machine: DreamStation BiPAP® Auto Machine
Mask: Swift™ FX Nasal Pillow CPAP Mask with Headgear
Additional Comments: PR System DreamStation and Humidifier. Max IPAP = 9, Min EPAP=4, Rise time setting = 3, minPS = 3, maxPS=5

User avatar
archangle
Posts: 9293
Joined: Sun Mar 27, 2011 11:55 am

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by archangle » Thu Jun 26, 2014 2:27 pm

I also noticed this one, which is great.

- Shift - click on a date in the overview screen takes you to that date in daily view.

_________________
Mask: Swift™ FX Nasal Pillow CPAP Mask with Headgear
Humidifier: S9™ Series H5i™ Heated Humidifier with Climate Control
Additional Comments: Also SleepyHead, PRS1 Auto, Respironics Auto M series, Legacy Auto, and Legacy Plus
Please enter your equipment in your profile so we can help you.
Click here for information on the most common alternative to CPAP.
If it's midnight and a DME tells you it's dark outside, go and check for yourself.

Useful Links.

User avatar
robysue
Posts: 7520
Joined: Sat Sep 18, 2010 2:30 pm
Location: Buffalo, NY
Contact:

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by robysue » Thu Jun 26, 2014 3:49 pm

archangle wrote:I also noticed this one, which is great.

- Shift - click on a date in the overview screen takes you to that date in daily view.
I've been trying to remember this one. Again, its something that I discovered by accident and could NOT remember what I'd done ...

_________________
Machine: DreamStation BiPAP® Auto Machine
Mask: Swift™ FX Nasal Pillow CPAP Mask with Headgear
Additional Comments: PR System DreamStation and Humidifier. Max IPAP = 9, Min EPAP=4, Rise time setting = 3, minPS = 3, maxPS=5

SuperChild
Posts: 12
Joined: Wed Sep 04, 2013 4:27 pm

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by SuperChild » Thu Jun 26, 2014 7:44 pm

Any idea on when we'll see a release for non-Fedora or non-Ubuntu Linux platforms? I'm NOT complaining, I'm just not sure how to get WINE to play nice on this platform so I can run the Windows version.
I'm running Linux Mint Debian edition and Sleepyhead works pretty dang well on this platform.
PR DreamStation Auto…now back to the ResMed S9.
Resmed AirFit P10

User avatar
palerider
Posts: 32299
Joined: Wed Dec 16, 2009 5:43 pm
Location: Dallas(ish).

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by palerider » Thu Jun 26, 2014 8:09 pm

SuperChild wrote:Any idea on when we'll see a release for non-Fedora or non-Ubuntu Linux platforms? I'm NOT complaining, I'm just not sure how to get WINE to play nice on this platform so I can run the Windows version.
I'm running Linux Mint Debian edition and Sleepyhead works pretty dang well on this platform.
I'm having to compile it from sourcecode.

_________________
Mask: Bleep DreamPort CPAP Mask Solution
Additional Comments: S9 VPAP Auto
Get OSCAR

Accounts to put on the foe list: dataq1, clownbell, gearchange, lynninnj, mper!?, DreamDiver, Geer1, almostadoctor, sleepgeek, ajack, stom, mogy, D.H., They often post misleading, timewasting stuff.

paradoiley
Posts: 28
Joined: Fri Jun 07, 2013 6:50 am

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by paradoiley » Thu Jun 26, 2014 9:13 pm

jedimark wrote: Moving SleepyHead between Retina display and non retina display monitors will screw up the graph plots. This is a Qt bug that is supposed to have been fixed in Qt5.3 (but this version was built with Qt5.2.1, because I only just got Qt5.3 build environment installed, and I haven't tested it well enough)
Edit: I just rebuilt and uploaded a fresh copy with Qt5.3, can anyone who runs a dual monitor setup like this confirm if this works?

/Mark
It works with the 0.9.6-Testing you provided. I have Mavericks on the fall 2013 macbook pro and can move between monitors with no apparent problems.

Just a question. I also built from the git repository with QT 5.3.1 and it seems out of date compared to the precompiled version given. It still thinks it's on 0.9.4 and is obviously buggier. Do you push to the repo on a regular basis or should I just be using your builds?

Jared

_________________
Mask: AirFit™ P10 Nasal Pillow CPAP Mask with Headgear
Humidifier: S9™ Series H5i™ Heated Humidifier with Climate Control
Additional Comments: SleepyHead, Pressure 10-12 (prescribed 10)

John_Jason
Posts: 55
Joined: Sun Apr 08, 2012 12:07 am
Location: USA 97217

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by John_Jason » Thu Jun 26, 2014 9:44 pm

palerider wrote:
SuperChild wrote:Any idea on when we'll see a release for non-Fedora or non-Ubuntu Linux platforms? I'm NOT complaining, I'm just not sure how to get WINE to play nice on this platform so I can run the Windows version. I'm running Linux Mint Debian edition and Sleepyhead works pretty dang well on this platform.
I'm having to compile it from sourcecode.
Yesterday I tried to compile it from source on Xubuntu 13.10 x86_64. Everything went well until the make command at the end, when it errored out on qextserialport. I found qextserialport and installed it (had to compile it as well), but after doing so SleepyHead still errors out on the make command:

make
cd sleepyhead/ && ( test -e Makefile
|| /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/jjj/Software/Sleepyhead-code/sleepyhead/sleepyhead.pro
-o Makefile ) && make -f Makefile Project MESSAGE: Building with
QGLWidget gGraphView Project ERROR: Unknown module(s) in QT: serialport
make: *** [sub-sleepyhead-make_first-ordered] Error 3

So if you have successfully compiled it from source, please share how you did it.

User avatar
palerider
Posts: 32299
Joined: Wed Dec 16, 2009 5:43 pm
Location: Dallas(ish).

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by palerider » Thu Jun 26, 2014 9:59 pm

John_Jason wrote: Yesterday I tried to compile it from source on Xubuntu 13.10 x86_64. Everything went well until the make command at the end, when it errored out on qextserialport. I found qextserialport and installed it (had to compile it as well), but after doing so SleepyHead still errors out on the make command:

make
cd sleepyhead/ && ( test -e Makefile
|| /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/jjj/Software/Sleepyhead-code/sleepyhead/sleepyhead.pro
-o Makefile ) && make -f Makefile Project MESSAGE: Building with
QGLWidget gGraphView Project ERROR: Unknown module(s) in QT: serialport
make: *** [sub-sleepyhead-make_first-ordered] Error 3

So if you have successfully compiled it from source, please share how you did it.

I'm compiling on xubuntu 14.04 x64.

mjm@tyr:~/src/sleepyhead$ make
cd sleepyhead/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/mjm/src/sleepyhead/sleepyhead/sleepyhead.pro -o Makefile ) && make -f Makefile
make[1]: Entering directory `/home/mjm/src/sleepyhead/sleepyhead'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/mjm/src/sleepyhead/sleepyhead'

I just built the latest git pull.

try a make distclean;qmake -qt=5;make

see where it dies.

_________________
Mask: Bleep DreamPort CPAP Mask Solution
Additional Comments: S9 VPAP Auto
Get OSCAR

Accounts to put on the foe list: dataq1, clownbell, gearchange, lynninnj, mper!?, DreamDiver, Geer1, almostadoctor, sleepgeek, ajack, stom, mogy, D.H., They often post misleading, timewasting stuff.

John_Jason
Posts: 55
Joined: Sun Apr 08, 2012 12:07 am
Location: USA 97217

Re: SleepyHead 0.9.6 Pre-Release thread..

Post by John_Jason » Thu Jun 26, 2014 11:36 pm

palerider wrote: I'm compiling on xubuntu 14.04 x64.

mjm@tyr:~/src/sleepyhead$ make
cd sleepyhead/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/mjm/src/sleepyhead/sleepyhead/sleepyhead.pro -o Makefile ) && make -f Makefile
make[1]: Entering directory `/home/mjm/src/sleepyhead/sleepyhead'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/mjm/src/sleepyhead/sleepyhead'

I just built the latest git pull.

try a make distclean;qmake -qt=5;make

see where it dies.
Thanks for the suggestion. Still no luck:

make distclean;qmake -qt=5;make
cd sleepyhead/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/jjj/Software/Sleepyhead-code/sleepyhead/sleepyhead.pro -o Makefile ) && make -f Makefile distclean
Project MESSAGE: Building with QGLWidget gGraphView
Project ERROR: Unknown module(s) in QT: serialport
make: *** [sub-sleepyhead-distclean-ordered] Error 3
cd sleepyhead/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/jjj/Software/Sleepyhead-code/sleepyhead/sleepyhead.pro -o Makefile ) && make -f Makefile
Project MESSAGE: Building with QGLWidget gGraphView
Project ERROR: Unknown module(s) in QT: serialport
make: *** [sub-sleepyhead-make_first-ordered] Error 3

I'm not very knowledgeable about compiling.