\r
Handler handler;\r
\r
- TelemetryService service;\r
AltosLink link;\r
AltosRecord previous;\r
\r
if (record == null)\r
break;\r
state = new AltosState(record, state);\r
- service.sendTelemetry(state);\r
+ handler.obtainMessage(TelemetryService.MSG_TELEMETRY, state).sendToTarget();\r
} catch (ParseException pp) {\r
Log.e(TAG, String.format("Parse error: %d \"%s\"", pp.getErrorOffset(), pp.getMessage()));\r
} catch (AltosCRCException ce) {\r
++crc_errors;\r
- service.sendCrcErrors(crc_errors);\r
+ handler.obtainMessage(TelemetryService.MSG_CRC_ERROR, new Integer(crc_errors)).sendToTarget();\r
}\r
}\r
} catch (InterruptedException ee) {\r
}\r
}\r
\r
- public TelemetryReader (TelemetryService in_service, AltosLink in_link, Handler in_handler) {\r
- service = in_service;\r
+ public TelemetryReader (AltosLink in_link, Handler in_handler) {\r
link = in_link;\r
handler = in_handler;\r
\r