Enabled battery history fragment of main activity

This commit is contained in:
Graham Jones
2024-04-13 22:00:30 +01:00
parent 1ad6d2b228
commit 50fdf237b9
5 changed files with 10 additions and 9 deletions

View File

@@ -64,7 +64,7 @@ public class FragmentBatt extends FragmentOsdBaseClass {
@Override
public void onResume() {
super.onResume();
mLineChart = mRootView.findViewById(R.id.lineChart);
mLineChart = mRootView.findViewById(R.id.battLineChart);
mLineChart.getLegend().setEnabled(false);
XAxis xAxis = mLineChart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
@@ -76,8 +76,8 @@ public class FragmentBatt extends FragmentOsdBaseClass {
xAxis.setTextColor(Color.WHITE);
YAxis yAxis = mLineChart.getAxisLeft();
yAxis.setAxisMinValue(40f);
yAxis.setAxisMaxValue(240f);
yAxis.setAxisMinValue(0f);
yAxis.setAxisMaxValue(100f);
yAxis.setDrawGridLines(true);
yAxis.setDrawLabels(true);
yAxis.setTextColor(Color.WHITE);
@@ -111,6 +111,7 @@ public class FragmentBatt extends FragmentOsdBaseClass {
double watchBattArr[] = mConnection.mSdServer.mSdData.watchBattBuff.getVals(); // This gives us a simple vector of hr values to plot.
int nPhoneBattArr = mConnection.mSdServer.mSdData.phoneBattBuff.getNumVals();
double phoneBattArr[] = mConnection.mSdServer.mSdData.phoneBattBuff.getVals();
Log.i(TAG,"updateUi() - nWatchBattArr="+nWatchBattArr+", nPhoneBattArr="+nPhoneBattArr);
if (Objects.nonNull(mConnection.mSdServer.mSdData.watchBattBuff) && nWatchBattArr > 0) {
Log.v(TAG, "hrWatchBattBuff.getNumVals=" + nWatchBattArr);
lineDataSet.clear();

View File

@@ -320,8 +320,8 @@ public class MainActivity2 extends AppCompatActivity {
return new FragmentSystem();
case 3:
return new FragmentWatchSig();
//case 4:
// return new FragmentBatt();
case 4:
return new FragmentBatt();
//case 4:
// return new FragmentDataSharing();
@@ -333,7 +333,7 @@ public class MainActivity2 extends AppCompatActivity {
@Override
public int getItemCount() {
return 4;
return 5;
}
}

View File

@@ -390,7 +390,6 @@ public abstract class SdDataSource {
mSamplePeriod = (short) dataObject.getInt("analysisPeriod");
mSampleFreq = (short) dataObject.getInt("sampleFreq");
mSdData.batteryPc = (short) dataObject.getInt("battery");
mSdData.watchBattBuff.add(mSdData.batteryPc);
Log.v(TAG, "updateFromJSON - mSamplePeriod=" + mSamplePeriod + " mSampleFreq=" + mSampleFreq);
mUtil.writeToSysLogFile("SDDataSource.updateFromJSON - Settings Received");
@@ -475,6 +474,7 @@ public abstract class SdDataSource {
// Update phone battery level - it is done here so it is called for all data sources.
mSdData.phoneBatteryPc = getPhoneBatteryLevel();
mSdData.phoneBattBuff.add(mSdData.phoneBatteryPc);
mSdData.watchBattBuff.add(mSdData.batteryPc);
try {
// FIXME - Use specified sampleFreq, not this hard coded one
mSampleFreq = 25;

View File

@@ -19,7 +19,7 @@
<com.github.mikephil.charting.charts.LineChart
android:id="@+id/lineChart"
android:id="@+id/battLineChart"
android:layout_width="fill_parent"
android:layout_height="fill_parent">