summaryrefslogtreecommitdiff
path: root/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2015-06-06 20:36:18 -0700
committerKeith Packard <keithp@keithp.com>2015-06-06 20:36:18 -0700
commitc813c2c8f71017a686128e06b5178fc99ece251c (patch)
treec341e42af6080e3d48fb3f4c3c6f1a762ea53add /altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java
parentf79d569dfe333621d63a1d4001c85a88f736ad58 (diff)
altosdroid: Add multi-tracker support
This lets you view multiple trackers in the offline maps tab (online maps not done yet), saves state of each tracker to preferences. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java')
-rw-r--r--altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java
index fb7e1893..d023128f 100644
--- a/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java
+++ b/altosdroid/src/org/altusmetrum/AltosDroid/TelemetryState.java
@@ -17,6 +17,7 @@
package org.altusmetrum.AltosDroid;
+import java.util.*;
import org.altusmetrum.altoslib_7.*;
import android.location.Location;
@@ -29,16 +30,19 @@ public class TelemetryState {
int connect;
DeviceAddress address;
AltosConfigData config;
- AltosState state;
Location location;
int crc_errors;
double frequency;
int telemetry_rate;
+ HashMap<Integer,AltosState> states;
+
+ int latest_serial;
+
public TelemetryState() {
connect = CONNECT_NONE;
config = null;
- state = null;
+ states = new HashMap<Integer,AltosState>();
location = null;
crc_errors = 0;
frequency = AltosPreferences.frequency(0);