From 163dd0f4d99da1cc0683e36b98a9cb522ff74047 Mon Sep 17 00:00:00 2001 From: Graham Jones Date: Sat, 13 Apr 2024 21:09:50 +0100 Subject: [PATCH] Added a circular buffer to store 4 hours worth of watch signal strength for a graph --- app/src/main/java/uk/org/openseizuredetector/SdData.java | 1 + .../main/java/uk/org/openseizuredetector/SdDataSourceBLE2.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/uk/org/openseizuredetector/SdData.java b/app/src/main/java/uk/org/openseizuredetector/SdData.java index 5f689e3..12a38bc 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdData.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdData.java @@ -69,6 +69,7 @@ public class SdData implements Parcelable { public CircBuf watchBattBuff = new CircBuf(24*3600/5, -1); // 24 hour buffer public CircBuf phoneBattBuff = new CircBuf(24*3600/5, -1); // 24 hour buffer + public CircBuf watchSignalStrengthBuff = new CircBuf(4*3600/5, -1); // 4 hour buffer /* Heart Rate Alarm Settings */ public boolean mHRAlarmActive = false; diff --git a/app/src/main/java/uk/org/openseizuredetector/SdDataSourceBLE2.java b/app/src/main/java/uk/org/openseizuredetector/SdDataSourceBLE2.java index 236dbe3..cc8abc9 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdDataSourceBLE2.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdDataSourceBLE2.java @@ -497,7 +497,7 @@ public class SdDataSourceBLE2 extends SdDataSource { public void onReadRemoteRssi(@NotNull BluetoothPeripheral peripheral, int rssi, @NotNull GattStatus status) { Log.d(TAG, String.format("Rssi = %d", rssi)); mSdData.watchSignalStrength = rssi; - + mSdData.watchSignalStrengthBuff.add(rssi); } };