Garmin Heart Rate Issue – Update

At least three users have confirmed the issue with Garmin VenuSQ devices returning incorrect heart rate readings (after several hours it stops updating heart rate, and returns the same value all the time, even though the accelerometer data is updating correctly and Garmin Connect reports correctly varying heart rate). More details here: https://github.com/OpenSeizureDetector/Garmin_SD/issues/22.

V4.1.10 of the OpenSeizureDetector Android App is now available on play store. This version will enter a fault condition if this heart rate issue occurs while you have heart rate alarms active – so please run this version and let me know if you experience the issue, and which watch you are using.

V3.1.3 of the Garmin Watch app (Available from here: https://github.com/OpenSeizureDetector/Garmin_SD/blob/master/WatchApp/build/GarminSD_v1.3.3.prg) uses a different way of updating the heart rate data, and I am hoping that will address the issue – please will you try this version if you are affected by the issue and let me know if it fixes it or not?
Thanks,

Graham (graham@openseizuredetector.org.uk)

Release of OpenSeizureDetector V4.1.10

V4.1.10 of the OpenSeizureDetector Android App should be available on Google Play Store shortly.

The only change introduced is to add a fault warning ‘pip’ if the heart rate measurement freezes and does not change value for more than 1 minute. This is to help users to identify problems with their data source, in particular the issue that has been identified with the Garmin VenuSQ device.

If you experience this fault, the heart rate section of the main app screen will be highlighted in magenta, and you will hear a fault ‘pip’ every 5 seconds. On my Garmin VenuSQ I have found that this can be re-set by either removing the watch from my wrist for about 1 minute, until the heart rate indicates ‘null’, then replacing the watch, or stopping and starting the watch app.

I will work on a fix for the issue, but thought I should get a version of the phone app working to warn users if it occurs so they can re-set it. If this turns out to be too annoying, it can be switched off in the seizure detector settings of the phone app.

Please let me know if you find any issues by raising an issue in the bug tracker here, or emailing graham@openseizuredetector.org.uk.

Thanks!

Graham.

Heart Rate Data Issue on Garmin VenuSQ Watches

Over the past week, two users have reported that they have seen the heart rate reading stops updating and freezes on an old value after several hours. All the reports have been on Garmin VenuSQ watches. See the discussion here: https://github.com/OpenSeizureDetector/Garmin_SD/issues/22. After wearing the watch for three nights, I have managed to reproduce the issue on my VenuSQ watch too.

I do not know why this is happening so do not have an immediate solution. I found that shutting down the watch app and re-starting it solved the problem.

The main concern is that the user will not know that the issue has occurred unless they observe the heart rate value themselves, as no fault alarm will be generated. I propose to make an update to the Android app to generate fault pip sounds if the heart rate does not change for more than a specified time to provide us with a work around for now.

If you see this issue on your device, please report any information on which device you are using, and how you re-set it to get it working again – either by commenting on the issue here: https://github.com/OpenSeizureDetector/Garmin_SD/issues/22, or emailing graham@openseizuredetector.org.uk and I will update the issue in the bug tracker.

Thanks, Graham.

Release of OpenSeizureDetector V4.1.9

Version 4.1.9 of the OpenSeizureDetector Android App is now live on Google Play Store. This release fixes a number of user-reported issues and crashes, incuding:

  • Continuous alarm generation if you enable heart rate or O2Sat alarms when using the Phone Data Source.
  • Crashes if you try to scan for BLE devices when not using BLE data source (no-one should be using the BLE data source!).
  • An issue with the average heart rate alarm not working correctly.
  • Logging data associated with the adaptive heart rate alarm settings to the Data Sharing Database.

Please let me know if you find any issues with this release (either email graham@openseizuredetector.org.uk or [preferably] raise an issue on our github source code repository.

Thanks, Graham.

Data Sharing System Down

I have failed to make the data sharing system user proof!

The disk on the data sharing system has filled up suddenly, so I need to free up some space on it – I have shut it down for now to avoid losing any data.

I should be able to get it back tonight, but will have to come up with a solution to prevent the app uploading loads of data if it is configured incorrectly….

Update 20:15, 05/07/2023: Server back up now after backing up the data and deleting it from the on-line database.

Graham.

V4.1.8 Available for Beta Testers

V4.1.8 of the OpenSeizureDetector Android App will be available for beta testers shortly. This version addresses a few issues that have been identified with V4.1.7 since it was published:

These changes should not break anything else, but I would be grateful if beta testers will install it and check it runs ok for them, as I did see some odd behaviour on my phone, which went away without me doing anything, which is slightly uncomfortable.

Please let me know if you have any trouble with this update – as I said above, if I do not have any adverse reports, I will make this the public version in a couple of days.

Previous versions are always available here: https://github.com/OpenSeizureDetector/Android_Pebble_SD/releases if you need to install an older release for some reason.

Thanks again to everyone who has tested the draft V4.1.x versions, and contributed data using the Data Sharing system.

Graham (graham@openseizuredetector.org.uk)

Release of OpenSeizureDetector V4.1

Version 4.1 (V4.1.7) will be released on Google Play Store in a couple of days time. I recommend that all users upgrade to this version when it is available.

The main changes are:

  • Improvements to the Data Sharing screen (filter out warnings from list of events, mark all unvalidated events as false alarm, add an export data function to save data to a file)
  • Added an experimental Machine Learning (Artificial Intelligence) Detection Algorithm Option to improve seizure detection (this was developed using data from the Data Sharing system – thank you to everyone who has contributed so far).
  • Added Polish Translations by Jacek Błoniarz-Łuczak.
  • Added adaptive heart rate alarm options.
  • Improved handling of notifications so the notifications do not re-initiate frequently if they do not change.
  • Various bug fixes to improve stability.

Please let me know if you have any trouble with this update so we can fix any problems – either by email, or preferably raise an issue on our bug tracker.

Previous versions are always available here: https://github.com/OpenSeizureDetector/Android_Pebble_SD/releases if you need to install an older release for some reason.

Thanks again to everyone who has tested the draft V4.1.x versions, and contributed data using the Data Sharing system.

Graham (graham@openseizuredetector.org.uk)

V4.1.6 Available for Beta Testers

Thank you to the users who have tested the V4.1.x releases over the past few months and reported any issues that you have experienced – this has been very useful to help get the next version stable for public release.

I have just published V4.1.6 on Play store for beta testing – I am hoping that this is the last test release and if I do not have any reports of crashes or other issues over the next few days, I will push this to be the main public version for users.
The changes in V4.1 compared to the current V4.0 releases are:

  • Added Machine Learning (Artificial Intelligence) Detection Algorithm Option (CNN V0.24), which uses the data contributed by users via the Data Sharing system. Please continue to share data and most importantly mark whether events are false alarms or real seizures – we need more seizure data to make the Machine Learning version sufficiently reliable that we can switch over to using it instead of the original OpenSeizureDetector Algorithm.
  • Added Polish Translations by Jacek Błoniarz-Łuczak.
  • Added an Export Data function to save data to a file.
  • Added adaptive heart rate alarm options.

Please let me know if you have any trouble with this update – as I said above, if I do not have any adverse reports, I will make this the public version in a couple of days.

Previous versions are always available here: https://github.com/OpenSeizureDetector/Android_Pebble_SD/releases if you need to install an older release for some reason.

Thanks again to everyone who has tested the draft V4.1.x versions, and contributed data using the Data Sharing system.

Graham (graham@openseizuredetector.org.uk)

V4.1.5 Available for Beta Testers

Thank you to the users who have tested V4.1.4, and pointed out that it crashes on Android 13 devices – Sorry!

I have fixed the issue and publised it as V4.1.5 so please upgrade from V4.1.4 to V4.1.5 using Google Play Store.

Thanks

Graham (graham@openseizuredetector.org.uk)

V4.1.4 of OpenSeizureDetector Available for Beta Testers

A new version (V4.1.4) of OpenSeizureDetector will be available for Beta testers shortly. This adds a small number of new features that users have requested, plus a number of bugs that have been identified:

  • An Adaptive Heart Rate alarm feature which means that the system will alarm if the heart rate increases or decreases rapidly, but not for slower changes, or it can alarm based on average heart rate rather than instantaneous heart rate (Thank you for the suggestions, Nicola Kehoe)
  • An Export Data feature that will export locally stored heart rate, Oxygen Saturation and accelerometer data to a .csv file on the phone so users can analyse the data themselves (this may give errors if it takes too long – if so let me know and I’ll sort out a fix…)
  • Improved Polish translation (by Jacek Błoniarz-Łuczak)
  • Fixed O2 saturation display when using network data source
  • Fixed a notification error on Android 12 and higher.

If you would like to try this version of OpenSeizureDetector, please subscribe as a Beta tester here: https://play.google.com/apps/testing/uk.org.openseizuredetector.

Thanks, Graham (graham@openseizuredetector.org.uk)