diff --git a/app/src/main/java/uk/org/openseizuredetector/SdDataSource.java b/app/src/main/java/uk/org/openseizuredetector/SdDataSource.java index 488ebd1..14d60f2 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdDataSource.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdDataSource.java @@ -92,6 +92,7 @@ public abstract class SdDataSource { private short mFallWindow; private int mMute; // !=0 means muted by keypress on watch. private SdAlgNn mSdAlgNn; + private SdAlgHr mSdAlgHr; // Values for SD_MODE private int SIMPLE_SPEC_FMAX = 10; @@ -133,12 +134,16 @@ public abstract class SdDataSource { mUtil.writeToSysLogFile("SdDataSource.start()"); updatePrefs(); + mSdAlgHr = new SdAlgHr(mContext); + if (mSdData.mCnnAlarmActive) { mSdAlgNn = new SdAlgNn(mContext); } else { mSdData.mPseizure = 0; } + + // Start timer to check status of watch regularly. mDataStatusTime = new Time(Time.getCurrentTimezone()); // use a timer to check the status of the pebble app on the same frequency diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index eb2f096..195ebc2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -107,7 +107,7 @@ Maximum Frequency of ROI (Hz) (Default = 8 Hz) AlarmFreqMin (Hz) Minimum Frequency of ROI (Hz) (Default = 3 Hz) - Enable Heart Rate Alarm + Enable Simple Heart Rate Alarm Treat a Null heart rate as an alarm condition @@ -296,7 +296,7 @@ Accept Alarm Cancel Audible (temporarily) Data Logging Settings - Heart Rate Alarm Settings + Simple Heart Rate Alarm Settings Alarm Functionality Settings Audible Alarm Settings SMS Alarm Settings @@ -489,16 +489,18 @@ Privacy Policy Data Sharing Enable Adaptive Threshold Heart Rate Alarm - Moving Average Time Window (seconds) - Window must be a multiple of 5 seconds + Window Size for Adaptive Threshold Calculation + Moving Average Time Window (seconds) must be a multiple of 5 seconds Adaptive Threshold Offset (bpm) The alarm threshold offset from the average measured Heart Rate (bpm) - Enable Alarm based on rolling average heart rate + Enable Rolling Average Heart Rate Alarm Lower Heart Rate Threshold for Average Heart Rate Alarm Lower Threshold for Average Heart Rate Alarm Upper Heart Rate Threshold for Average Heart Rate Alarm Upper Threshold for Average Heart Rate Alarm - Window size (in seconds) for Average Heart Rate Calculation + Window size for Average Heart Rate Calculation Window size (in seconds) for Average Heart Rate Calculation - must be a factor of 5 seconds. + Adaptive Heart Rate Alarm Settings + Average Heart Rate Alarm Settings diff --git a/app/src/main/res/xml/seizure_detector_prefs.xml b/app/src/main/res/xml/seizure_detector_prefs.xml index fc64e98..0ed2a9c 100644 --- a/app/src/main/res/xml/seizure_detector_prefs.xml +++ b/app/src/main/res/xml/seizure_detector_prefs.xml @@ -1,7 +1,5 @@ - - - + + + + - + + + + -