Open Source CPAP Analysis Reporter A fork of sleepyhead/sleepyhead-code
Go to file
2018-06-09 22:52:49 +10:00
3rdparty Clean up some more warnings, and update Copyright strings 2018-03-28 17:10:52 +10:00
history Add the python scripts I used to RE the CMS50F protocol for posterity 2016-02-28 10:12:16 +10:00
innosetup Windows installer scripts 2014-05-14 19:55:03 +10:00
sleepyhead accidentally broke git last commit 2018-06-09 22:52:49 +10:00
Translations New Help Browser, managed to run lupdate 2018-06-07 02:08:59 +10:00
.gitignore Pass strings as const references in MachineLoaders 2018-04-27 14:29:03 +10:00
Bundle3rdParty Windows installer scripts 2014-05-14 19:55:03 +10:00
configure F9 and F10 hotkeys to hide daily panel sidebar and calendar 2014-08-05 07:28:27 +10:00
COPYING Standardize project modelines and include license and copyright. 2014-04-10 13:29:53 +10:00
Doxyfile Doxygen stuff is nearly all done 2011-12-19 16:46:31 +10:00
README Update README 2018-04-26 19:16:39 +00:00
SleepyHeadQT.pro Forgot to add Afrikaans language in main .pro file 2018-04-04 05:57:36 +10:00
version.sh Added simple version.sh check tool 2014-07-30 02:47:19 +10:00

SleepyHead v1.1 branch

*Warning*, backup your SleepyHeadData directory before using this branch as there will be no going backwards

SleepyHead is cross platform, opensource sleep tracking program for reviewing CPAP and Oximetry data, 
which are devices used in the treatment of Sleep Disorders like Obstructive Sleep Apnea.

SleepyHead is written by Mark Watkins (aka Jedimark), an Australian software developer afflicted with sleep apnea.

SleepyHead is copyright (C) 2011-2018 Mark Watkins <mark@jedimark.net>

Requirements:
-------------
Qt5 SDK with webkit (Qt5.5 from http://qt.io/download-open-source recommended)
Linux needs libudev-dev for qserialport to compile

OSX needs Xcode and commandline tools from AppStore

Windows needs MinGW (in Qt5 SDK) or VC++2013 Express (and matching Qt libraries)

Building:
--------

Recommend shadow building to not cruft up the source code folder:

cd ..
mkdir build_sleepyhead
cd build_sleepyhead
qmake ../sleepyhead-code/SleepyHeadQT.pro 
make

You may need to add a -spec option to qmake to suit your platform. 
Adding -j3 speeds up the make command on a dual core or greater system.

Building on OSX:
---------------
Build as above. If qmake fails with the error:
Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild
edit the file: 
QT_INSTALL_DIR/5.5/clang_64/mkspecs/features/mac/default_pre.prf

and replace
/usr/bin/xcrun -find xcrun 2>/dev/null

with
/usr/bin/xcrun -find xcodebuild 2>/dev/null



Software Licensing Information
------------------------------
SleepyHead is released under the GNU GPL v3 License. Please see below for a note on giving correct attribution
in redistribution of derivatives.

It is built using Qt SDK (Open Source Edition), available from http://qt.io.

It also uses QuaZip, by Sergey A. Tachenov, which is a C++ wrapper over Gilles Vollant's ZIP/UNZIP package
http://sourceforge.net/projects/quazip/

Redistribution of derivatives
-----------------------------
I created this software to help lessen the exploitation of others. Seeing my work being used to exploit others 
is incredibly un-motivational, and incredibly disrespectful of all the work I put into this project.

If you plan on reselling any derivatives of SleepyHead, I specifically request that you give due credit and 
link back, mentioning clearly in your advertising material, software installer and about screens that your 
derivative "is based on the free and open-source software SleepyHead available from http://sleepyhead.jedimark.net, 
developed and copyright by Mark Watkins (C) 2011-<current year>."

It is not enough to reference that your derivative "is based on GPL software".