package org.schmivits.airball.airdata; import android.content.Context; /** * A N42PEUARTFlightData assumes the Android device is connected to a Prolific USB-to-serial * interface that is in turn connected to the RS-232 output port of a Dynon D10A. */ public class N42PEUARTFlightData extends DynonSerialFlightData { DynonUARTDataSource mDataSource; public N42PEUARTFlightData(Context context) { super(new N42PEAircraft(), N42PEAircraft.BETA_MODEL_CONFIG); mDataSource = new DynonUARTDataSource( context, N42PEAircraft.D10A_SERIAL_PARAMETERS, new HaveData() { @Override public void line(String line) { N42PEUARTFlightData.this.addDataLine(line); } @Override public void status(String status) { // TODO(ihab): unimplemented } }); } @Override public void destroy() { mDataSource.destroy(); } }