diff --git a/CHANGELOG.md b/CHANGELOG.md
index d9ce494..74bb7de 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@
- Added facility to upload data to remote server.
- Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
+ - Made only a subset of settings available by default, unless the user enables 'advanced mode' to make them all visible.
V3.1.15 - 01mar2020
- Added German Language support for main and startup app screens.
V3.1.14 - 27feb2020
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index b4ddd6f..52c3c98 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -79,7 +79,29 @@
Akustische Alarme abgeschaltet fuer
Drücken um Funktion wieder zu aktivieren
Akustische Alarme abschalten (voruebergehend)
- Akustische Alarme AUS
+ Heart Rate Max Threshold (bpm)
FEHLER
+ Advanced Mode
+ Enable Advanced Settings (exposes a lot more things you can change....)
+ Auto Start
+ Auto start OpenSeizureDetector when phone is started
+ Select whether to use a Garmin Watch, Pebble Watch or network connection as the seizure detector data source.
+ Log Data Remotely
+ Use mobile internet to log remote data
+ Seizure Detector Settings
+ Alarm Threshold
+ Alarm Threshold (Default = 100)
+ Alarm Ratio Threshold
+ Alarm Ratio Threshold (Default = 50). Increase to reduce sensitivity.
+ AlarmFreqMax (Hz)
+ Maximum Frequency of ROI (Hz) (Default = 8 Hz)
+ AlarmFreqMin (Hz)
+ Minimum Frequency of ROI (Hz) (Default = 3 Hz)
+ Heart Rate Alarm Enabled
+
+ Treat a Null heart rate as an alarm condition
+
+ Heart Rate Min Threshold (bpm)
+ Heart Rate Min Threshold (bpm)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index aec55a8..fd7be75 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -13,6 +13,7 @@
\n - Added facility to upload data to remote server.
\n - Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
+ \n - Made only a subset of settings visible by default unless the user enables Advanced Mode
\n V3.1.15 - Added German Language Support to main and start-up screens
\n V3.1.14 - Repaired OpenSeizureDetector Web Interface, that was broken by V3.1.13
\n V3.1.13 - Fixed ERR-400 display on garmin watch and associated problem with network datasource fault alerting.
@@ -30,6 +31,7 @@
\n - Added facility to upload data to remote server.
\n - Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
+ \n - Made only a subset of settings visible by default unless the user enables Advanced Mode
\n V3.1.15 - Added German Language Support to main and start-up screens
\n V3.1.14 - Repaired OpenSeizureDetector Web Interface, that was broken by V3.1.13
\n V3.1.13 - Fixed ERR-400 display on garmin watch and associated problem with network datasource fault alerting.
@@ -91,4 +93,32 @@
Not a valid username
Password must be >5 characters
"Login failed"
+ Advanced Mode
+ Enable Advanced Settings (exposes a lot more things you can change....)
+ Auto Start
+ Auto start OpenSeizureDetector when phone is started
+ Select Data Source
+ Select whether to use a Garmin Watch, Pebble Watch or network connection as the seizure detector data source.
+ Log Data Remotely
+ Log Data to Central OpenSeizureDetector Database
+ Use Mobile Internet
+ Use mobile internet to log remote data
+ Seizure Detector Settings
+ Alarm Threshold
+ Alarm Threshold (Default = 100)
+ Alarm Ratio Threshold
+ Alarm Ratio Threshold (Default = 50). Increase to reduce sensitivity.
+ AlarmFreqMax (Hz)
+ Maximum Frequency of ROI (Hz) (Default = 8 Hz)
+ AlarmFreqMin (Hz)
+ Minimum Frequency of ROI (Hz) (Default = 3 Hz)
+ Heart Rate Alarm Enabled
+
+ Treat a Null heart rate as an alarm condition
+
+ Heart Rate Min Threshold (bpm)
+
+ Heart Rate Max Threshold (bpm)
+
+
diff --git a/app/src/main/res/xml/basic_prefs.xml b/app/src/main/res/xml/basic_prefs.xml
index 3dd452f..5b0a360 100644
--- a/app/src/main/res/xml/basic_prefs.xml
+++ b/app/src/main/res/xml/basic_prefs.xml
@@ -4,14 +4,14 @@
android:defaultValue="false"
android:enabled="true"
android:key="advancedMode"
- android:summary="Enable Advanced Settings (exposes a lot more things you can change....)"
- android:title="Advanced Mode" />
+ android:summary="@string/AdvancedModeSummary"
+ android:title="@string/AdvancedModeTitle" />
+ android:summary="@string/AutoStartSummary"
+ android:title="@string/AutoStartTitle" />
+ android:summary="@string/DataSourceSummary"
+ android:title="@string/DataSourceTitle" />
+ android:summary="@string/LogRemoteSummary"
+ android:title="@string/LogRemoteTitle" />
+ android:summary="@string/UseMobileSummary"
+ android:title="@string/UseMobileTitle" />
-
+
+ android:summary="@string/AlarmThreshSummary"
+ android:title="@string/AlarmThreshTitle" />
+ android:summary="@string/AlarmRatioThreshSummary"
+ android:title="@string/AlarmRatioThreshTitle" />
+ android:summary="@string/AlarmFreqMinSummary"
+ android:title="@string/AlarmFreqMinTitle" />
+ android:summary="@string/AlarmFreqMaxSummary"
+ android:title="@string/AlarmFreqMaxTitle" />
+ android:summary="@string/HRAlarmEnabledSummary"
+ android:title="@string/HRAlarmEnabledTitle" />
+ android:summary="@string/HRNullAlarmSummary"
+ android:title="@string/HRNullAlarmTitle" />
+ android:summary="@string/HRThreshMinSummary"
+ android:title="@string/HRThreshMinTitle" />
+ android:summary="@string/HRThreshMaxSummary"
+ android:title="@string/HRThreshMaxTitle" />