This prevents pending telemetry lines from being incorrectly
attributed to the wrong channel/telemetry.
Signed-off-by: Keith Packard <keithp@keithp.com>
reader = new AltosTelemetryReader(device);
reader.serial.set_channel(channel);
reader.serial.set_telemetry(telemetry);
reader = new AltosTelemetryReader(device);
reader.serial.set_channel(channel);
reader.serial.set_telemetry(telemetry);
+ try {
+ Thread.sleep(100);
+ } catch (InterruptedException ie) {
+ }
+ reader.flush();
handler = new TelemetryHandler();
thread = new Thread(handler);
thread.start();
handler = new TelemetryHandler();
thread = new Thread(handler);
thread.start();
+ void flush() {
+ telem.clear();
+ }
+
void close(boolean interrupted) {
serial.remove_monitor(telem);
log.close();
void close(boolean interrupted) {
serial.remove_monitor(telem);
log.close();