Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: app bar and back button in all sensor activity and add missing MPU925X sensor in sensor list index #2158

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
8bd5fdf
Merge pull request #1990 from fossasia/development
CloudyPadmal Oct 18, 2019
31b686d
Merge branch 'master' of github.com:CodeWithSouma/pslab-android into …
CodeWithSouma Dec 26, 2020
6c290df
add app bar in sensor activity
CodeWithSouma Dec 26, 2020
7c5866e
add app bar in ads1115 sensor
CodeWithSouma Dec 26, 2020
f56cd07
add play and pause vector image
CodeWithSouma Dec 26, 2020
a9a6321
change custom border color back to primary color
CodeWithSouma Dec 26, 2020
ec6060e
modify sensor control dock UI
CodeWithSouma Dec 26, 2020
db9f114
fix sensor_bmp180 previous layout issue fix
CodeWithSouma Dec 26, 2020
6fc7f3b
add app bar in bmp180 sensor activity
CodeWithSouma Dec 26, 2020
477b3fd
remove redundant property and modify control dock UI in bmp180
CodeWithSouma Dec 26, 2020
fac17ca
remove all redundant property from ads1115 layout
CodeWithSouma Dec 26, 2020
244facc
reformate bmp180 layout
CodeWithSouma Dec 26, 2020
56069fa
fix previous layout issue
CodeWithSouma Dec 26, 2020
29e636b
add app bar in mlx90614 sensor activity
CodeWithSouma Dec 26, 2020
f13ffaf
remove redundant property and modify control doc UI in mlx90614 layout
CodeWithSouma Dec 26, 2020
5934d74
fix previous layout issue of hmc5883l
CodeWithSouma Dec 26, 2020
2fb906d
add app bar in hmc5883l activity
CodeWithSouma Dec 26, 2020
8069e3c
change play pause icon in java file
CodeWithSouma Dec 26, 2020
33de630
remove redundant property and modify dock UI of hmc5883l layout
CodeWithSouma Dec 26, 2020
e5a8599
add app bar in mpu6050 activity
CodeWithSouma Dec 26, 2020
a4f8a87
remove redundant property and modify control dock UI in mpu6050
CodeWithSouma Dec 26, 2020
cc11ae0
fix previous layout issue sht21
CodeWithSouma Dec 26, 2020
41b8614
add app bar in sht21 activity
CodeWithSouma Dec 26, 2020
77158c7
remove redundant property and modify control dock UI in sht21 layout
CodeWithSouma Dec 26, 2020
b147815
fix previous layout error in tsl2561
CodeWithSouma Dec 26, 2020
4bb3b33
add app bar in tsl261 activity
CodeWithSouma Dec 26, 2020
e397396
reformat code of sensor main layout
CodeWithSouma Dec 26, 2020
db61757
remove redundant property and modify dock UI in tsl2561 layout
CodeWithSouma Dec 26, 2020
feddece
add app bar in mpu925x activity
CodeWithSouma Dec 26, 2020
0747f47
Remove redundant property and modify dock UI in MPU925x layout
CodeWithSouma Dec 26, 2020
3a67392
add missing MPU925X sensor in sensor list index
CodeWithSouma Jan 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions app/src/main/java/io/pslab/activity/SensorActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@
import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.GestureDetector;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.widget.AdapterView;
Expand Down Expand Up @@ -78,6 +80,14 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
setContentView(R.layout.sensor_main);
scienceLab = ScienceLabCommon.scienceLab;

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.sensors);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

// Bottom Sheet guide
bottomSheet = findViewById(R.id.bottom_sheet);
tvShadow = findViewById(R.id.shadow);
Expand Down Expand Up @@ -106,6 +116,7 @@ public void onClick(View v) {
sensorAddr.put(0x68, "MPU6050");
sensorAddr.put(0x40, "SHT21");
sensorAddr.put(0x39, "TSL2561");
sensorAddr.put(0x69, "MPU925x");

adapter = new ArrayAdapter<>(getApplication(), R.layout.sensor_list_item, R.id.tv_sensor_list_item, dataName);

Expand Down Expand Up @@ -289,4 +300,12 @@ protected void onPostExecute(Void aVoid) {
buttonSensorAutoScan.setClickable(true);
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return true;
}
}
26 changes: 22 additions & 4 deletions app/src/main/java/io/pslab/sensors/SensorADS1115.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
Expand Down Expand Up @@ -62,6 +64,14 @@ protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sensor_ads1115);

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.ads1115);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

sensorDock = (RelativeLayout) findViewById(R.id.sensor_control_dock_layout);
indefiniteSamplesCheckBox = (CheckBox) findViewById(R.id.checkBox_samples_sensor);
samplesEditBox = (EditText) findViewById(R.id.editBox_samples_sensors);
Expand Down Expand Up @@ -188,13 +198,13 @@ private void setSensorDock() {
@Override
public void onClick(View v) {
if (play && scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else if (!scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else {
playPauseButton.setImageResource(R.drawable.pause);
playPauseButton.setImageResource(R.drawable.circle_pause_button);
play = true;
if (!indefiniteSamplesCheckBox.isChecked()) {
counter = Integer.parseInt(samplesEditBox.getText().toString());
Expand Down Expand Up @@ -275,11 +285,19 @@ protected void onPostExecute(Void aVoid) {
samplesEditBox.setText(String.valueOf(counter));
if (counter == 0 && !runIndefinitely) {
play = false;
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
}
synchronized (lock) {
lock.notify();
}
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return true;
}
}
26 changes: 22 additions & 4 deletions app/src/main/java/io/pslab/sensors/SensorBMP180.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
Expand Down Expand Up @@ -67,6 +69,14 @@ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sensor_bmp180);

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.bmp180);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

sensorDock = (RelativeLayout) findViewById(R.id.sensor_control_dock_layout);
indefiniteSamplesCheckBox = (CheckBox) findViewById(R.id.checkBox_samples_sensor);
samplesEditBox = (EditText) findViewById(R.id.editBox_samples_sensors);
Expand Down Expand Up @@ -259,13 +269,13 @@ private void setSensorDock() {
@Override
public void onClick(View v) {
if (play && scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else if (!scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else {
playPauseButton.setImageResource(R.drawable.pause);
playPauseButton.setImageResource(R.drawable.circle_pause_button);
play = true;
if (!indefiniteSamplesCheckBox.isChecked()) {
counter = Integer.parseInt(samplesEditBox.getText().toString());
Expand Down Expand Up @@ -369,11 +379,19 @@ protected void onPostExecute(Void aVoid) {
samplesEditBox.setText(String.valueOf(counter));
if (counter == 0 && !runIndefinitely) {
play = false;
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
}
synchronized (lock) {
lock.notify();
}
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return true;
}
}
26 changes: 22 additions & 4 deletions app/src/main/java/io/pslab/sensors/SensorHMC5883L.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
Expand Down Expand Up @@ -67,6 +69,14 @@ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sensor_hmc5883l);

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.hmc5883l);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

sensorDock = (RelativeLayout) findViewById(R.id.sensor_control_dock_layout);
indefiniteSamplesCheckBox = (CheckBox) findViewById(R.id.checkBox_samples_sensor);
samplesEditBox = (EditText) findViewById(R.id.editBox_samples_sensors);
Expand Down Expand Up @@ -185,13 +195,13 @@ private void setSensorDock() {
@Override
public void onClick(View v) {
if (play && scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else if (!scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else {
playPauseButton.setImageResource(R.drawable.pause);
playPauseButton.setImageResource(R.drawable.circle_pause_button);
play = true;
if (!indefiniteSamplesCheckBox.isChecked()) {
counter = Integer.parseInt(samplesEditBox.getText().toString());
Expand Down Expand Up @@ -292,11 +302,19 @@ protected void onPostExecute(Void aVoid) {
samplesEditBox.setText(String.valueOf(counter));
if (counter == 0 && !runIndefinitely) {
play = false;
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
}
synchronized (lock) {
lock.notify();
}
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return true;
}
}
27 changes: 23 additions & 4 deletions app/src/main/java/io/pslab/sensors/SensorMLX90614.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
Expand Down Expand Up @@ -73,6 +75,15 @@ public class SensorMLX90614 extends AppCompatActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sensor_mlx90614);

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.mlx90614);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

howToConnectDialog(getString(R.string.ir_thermometer), getString(R.string.ir_thermometer_intro), R.drawable.mlx90614_schematic, getString(R.string.ir_thermometer_desc));

sensorDock = (RelativeLayout) findViewById(R.id.sensor_control_dock_layout);
Expand Down Expand Up @@ -229,13 +240,13 @@ private void setSensorDock() {
@Override
public void onClick(View v) {
if (play && scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else if (!scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else {
playPauseButton.setImageResource(R.drawable.pause);
playPauseButton.setImageResource(R.drawable.circle_pause_button);
play = true;
if (!indefiniteSamplesCheckBox.isChecked()) {
counter = Integer.parseInt(samplesEditBox.getText().toString());
Expand Down Expand Up @@ -370,11 +381,19 @@ protected void onPostExecute(Void aVoid) {
samplesEditBox.setText(String.valueOf(counter));
if (counter == 0 && !runIndefinitely) {
play = false;
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
}
synchronized (lock) {
lock.notify();
}
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return true;
}
}
26 changes: 22 additions & 4 deletions app/src/main/java/io/pslab/sensors/SensorMPU6050.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
Expand Down Expand Up @@ -76,6 +78,14 @@ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sensor_mpu6050);

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.mpu6050);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

sensorDock = (RelativeLayout) findViewById(R.id.sensor_control_dock_layout);
indefiniteSamplesCheckBox = (CheckBox) findViewById(R.id.checkBox_samples_sensor);
samplesEditBox = (EditText) findViewById(R.id.editBox_samples_sensors);
Expand Down Expand Up @@ -262,13 +272,13 @@ private void setSensorDock() {
@Override
public void onClick(View v) {
if (play && scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else if (!scienceLab.isConnected()) {
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
play = false;
} else {
playPauseButton.setImageResource(R.drawable.pause);
playPauseButton.setImageResource(R.drawable.circle_pause_button);
play = true;
if (!indefiniteSamplesCheckBox.isChecked()) {
counter = Integer.parseInt(samplesEditBox.getText().toString());
Expand Down Expand Up @@ -393,11 +403,19 @@ protected void onPostExecute(Void aVoid) {
samplesEditBox.setText(String.valueOf(counter));
if (counter == 0 && !runIndefinitely) {
play = false;
playPauseButton.setImageResource(R.drawable.play);
playPauseButton.setImageResource(R.drawable.circle_play_button);
}
synchronized (lock) {
lock.notify();
}
}
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return true;
}
}
Loading