diff --git a/CHANGELOG.md b/CHANGELOG.md index 3810607..67dbfe3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ V3.2.0 - (NEXT VERSION!) - Added neural network based data analysis. + V3.1.7 - 28apr2919 + - Added Mute function from watch Menu button. + V3.1.6 - 27apr2919 - Made the Cancel Audible button inhibit SMS alarms as well as audible beeps. diff --git a/app/release/app-release-3.1.7.apk b/app/release/app-release-3.1.7.apk new file mode 100644 index 0000000..b170660 Binary files /dev/null and b/app/release/app-release-3.1.7.apk differ diff --git a/app/release/output.json b/app/release/output.json index 5706869..2d158b6 100644 --- a/app/release/output.json +++ b/app/release/output.json @@ -1 +1 @@ -[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":60,"versionName":"3.1.6","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] \ No newline at end of file +[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":61,"versionName":"3.1.7","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e5ddfd3..1987cde 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ diff --git a/app/src/main/java/uk/org/openseizuredetector/SdDataSourceGarmin.java b/app/src/main/java/uk/org/openseizuredetector/SdDataSourceGarmin.java index 95a22ea..ac3c02a 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdDataSourceGarmin.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdDataSourceGarmin.java @@ -105,6 +105,7 @@ public class SdDataSourceGarmin extends SdDataSource { private short mFallThreshMin; private short mFallThreshMax; private short mFallWindow; + private int mMute; // !=0 means muted by keypress on watch. private int mAlarmCount; @@ -376,6 +377,12 @@ public class SdDataSourceGarmin extends SdDataSource { // if we get 'null' HR (For example if the heart rate is not working) mSdData.mHR = -1; } + try { + mMute = dataObject.getInt("Mute"); + } catch (JSONException e) { + // if we get 'null' HR (For example if the heart rate is not working) + mMute = 0; + } JSONArray accelVals = dataObject.getJSONArray("data"); Log.v(TAG, "Received " + accelVals.length() + " acceleration values"); int i; @@ -539,6 +546,10 @@ public class SdDataSourceGarmin extends SdDataSource { mSdData.fallAlarmStanding = true; return; } + if (mMute != 0) { + Log.v(TAG,"Mute Active - setting fall alarm to mute"); + mSdData.fallAlarmStanding = false; + } } } else { mSdData.mFallActive = false; @@ -647,6 +658,7 @@ public class SdDataSourceGarmin extends SdDataSource { mAlarmCount = 0; } } + Log.v(TAG, "inAlarm=" + inAlarm + ", alarmState = " + mSdData.alarmState + " alarmCount=" + mAlarmCount + " mAlarmTime=" + mAlarmTime); /* Check Heart Rate against alarm settings */ @@ -659,6 +671,12 @@ public class SdDataSourceGarmin extends SdDataSource { mSdData.mHRAlarmStanding = false; } } + if (mMute != 0) { + Log.v(TAG,"Mute Active - setting alarms to mute"); + mSdData.alarmState = 6; + mSdData.alarmPhrase = "MUTE"; + mSdData.mHRAlarmStanding = false; + } } } diff --git a/app/src/main/java/uk/org/openseizuredetector/SdServer.java b/app/src/main/java/uk/org/openseizuredetector/SdServer.java index 8c3bbd1..4cb15b0 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdServer.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdServer.java @@ -767,14 +767,7 @@ public class SdServer extends Service implements SdDataReceiver { } } else { Log.i(TAG, "sendSMSAlarm() - Cancel Audible Active - not sending SMS"); -<<<<<<< HEAD mUtil.showToast("Cancel Audible Active - not sending SMS"); -======= - Toast toast = Toast.makeText(getApplicationContext(), - "Cancel Audible Active - not sending SMS", - Toast.LENGTH_SHORT); - toast.show(); ->>>>>>> 6c31fa8aea6a9815f626c17dd29b721c88e9a8c2 } } else { Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!");