jaron.autopilot
Class FlightData

java.lang.Object
  extended by jaron.autopilot.FlightData

public class FlightData
extends java.lang.Object

The FlightData class provides the functionality for the input and output data handling within the autopilot. Every autopilot component provides its output data to the FlightData component and an unlimited number of components can receive this data as their input data. The event handling mechanism of the Signal class is used to publish the data whenever a certain value has changed.

Since:
1.2
Version:
1.2
Author:
jarontec gmail com
See Also:
Signal

Constructor Summary
FlightData()
           
 
Method Summary
 Signal getAileronInput()
           
 Signal getAileronOutput()
           
 Signal getAirSpeed()
           
 Signal getAltitudeAbsolute()
           
 Signal getAux1Input()
           
 Signal getAux2Input()
           
 Signal getCourseOverGround()
           
 Signal getCurrentWaypointIndex()
           
 Signal getElevatorInput()
           
 Signal getElevatorOutput()
           
 Signal getGearInput()
           
 Signal getLatitude()
           
 Signal getLongitude()
           
 Signal getPitchAngle()
           
 Signal getPitchAnglePreset()
           
 Signal getPitchAngularRate()
           
 Signal getPitchTrim()
           
 Signal getRollAngle()
           
 Signal getRollAnglePreset()
           
 Signal getRollAngularRate()
           
 Signal getRollTrim()
           
 Signal getRudderInput()
           
 Signal getRudderOutput()
           
 Signal getSatellites()
           
 Signal getSpeedOverGround()
           
 Signal getTargetCourse()
           
 Signal getThrottleInput()
           
 Signal getThrottleOutput()
           
 Signal getVerticalSpeed()
           
 Signal getYawAngle()
           
 Signal getYawAngularRate()
           
 void setAileronInput(Signal aileronInput)
           
 void setAileronOutput(Signal aileronOutput)
           
 void setAirSpeed(Signal airSpeed)
           
 void setAltitudeAbsolute(Signal altitudeAbsolute)
           
 void setAux1Input(Signal aux1Input)
           
 void setAux2Input(Signal aux2Input)
           
 void setCourseOverGround(Signal courseOverGround)
           
 void setCurrentWaypointIndex(Signal currentWaypointIndex)
           
 void setElevatorInput(Signal elevatorInput)
           
 void setElevatorOutput(Signal elevatorOutput)
           
 void setGearInput(Signal gearInput)
           
 void setLatitude(Signal latitude)
           
 void setLongitude(Signal longitude)
           
 void setPitchAngle(Signal pitchAngle)
           
 void setPitchAnglePreset(Signal pitchAnglePreset)
           
 void setPitchAngularRate(Signal pitchAngularRate)
           
 void setPitchTrim(Signal pitchTrim)
           
 void setRollAngle(Signal rollAngle)
           
 void setRollAnglePreset(Signal rollAnglePreset)
           
 void setRollAngularRate(Signal rollAngularRate)
           
 void setRollTrim(Signal rollTrim)
           
 void setRudderInput(Signal rudderInput)
           
 void setRudderOutput(Signal rudderOutput)
           
 void setSatellites(Signal satellites)
           
 void setSpeedOverGround(Signal speedOverGround)
           
 void setTargetCourse(Signal targetCourse)
           
 void setThrottleInput(Signal throttleInput)
           
 void setThrottleOutput(Signal throttleOutput)
           
 void setVerticalSpeed(Signal verticalSpeed)
           
 void setYawAngle(Signal yawAngle)
           
 void setYawAngularRate(Signal yawAngularRate)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlightData

public FlightData()
Method Detail

getCurrentWaypointIndex

public Signal getCurrentWaypointIndex()

setCurrentWaypointIndex

public void setCurrentWaypointIndex(Signal currentWaypointIndex)

getVerticalSpeed

public Signal getVerticalSpeed()

setVerticalSpeed

public void setVerticalSpeed(Signal verticalSpeed)

getRollTrim

public Signal getRollTrim()

setRollTrim

public void setRollTrim(Signal rollTrim)

getPitchTrim

public Signal getPitchTrim()

setPitchTrim

public void setPitchTrim(Signal pitchTrim)

getAltitudeAbsolute

public Signal getAltitudeAbsolute()

setAltitudeAbsolute

public void setAltitudeAbsolute(Signal altitudeAbsolute)

getSatellites

public Signal getSatellites()

setSatellites

public void setSatellites(Signal satellites)

getLatitude

public Signal getLatitude()

setLatitude

public void setLatitude(Signal latitude)

getLongitude

public Signal getLongitude()

setLongitude

public void setLongitude(Signal longitude)

getCourseOverGround

public Signal getCourseOverGround()

setCourseOverGround

public void setCourseOverGround(Signal courseOverGround)

getSpeedOverGround

public Signal getSpeedOverGround()

setSpeedOverGround

public void setSpeedOverGround(Signal speedOverGround)

getTargetCourse

public Signal getTargetCourse()

setTargetCourse

public void setTargetCourse(Signal targetCourse)

getPitchAnglePreset

public Signal getPitchAnglePreset()

setPitchAnglePreset

public void setPitchAnglePreset(Signal pitchAnglePreset)

getRollAnglePreset

public Signal getRollAnglePreset()

setRollAnglePreset

public void setRollAnglePreset(Signal rollAnglePreset)

getAileronInput

public Signal getAileronInput()

setAileronInput

public void setAileronInput(Signal aileronInput)

getElevatorInput

public Signal getElevatorInput()

setElevatorInput

public void setElevatorInput(Signal elevatorInput)

getRudderInput

public Signal getRudderInput()

setRudderInput

public void setRudderInput(Signal rudderInput)

getThrottleInput

public Signal getThrottleInput()

setThrottleInput

public void setThrottleInput(Signal throttleInput)

getAux1Input

public Signal getAux1Input()

setAux1Input

public void setAux1Input(Signal aux1Input)

getAux2Input

public Signal getAux2Input()

setAux2Input

public void setAux2Input(Signal aux2Input)

getGearInput

public Signal getGearInput()

setGearInput

public void setGearInput(Signal gearInput)

getAileronOutput

public Signal getAileronOutput()

setAileronOutput

public void setAileronOutput(Signal aileronOutput)

getElevatorOutput

public Signal getElevatorOutput()

setElevatorOutput

public void setElevatorOutput(Signal elevatorOutput)

getRudderOutput

public Signal getRudderOutput()

setRudderOutput

public void setRudderOutput(Signal rudderOutput)

getThrottleOutput

public Signal getThrottleOutput()

setThrottleOutput

public void setThrottleOutput(Signal throttleOutput)

getPitchAngle

public Signal getPitchAngle()

setPitchAngle

public void setPitchAngle(Signal pitchAngle)

getRollAngle

public Signal getRollAngle()

setRollAngle

public void setRollAngle(Signal rollAngle)

getYawAngle

public Signal getYawAngle()

setYawAngle

public void setYawAngle(Signal yawAngle)

getAirSpeed

public Signal getAirSpeed()

setAirSpeed

public void setAirSpeed(Signal airSpeed)

getPitchAngularRate

public Signal getPitchAngularRate()

setPitchAngularRate

public void setPitchAngularRate(Signal pitchAngularRate)

getRollAngularRate

public Signal getRollAngularRate()

setRollAngularRate

public void setRollAngularRate(Signal rollAngularRate)

getYawAngularRate

public Signal getYawAngularRate()

setYawAngularRate

public void setYawAngularRate(Signal yawAngularRate)