aromring / MAX30102_by_RF

Arduino C code for MAX30102 pulse oximetry sensor (MAXIM Integrated, Inc.)
166 stars 73 forks source link

Are we confident enough in the data coming from the board? #5

Closed kwende closed 5 years ago

kwende commented 5 years ago

Greetings -

I was trying to find your email so that I could ask this directly, but I cannot find it so I thought I'd open an issue. I'm not reporting a bug for your software, but mostly curious about an observation I've had when using the board, and also when observing the data plots (yours included).

Namely this: the flat line for heart rate and SPO2 seem just plain wrong. Heart rate varies quite a bit during sleep, in fact, there should be a "saddle" effect that occurs when you're sleeping properly. Also, during REM sleep, breathing rate and heart rate also increase. In the data plot you're showing (https://www.instructables.com/id/Pulse-Oximeter-With-Much-Improved-Precision/), it's a straight line with what seems to be noise about it. I understand it might be how it looks due to scale, but it doesn't look like the type of heart patterns I've come to know as indicative of sleep cycles, etc.

I have a belief I might have sleep apnea, so I bought one of these boards. I used the "noisy" version of the software provided by the manufacturer but noticed my SPO2 was constant throughout the entire night at nearly 97. This was suspect for me.

Do we know for sure the data coming off these boards are even right? Both oxygen and heart rate should vary more than what I see when observing my data plots as well as that of others. I thus have a great deal of suspicion about how well these boards even function. Do you have any reason to believe at least the SPO2 signal is anything more than a constant number with random noise?

My data plot:

image

boblongoria commented 5 years ago

I am also interested in this issue but lacking in technical expertise. Regards Bob

Get Outlook for Androidhttps://aka.ms/ghei36


From: Ben notifications@github.com Sent: Wednesday, May 15, 2019 8:57:37 AM To: aromring/MAX30102_by_RF Cc: Subscribed Subject: [aromring/MAX30102_by_RF] Are we confident enough in the data coming from the board? (#5)

Greetings -

I was trying to find your email so that I could ask this directly, but I cannot find it so I thought I'd open an issue. I'm not reporting a bug for your software, but mostly curious about an observation I've had when using the board, and also when observing the data plots.

Namely this: the flat line for heart rate and SPO2 seems just plain wrong. The heart rate varies quite a bit during sleep, in fact, there should be a "saddle" effect that occurs when you're sleeping properly. Also, during REM sleep, breathing rate and heart rate also increase. In the data plot you're showing, it's a straight line with little variability.

I have a belief I might have sleep apnea, so I bought one of these boards. I used the "noisy" version of the software provided by the manufacturer but noticed my SPO2 was constant throughout the entire night at nearly 97. This was suspect for me.

Do we know for sure the data coming off these boards are even right? Both oxygen and heart rate should vary more than what I see when observing my data plots as well as that of others. I thus have a great deal of suspicion about how good these boards even function.

My data plot:

[image]https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F526471%2F57781277-77c26280-76ef-11e9-8579-868e89b9dde3.png&data=02%7C01%7C%7Ca20eb635b8a3480d33fc08d6d93d4be1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636935254613898752&sdata=SNi4Wg5OWzbeNL%2BfF%2FZHZNz87RKw7eHlhXQdnjGeEW8%3D&reserved=0

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Faromring%2FMAX30102_by_RF%2Fissues%2F5%3Femail_source%3Dnotifications%26email_token%3DAFNN2CORDPCXZSNALLRCP33PVQJFDA5CNFSM4HNDSU5KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GT525QQ&data=02%7C01%7C%7Ca20eb635b8a3480d33fc08d6d93d4be1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636935254613908765&sdata=H3QZ9qJsqVzjZBw1qVLky8gwqHwLZJguWfQyJzmkn1w%3D&reserved=0, or mute the threadhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFNN2CLW2MIGAHA3GT3DWKTPVQJFDANCNFSM4HNDSU5A&data=02%7C01%7C%7Ca20eb635b8a3480d33fc08d6d93d4be1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636935254613908765&sdata=eqodSlYTM5iWlVdsBvFZj%2FdkhKCvFcQy7O3HfhzZrqg%3D&reserved=0.

kwende commented 5 years ago

I've since realized the author is communicating with people on his Instructables article. I've closed this comment.

aromring commented 5 years ago

I've posted the answer in my Instructable.