package org.schmivits.airball.airdata;
import tw.com.prolific.driver.pl2303.PL2303Driver;
public class N42PEAircraft implements Aircraft {
public final static BetaModel.Config BETA_MODEL_CONFIG = new BetaModel.Config();
static {
BETA_MODEL_CONFIG.fullScaleBeta = 10f; // degrees
BETA_MODEL_CONFIG.lateralArea = 30f; // square feet
BETA_MODEL_CONFIG.weight = 1600f; // pounds
// NACA 0009 at http://galileo.phys.virginia.edu/classes/311/notes/aero/node4.html
BETA_MODEL_CONFIG.lateralClPerDegree = 0.11f;
}
public final static SerialParameters D10A_SERIAL_PARAMETERS = new SerialParameters(
PL2303Driver.BaudRate.B115200,
PL2303Driver.DataBits.D8,
PL2303Driver.StopBits.S1,
PL2303Driver.Parity.NONE,
PL2303Driver.FlowControl.OFF);
@Override
public float getVs0() {
return 35f;
}
@Override
public float getVs1() {
return 45f;
}
@Override
public float getVfe() {
return 84f;
}
@Override
public float getVno() {
return 126f;
}
@Override
public float getVne() {
return 158f;
}
@Override
public float getAs() {
return 1.0f;
}
@Override
public float getAmin() {
return 0.0f;
}
@Override
public float getAx() {
return 0.7f;
}
@Override
public float getAy() {
return 0.75f;
}
@Override
public float getAref() {
return 0.9f;
}
@Override
public float getBfs() {
return 3.0f;
}
}