JointPain wrote:Hi Mark,
I've updated my Linux build to the most recent git version and had a chance to spend a bit of time playing with it. Cripes it's fast. I don't know what ResScan does to run as agonizingly slowly as it does, but SleepyHead just blows it out of the water.
It's really great to be able to see it as a work in progress and be able to offer our comments. I know your still working feverishly on getting new features added on lots of different fronts (it's a huge task), but here are a few comments in no particular order.
On the Overview page:
+ It'd be nice if the AHI bars were broken into 3 components: one each for H, OA, CA.
+ I don't understand the pressure graph. Specifically, I don't understand what the three different lines represent. The red line is nearly always below my minimum pressure, sometimes way below. I notice on the daily page that there are often a very small number of data points below my minimum pressure when the machine is first starting up. If the red line is supposed to be minimum pressure, something like the 5th percentile point might actually be more informative. The black and blue lines are usually between my minimum and maximum pressures, but on one day both are below my minimum pressure.
It would be nice if scale points on the various graphs were integers or "reasonable" fractions of integers.
It would be nice to have a few different curves for leak rate. Possibilities are median leak rate, mean leak rate, 90/95 percentile, and maximum.
If I grab the resize handle between graphs and move it up and down, the scale points on the graphs affected change, which is fine, but on the Session Times graph the maximum value changes between 11:00 and 12:00 without any change (other than scaling) in the graph itself. I have one session that ran over 12:00, so that alternately appears as finishing either at 11:00 or 12:00.
The horizontal scale differs between different graphs. For instance, for the data I currently have loaded, the date ranges between Jun 25 and Jul 21 for AHI and Usage, between Jun 24 and Jul 22 for Pressure and Leak, and between Jun 26 and Jul 22 for Session Times. For AHI and Usage, the graphs are flush with the left hand side of the frame, whereas for the other three there looks like a one day gap between the left hand side and the start of the graph.
On the daily page:
My 90% pressure always shows as 0.00.
I don't understand the Time@Pressure graphic. It doesn't appear to correspond to the Pressure graph, which is my first and only guess as to what it might mean.
It'll be great when you get at least some basic preferences implemented. I would like to be hide some of the graphs I look at infrequently and have that preference persist between sessions. It should be easy to reactivate a hidden graph.
I would like to be able to set my own upper and lower bounds on the pressure graph. The default is too wide for the relatively narrow range of pressures I use. (But the source code is my friend ).
When the total height of all the graphs combined is taller than the window (i.e. there's a scroll bar), I cannot make any graph taller than its minimum height.
It's much easier to see the overlays on the Flow Rate graph when it's a bit taller.
(Many of these comments are because my oldish eyes would prefer fewer larger graphs on the screen than what is shown currently.)
It would be nice to be able to add the event overlays to any (or all) graphs.
Perhaps it shouldn't be possible to drag the Event Flags graph away from the top. I did so once and confused myself when it didn't zoom/scroll with the surrounding graphs.
It would be nice to have an "undo" zoom-in button. I am still frequently zooming in by accident and it would be nice to just undo the zoom action. Zooming out doesn't in general get you back to where you were before.
I would like to be able to set the time range for the Event Flags to a fixed value. Currently when I flick between days (something not even possible with ResScan) I get a bit confused about the time range being displayed and have to think about that harder than I like to. I would just like to "see" the usage hours. In addition to the orange bar that shows the zoom of the other graphs, could you add another color bar that shows usage hours.
That's it for now. I think SleepyHead is a great piece of software and the above are just some minor inputs for your consideration.
I've never used ResScan, I always assumed it was awesome..
Overview screen is fairly crummy at the moment.. I'm still focusing on Daily screen.. I know there's craploads bugs in Overview.. but they can wait.
Ideas for the overview screen are always welcome though.. There is a bug reporting thing at sourceforge page for tracking this stuff.. May be easier than me forgetting 10 seconds later, or having to ferret through 100 forum posts finding bug reports.. Just bugs for now on sourceforge. Feature requests can go here.
Ticker code isn't perfect yet.. It's much cooler than it was.. once again, file a bug report.. So I can have the satisfaction of murdering the bugs and ticking them off.
The AHI color-split is coming, it's been my intention all along..
Pressure graph depends on what data your using.. In normal CPAP, it's just one line.. In APAP, Centre line is your pressure, the other is your min and max values for the day.. BIPAP is different yet again. Bottom is EPAP, Top is IPAP, middle is average..(I have no VPAP data, so this probably won't even work yet)
Scale Points? That line just went over my head.. (I've had a non stop headache for the past 3 weeks.. totally sucks)
Leak rate: You mean in the overview?
Time at Pressure graph is an overview of how much of the total time is spent at that pressure.. I think technically this is where I should draw the 90% from.
I probably forgot to add the 90% calculation to the summary record in the ResMed Loader.. Bug report..
I can certainly lock the event flags at the top.. It's a main control, so needs to be able to be found easily, especially when dealing with 8 or more graphs..
The graph resizing thing is a limitation of Qt's QSplitter.. I wish I knew a workaround.
------
Bug reports can be filed here at your leisure:
http://sourceforge.net/tracker/?group_i ... id=2089181
Please one bug per report, and please check for duplicates... Always make sure your running the newest version before submitting bugs.. Remember I am "cognitively impaired" most of the time, so I need good simple explanations.
Feature requests can go to this thread right here.. My brain is too frazzled at the moment to sort through feature requests amongst the bugs.. This will really help me greatly.. I forget sometimes what bug I'm chasing down.
I just fixed the windows crash.. Took literally two seconds with the Qt SDK!! Yay!! The logger was being called after shutdown.. faulty pointer thing.. I'm going to stick to development on my windows box for a while till it's as rock solid as Linux. (and hopefully not break Linux build by neglect in the process)
I've got helpers testing source code building on Linux & Mac.. I really need help from one or two with compiling-from-source-code on windows. If you feel up to the task, let me know.. I can help you set up (well, Qt does all the dirty work).. But it helps if you've built a few other projects before. I really don't want to push any more extra-broken builds online.. I hate doing that to you guys..
Please don't download sleepyhead till I post a new version built in windows for windows.. (which will be soon..) I know I promised the DLL thing would save downloads, but the Qt SDK has a new version of Qt, so of course the damn DLL's are different.. Sorry guys. After this one..