Zeo Sleep Monitor

I have now made a build of the sleep monitor that can open the sqlite data that I have and add it to the main body of information. It all appears to work well at the moment.

The problem is I don’t have much data and I don’t have confirmed times of when the data was made.

The Zeo desktop uses ‘unix time’ to indicate time, which is the standard way of dealing with times on computers. The mobile however seems to have a different way of referring to time, which although consistent, is not referenced to the same zero point. The data seems to line up now with the offset I have put on it, but this is only referring to one data set, so it could be completely wrong.

Does anyone else have an sqlite file, taken from a zeo mobile that has at least one record where they can give me the time and date that record began?

Thanks

I can send you my sqlite database if you could pm me your email address.

Dear Shinew,
Dear Woody,

Were you two able to share more data and get a better understanding of time stamps by Zeo Mobile?
Is there anything I can do to help?


Jack

Yes, I have enough to be getting on with. Android is simple, there is enough data in there to read directly, iOS is harder, but I think I will just go with what I have for the moment as it is hard to get more data.

So the only thing slowing me down is getting the time to do it, but rest assured I will get it done soonish!

Woody

Thanks Woody, I trust you’ll prioritize your projects with an expert eye for broad yet long-term view.

I’m quite excited to see the data from your (new-to-me) perspective, but I can wait patiently.
Please let me know how I can help reduce friction/costs.

Best this Friday & through the weekend!
Jack

I have decided to release a new version of the ZeoViewer, 0.3.1, as always available at my website at http://www.alienrat.net/software/zeomonitor.html

The only changes in this version are for mobile versions. If you don’t have a mobile version and you already have 0.3.0, there is no advantage in updating to this version, although there is no disadvantage either.

Due to updates in the version of QT used, it is not possible to just replace the exe as in previous versions, you need the whole installer.

I do not have a zeo mobile system, so this update has been tested entirely on donated databases, and not many of them either. With those databases it works fine, but it is not the level of data I have for testing that I have with desktop systems, so I don’t have the same level of confidence that I would normally prefer to have.
Zeo mobile uses a completely different way of measuring time and date, and both iOS and Android use different methods from each other

I have had positive reports that the android imports work, I believe they both work, but I have no way of testing that, so I rely on reports from other people as to whether it does or not.

This means if you import your database and it doesn’t come up with the time and dates you are expecting, don’t expect it to be fixed unless you tell me about it, as I have no way of knowing.

I am scratching my head to figure out why some similar device is not yet readily available? I read something about a sleep hat but I am not sure this is anything like a Zeo.
Too bad I waited too long to be ready to buy it.

Alan

Perhaps because the one company that did market it went bust?

Not necessarily too late, you may be able to get a second-hand one. While electrodes wear out and cannot be replaced, there are ways to make them yourself if you are prepared to take the trouble (described on Web sites), or you can use disposable ECG electrodes, which can be made to last 10 nights or more (see thread on this site). Make sure that the little black transmitter that clips onto the headband is included.

I bought a bedside one just before the company failed, and bought a second-hand one with transmitter later as backup. Barring equipment failure, the next crunch time is when the transmitter battery wears out - there are solutions discussed here.

I have seen the Zeo mobile device for sale, but I don’t think the mobile app is still available. So if it isn’t what is the purpose of the device?
I guess if I could find a bedside recorder unit like the original, would it still work and record the data? Is the data exportable to a computer program? I am not that tech savy to be migrating files, etc.
Alan

Yes it is. This thread you are commenting on is about that program, the Zeo Sleep Monitor, rather than the Zeo itself.

The thread you should read here is “Zeo shutting down: export your data!”, 21 pages long. It discusses things beyond its name. The answer to your questions is essentially “yes” or equivalent, with the details in the thread. Explanation of use of disposable electrodes (which I’m trying to encourage as in my personal and maybe unshared view it’s the best way to use Zeo now), is in post 160 on page 8. This thread deals with software for analysing Zeo data (if you just want to look night-by-night and maybe the average for the last week, plus being woken when not deeply asleep, you don’t need anything, the bedside clock will show you (maybe the mobile app too, I don’t know it). At the end of the night press the leftmost key, then the right arrow key, to get all the statistics of the previous night (time in different stages of sleep and awake, times woken, etc.), then the rightmost key to revert to standard display. Other keys give you the last week’s averages.

The software which is the subject of this thread replaces the original Zeo Web service to which you uploaded your data, to be shown historical data, graphs, analysis, etc.

I would never have bought my Zeo if I’d known the company was about to fail, but am extremely glad I did.

I don’t know much about the mobile device, see the “shutting down” thread and ask questions specifically about obtaining and installing software.

I haven’t seen this specifically mentioned anywhere, but I also haven’t been to every nook of the web either; is the zeo headband the same for the bedside unit and the mobile app? Or better, can I use this viewer to get data from my mobile headband?
Lastly, a slight bit off-topic: is there a way to get the raw electrophysiological data from the headband?? I’ve seen that for the bedside unit but not for the headband…

1 Like

Sorry, BsleeperS. The headbands are not interchangeable. I don’t know of any way to gather brainwaves directly from either headband.
I don’t have a mobile so I haven’t used it, but Woodinblack has made his viewer (this thread) compatible with some Android smartphone apps for use with the mobile. See a couple posts up.

Yeah, I forgot where I saw it, but somehow the bedside unit let’s you at least see if not collect actual raw data… I might find it over the holidays…
Regardless I know the raw data is somewhere in the headband, I just don’t know if it’s thrown away after processing every five minutes or if it’s accessible via the app or maybe the Black’s viewer…also a holiday project. :slight_smile:

1 Like

The bedside unit outputs the live data from the serial port on the back if you are using the later firmware when they enabled that (which is still available). That is the filtered waveform levels in 1 second increments. There are a couple of projects on the web to get that data and I have collected it on a raspberry pi before to see how the actual waveform data compared to the hypnogram data (and gave me quite an insight to how it worked, and how inexact it was).

This data is not stored by any version of the zeo as far as I could see, it is too much data for the storage available and no use to zeo after calculation.It is just used internally for calculations and then discarded, the only way you can get it is live from the serial port of the desktop in real time. I know of no hack that would let you get that data from the mobile version without having the software to it, or driving the headband manually (which I suspect is not feasible).

The data stored in the headband packets is more related to the condition of the headband and the quality of the connection over time (the connection between the head and the band).

BsleeperS, See this post for Bedside model resources, in particular those having to do with real time data access

1 Like

Ha-ha that’s almost certainly where I’d seen it first! Thanks a lot for the pointer; I’m on it starting today…

So I downloaded the viewer into my mbp running os10.6.8. Zip file got in fine, extracted to a single application (Unix exe), and I tried from there to both double click (approved resulting dialog box asking if it’s OK to open) and to open packages contents to go directly to the Mac OS folder and saw the same request followed by the same result: “zeo viewer can not be opened because of a problem.”. … I’m taking a screenshot of the bash script and problem report, but I’ll have to figure out how to load those on here…

I also wondered, according to this post I’m replying to: does the firmware that allows you to see the data only work on some versions of the hardware or all? I.e. was it only firmware that was required for that to be enabled?

To obtain realtime data, you need the 2.6.3R firmware. The R version will work to unencrypt for the java viewer and realtime. The O version only unencrypts for the java viewer, Both are available from the resource page linked above.

You don’t need any firmware update to use the viewer, you only needed it to use the old java viewer or to use realtime data, and this also only applied to the bedside unit (did you say you had the mobile?).

The viewer is a download and click the exe, or right click and open. Don’t open the package contents, that won’t work.
If there is an issue with that, contact me at the address on the site where you downloaded it.