From 8fb0d70f514d99c7576f3f99cbecd53f1c9901e6 Mon Sep 17 00:00:00 2001 From: James Cotton Date: Tue, 16 Oct 2012 12:01:44 -0500 Subject: [PATCH] AndroidGCS Telemetry: Make the connected signal only occur after all objects are downloaded In the case of a flaky connection this will render telemetry mostly masked from the activities. However, it ensures that all the information is present after a connection. Some compromise is probably needed for using this in the field, such as a tiered system: 1. Physical channel open (no idea about reception) 2. Link estabilished (at least some reception) 3. Full telemetry established (all objects synced up) --- androidgcs/src/org/openpilot/uavtalk/TelemetryMonitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/androidgcs/src/org/openpilot/uavtalk/TelemetryMonitor.java b/androidgcs/src/org/openpilot/uavtalk/TelemetryMonitor.java index 509647a10..47d5744a0 100644 --- a/androidgcs/src/org/openpilot/uavtalk/TelemetryMonitor.java +++ b/androidgcs/src/org/openpilot/uavtalk/TelemetryMonitor.java @@ -50,7 +50,7 @@ public class TelemetryMonitor extends Observable { static final int STATS_CONNECT_PERIOD_MS = 1000; static final int CONNECTION_TIMEOUT_MS = 8000; - private final boolean HANDSHAKE_IS_CONNECTED = true; + private final boolean HANDSHAKE_IS_CONNECTED = false; private final UAVObjectManager objMngr; private final Telemetry tel;