plot can now handle no or 'None' data from the pi
This commit is contained in:
parent
9a30782d83
commit
5d066a66de
@ -95,13 +95,21 @@ public class PlotFragment extends Fragment {
|
|||||||
for (String pin : (List<String>) (xml.getPort(deviceName))
|
for (String pin : (List<String>) (xml.getPort(deviceName))
|
||||||
.get("pins")) {
|
.get("pins")) {
|
||||||
String valueString = buffer.getString(pin);
|
String valueString = buffer.getString(pin);
|
||||||
|
if (valueString.equals("[]")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
valueString = valueString
|
valueString = valueString
|
||||||
.substring(2, valueString.length() - 2);
|
.substring(2, valueString.length() - 2);
|
||||||
String[] valueStringArray = valueString
|
String[] valueStringArray = valueString
|
||||||
.split("', '");
|
.split("', '");
|
||||||
int[] values = new int[valueStringArray.length];
|
int[] values = new int[valueStringArray.length];
|
||||||
for (int i = 0; i < valueStringArray.length; i++) {
|
for (int i = 0; i < valueStringArray.length; i++) {
|
||||||
values[i] = Integer.parseInt(valueStringArray[i]);
|
if (valueStringArray[i].equals("None")) {
|
||||||
|
values[i] = 0;
|
||||||
|
} else {
|
||||||
|
values[i] = Integer.parseInt(
|
||||||
|
valueStringArray[i]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//display data
|
//display data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user