Fixed but in seizure detection algorithm that meant that the alarmRatioThreshold only really increased in units of 10 (if you specified 50 to 59, it would only alarm if the actual ratio exceeded 60).
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="uk.org.openseizuredetector"
|
||||
android:versionCode="92"
|
||||
android:versionName="4.0.0h">
|
||||
android:versionName="4.0.0i">
|
||||
<!-- android:allowBackup="false" -->
|
||||
<uses-permission android:name="android.permission.BLUETOOTH" />
|
||||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
||||
|
||||
@@ -478,9 +478,12 @@ public abstract class SdDataSource {
|
||||
*/
|
||||
private void alarmCheck() {
|
||||
boolean inAlarm;
|
||||
Log.v(TAG, "alarmCheck()");
|
||||
// Avoid potential divide by zero issue
|
||||
if (mSdData.specPower == 0)
|
||||
mSdData.specPower = 1;
|
||||
Log.v(TAG, "alarmCheck() - roiPower="+mSdData.roiPower+" specPower="+ mSdData.specPower+" ratio="+10*mSdData.roiPower/ mSdData.specPower);
|
||||
// Is the current set of data representing an alarm state?
|
||||
if ((mSdData.roiPower > mAlarmThresh) && (10 * (mSdData.roiPower / mSdData.specPower) > mAlarmRatioThresh)) {
|
||||
if ((mSdData.roiPower > mAlarmThresh) && ((10 * mSdData.roiPower / mSdData.specPower) > mAlarmRatioThresh)) {
|
||||
inAlarm = true;
|
||||
} else {
|
||||
inAlarm = false;
|
||||
@@ -510,7 +513,7 @@ public abstract class SdDataSource {
|
||||
}
|
||||
}
|
||||
|
||||
Log.v(TAG, "alarmCheck(): inAlarm=" + inAlarm + ", alarmState = " + mSdData.alarmState + " alarmCount=" + mAlarmCount + " mAlarmTime=" + mAlarmTime);
|
||||
Log.v(TAG, "alarmCheck(): inAlarm=" + inAlarm + ", alarmState = " + mSdData.alarmState + " alarmCount=" + mAlarmCount + " mWarnTime=" + mWarnTime+ " mAlarmTime=" + mAlarmTime);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -202,7 +202,7 @@ public class SdWebServer extends NanoHTTPD {
|
||||
} else {
|
||||
Log.v(TAG, "WebServer.serve() - Unknown uri -" +
|
||||
uri);
|
||||
answer = "{'msg' : 'Unknown URI: '}";
|
||||
answer = "{'msg' : 'Unknown URI: "+uri+"'}";
|
||||
}
|
||||
}
|
||||
res = new NanoHTTPD.Response(answer);
|
||||
|
||||
Reference in New Issue
Block a user