plot can now handle no or 'None' data from the pi

This commit is contained in:
paul-loedige 2021-01-08 21:52:36 +01:00
parent 9a30782d83
commit 5d066a66de

View File

@ -95,13 +95,21 @@ public class PlotFragment extends Fragment {
for (String pin : (List<String>) (xml.getPort(deviceName))
.get("pins")) {
String valueString = buffer.getString(pin);
if (valueString.equals("[]")) {
continue;
}
valueString = valueString
.substring(2, valueString.length() - 2);
String[] valueStringArray = valueString
.split("', '");
int[] values = new int[valueStringArray.length];
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