Modified network datasource to distinguish between network faults and faults on the main device connected to the Pebble

This commit is contained in:
Graham Jones
2016-03-30 21:20:56 +01:00
parent dc311ae079
commit 02d22359b3
2 changed files with 9 additions and 2 deletions

View File

@@ -347,6 +347,11 @@ public class MainActivity extends Activity {
tv.setBackgroundColor(warnColour);
tv.setTextColor(warnTextColour);
}
if (mConnection.mSdServer.mSdData.alarmState == 7) {
tv.setText("NET FAULT");
tv.setBackgroundColor(warnColour);
tv.setTextColor(warnTextColour);
}
if (mConnection.mSdServer.mSdData.alarmStanding) {
tv.setText("**ALARM**");
tv.setBackgroundColor(alarmColour);

View File

@@ -29,6 +29,8 @@ public class SdDataSourceNetwork extends SdDataSource {
private int mDataUpdatePeriod = 2000;
private String mServerIP = "unknown";
private int ALARM_STATE_NETFAULT = 7;
public SdDataSourceNetwork(Context context, SdDataReceiver sdDataReceiver) {
super(context,sdDataReceiver);
@@ -116,7 +118,7 @@ public class SdDataSourceNetwork extends SdDataSource {
sdData.serverOK = false;
sdData.pebbleConnected = false;
sdData.pebbleAppRunning = false;
sdData.alarmState = 4;
sdData.alarmState = ALARM_STATE_NETFAULT;
sdData.alarmPhrase = "Warning - No Connection to Server";
Log.v(TAG,"doInBackground(): No Connection to Server - sdData = "+sdData.toString());
} else {
@@ -135,7 +137,7 @@ public class SdDataSourceNetwork extends SdDataSource {
sdData.serverOK = false;
sdData.pebbleConnected = false;
sdData.pebbleAppRunning = false;
sdData.alarmState = 4;
sdData.alarmState = ALARM_STATE_NETFAULT;
sdData.alarmPhrase = "Warning - No Connection to Server";
Log.v(TAG,"doInBackground(): IOException - "+e.toString());
return sdData;