-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EVOLV data structure #21
Comments
Hi Güsel, if I remember correctely, vulcainman investigated the decoding and came up with following data structure: omblepy/deviceSpecific/hem-7600t.py Lines 22 to 37 in 1f43fef
The only flags currently processed/known are:
If you have additional information about the error readout or the other parts of the data stream for the device, please let me know. A second crosscheck of the current data structure is also helpful. Best, |
Hello Benjamin, I compared the structure. What I can add based on my research is information about cuff fit. If the cuff position is recognized as incorrect, bit 51 = 0. Bit position 62 generally signals that a problem with the cuff or movement has been detected. According to my observations, bit 63 is set when the battery is "empty". Bits 64 - 71 are an arrhythmia counter. According to my observation, the Omron app shows the arrhythmia starting from a value of 11. Movement or poor cuff fit also start the counter. |
So if I read your last post correctly that would be:
It's a bit strange that the battery and cuff flag would overlap with the seconds counter. Lines 24 to 29 in 1f43fef
I assumed these to be part of the protocol, since the xor sequence is present for all messages, not just the transfered records.
For the best experience I would recommend testing with Windows first, since the linux bluetooth stack seems to be buggy for Bluetooth LE devices in some versions. The great thing with your ESP32 solution is, that you can circumvent all bluetooth driver issues 😄 . Best, |
Hi Güsel, |
Hello Benjamin, I have completely decrypted the data sets for the 7600 Evolv. Information about the error bytes and the arrhythmia values are available. If you are interested please reply.
Kind regards, Güsel
The text was updated successfully, but these errors were encountered: