FlightData
component and an unlimited number of components can receive this data as their
input. The event handling mechanism of the Signal
class is used
to publish the data whenever a certain value has changed.Compontent | Input | Output |
MotionSensor | pitchAngle (->MotionController) rollAngle (->MotionController) airSpeed (->Display) pitchAngularRate (->Display) rollAngularRate (->Display) yawAngularRate (->Display) |
|
GpsReceiver | latitude (->MissionController) longitude (.>MissionController) courseOverGround (->MissionController) speedOverGround (->MissionController) altitudeAbsolute (->Display) satellites (unused) |
|
ServoController | aileronOutput (MotionController->) elevatorOutput (MotionController->) rudderOutput (Stick->) throttleOutput (Stick->) |
|
MotionController | aileronInput (Stick->) elevatorInput (Stick->) pitchAngle (MotionSensor->) rollAngle (MotionSensor->) pitchAnglePreset (MotionController->) rollAnglePreset (MotionController->) pitchTrim (unused) rollTrim (unused) |
aileronOutput (->ServoController) elevatorOutput (->ServoController) |
MissionController | latitude (GpsReceiver->) longitude (GpsReceiver->) courseOverGround (GpsReceiver->) speedOverGround (GpsReceiver->) |
targetCourse (->Display) pitchAnglePreset (->MotionController) rollAnglePreset (->MotionController) |