package org.schmivits.airball.airdata; import org.schmivits.airball.util.ValueModel; /** * Airdata and related information during flight.<br> * Each variable is annotated with information based on Dynon serial output; see:<br> * http://www.dynonavionics.com/downloads/User_Manuals/EFIS-D10A_Pilot's_User_Guide_Rev_K.pdf */ public interface Airdata { /** * Airspeed<br> * Indicated airspeed in knots<br> * 0 through 999 */ ValueModel<Float> getAirspeed(); /** * Angle of attack<br> * Proportion of stall angle of attack<br> * 0 through 1 */ ValueModel<Float> getAlpha(); /** * Angle of sideslip<br> * Proportion of full scale sideslip angle<br> * 0 through 1 */ ValueModel<Float> getBeta(); /** * Altitude<br> * Actual measured altitude in feet<br> * 0 through 99000 */ ValueModel<Float> getAltitude(); /** * Climb rate<br> * Climb rate in feet per minute<br> * -3000 through 3000 */ ValueModel<Float> getClimbRate(); }