User Tools

Site Tools


aircraft:tmd:instruments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
aircraft:tmd:instruments [2019/07/07 20:51] – [VOR/ILS] jhaircraft:tmd:instruments [2022/07/19 21:10] (current) jh
Line 5: Line 5:
  
 The most basic instruments inside the cockpit work with air pressures measured from static ports and pitot tubes, such as airspeed indicator, altimeter and vertical speed indicator. The most basic instruments inside the cockpit work with air pressures measured from static ports and pitot tubes, such as airspeed indicator, altimeter and vertical speed indicator.
 +
 ==== Pitot-Tube ===== ==== Pitot-Tube =====
  
Line 14: Line 15:
 </code> </code>
  
-Outputs: ''StaticPressure'', ''TotalPressure'', ''AngleOfAttack'', ''SideslipAngle''''MachNumber'', ''TrueAirspeed'' in Pascals, radiant, -, and meters per second+Outputs:\\ 
 +''StaticPressure'',\\ 
 +''TotalPressure'', in Pascals\\ 
 +''AngleOfAttack'',\\ 
 +''SideslipAngle'' in radiant\\ 
 +''MachNumber'' fraction speed of sound,\\ 
 +''TrueAirspeed'' in meters per second 
 + 
  
 ==== Airspeed Indicator ===== ==== Airspeed Indicator =====
Line 55: Line 64:
 <code> <code>
             <[input_default][PressureSettingPilot][]             <[input_default][PressureSettingPilot][]
-                <[string8][Input][PressureSettingPilot]>+                <[string8][Message][PressureSettingPilot]>
                 <[uint][Positions][201]>                 <[uint][Positions][201]>
                 <[tmvector2d][Range][ 95000.0 105000.0 ]>                 <[tmvector2d][Range][ 95000.0 105000.0 ]>
Line 191: Line 200:
 </code> </code>
  
-Outputs: ''Output''+Outputs: ''Output'' between -1.0 and 1.0
                          
 ==== Accelerometer ==== ==== Accelerometer ====
Line 204: Line 213:
 </code> </code>
  
-Outputs: ''Acceleration'', ''MaximumPositiveAcceleration'', ''MaximumNegativeAcceleration'' all in meters per second squared. Divide by ''9.81'' or multiply by ''0.1019368'' (with the graphics input Scaling) to get the g-load.+Outputs:\\ 
 +''Acceleration'',\\ 
 +''MaximumPositiveAcceleration'',\\ 
 +''MaximumNegativeAcceleration'' all in meters per second squared. Divide by ''9.81'' or multiply by ''0.1019368'' (with the graphics input Scaling) to get the g-load.
  
 ===== Radio Navigation Instruments ===== ===== Radio Navigation Instruments =====
Line 214: Line 226:
 First of all a radio frequency input is required, this is handled by the ''input_pair'' that can tune a standby frequency and then swap to the active frequency. We send these frequencies to outside devices using [[aircraft:tmd:sender|sender]] objects to be displayed on external panels for example. First of all a radio frequency input is required, this is handled by the ''input_pair'' that can tune a standby frequency and then swap to the active frequency. We send these frequencies to outside devices using [[aircraft:tmd:sender|sender]] objects to be displayed on external panels for example.
  
-Secondly a course selection has to be made, this happens with an ''input_cyclic'' from 0.0 to 6.28 for the course (see heading indicator).+Secondly a course selection has to be made, this happens with an ''input_cyclic'' from 0.0 to 6.28 for the course (see heading indicator). You may know this as the OBS knob.
  
 Lastly we can give the receiver these values and it will spit out a multitude of outputs. Lastly we can give the receiver these values and it will spit out a multitude of outputs.
Line 220: Line 232:
 <code> <code>
             <[input_knob][SelectedCourse1Knob][]             <[input_knob][SelectedCourse1Knob][]
-                <[string8][Input][Navigation.SelectedCourse1]>+                <[string8][Message][Navigation.SelectedCourse1]>
                 <[string8][Events][ KnobTurnSound.Trigger ]>                 <[string8][Events][ KnobTurnSound.Trigger ]>
             >             >
             <[input_cyclic][SelectedCourse1][]             <[input_cyclic][SelectedCourse1][]
-                <[string8][Input][Navigation.SelectedCourse1]>+                <[string8][Message][Navigation.SelectedCourse1]>
                 <[tmvector2d][Range][ 0.0 6.283185307179586476925286766559 ]>                 <[tmvector2d][Range][ 0.0 6.283185307179586476925286766559 ]>
                 <[float64][StepSize][0.01745329251994329576923690768489]>                 <[float64][StepSize][0.01745329251994329576923690768489]>
Line 238: Line 250:
  
             <[input_knob][NAV1StandbyFrequencyKnobSmall][]             <[input_knob][NAV1StandbyFrequencyKnobSmall][]
-                <[string8][Input][Navigation.NAV1StandbyFrequency]>+                <[string8][Message][Navigation.NAV1StandbyFrequency]>
                 <[float64][InputValue][1.0]>                 <[float64][InputValue][1.0]>
                 <[string8][Events][ KnobTurnSound.Trigger ]>                 <[string8][Events][ KnobTurnSound.Trigger ]>
             >             >
             <[input_knob][NAV1StandbyFrequencyKnobLarge][]             <[input_knob][NAV1StandbyFrequencyKnobLarge][]
-                <[string8][Input][Navigation.NAV1StandbyFrequency]>+                <[string8][Message][Navigation.NAV1StandbyFrequency]>
                 <[float64][InputValue][20.0]>                 <[float64][InputValue][20.0]>
                 <[string8][Events][ KnobTurnSound.Trigger ]>                 <[string8][Events][ KnobTurnSound.Trigger ]>
             >             >
             <[input_button][NAV1FrequencySwapButton][]             <[input_button][NAV1FrequencySwapButton][]
-                <[string8][Input][Navigation.NAV1FrequencySwap]>+                <[string8][Message][Navigation.NAV1FrequencySwap]>
                 <[string8][Events]       [ ButtonSound.Trigger ]>                 <[string8][Events]       [ ButtonSound.Trigger ]>
                 <[string8][EventsRelease][ ButtonSound.Trigger ]>                 <[string8][EventsRelease][ ButtonSound.Trigger ]>
             >             >
             <[input_pair][NAV1Frequency][]             <[input_pair][NAV1Frequency][]
-                <[string8][Input][Navigation.NAV1StandbyFrequency]> +                <[string8][Message][Navigation.NAV1StandbyFrequency]> 
-                <[string8][InputSwap][Navigation.NAV1FrequencySwap]>+                <[string8][MessageSwap][Navigation.NAV1FrequencySwap]>
                 <[uint][Positions][201]>                 <[uint][Positions][201]>
                 <[float64][StepLarge][20.0]>                 <[float64][StepLarge][20.0]>
Line 304: Line 316:
 </code> </code>
  
-Outputs: ''OutputIdentifier'' (caution this output is a string, not a value!), ''OutputRadial'' in radiant on the compass rose, ''OutputToFrom'' +1.0, 0.0 or -1.0 (to/off/from), ''OutputStrength'' and ''OutputGlideSlopeStrength'' 1.0 = full strength, 0.0 = no reception, ''OutputDeviation'' and ''OutputGlideSlopeDeviation'' from -2.0 to +2.0, -1.0 defining full needle deflection on the scale (but the needle goes a bit wider until it hits the stops).+Outputs:\\ 
 +''OutputIdentifier'' (caution this output is a string, not a value!),\\ 
 +''OutputRadial'' in radiant on the compass rose,\\ 
 +''OutputToFrom'' +1.0, 0.0 or -1.0 (to/off/from),\\ 
 +''OutputStrength'' and ''OutputGlideSlopeStrength'' 1.0 = full strength, 0.0 = no reception,\\ 
 +''OutputDeviation'' and ''OutputGlideSlopeDeviation'' from -2.0 to +2.0, -1.0 defining full needle deflection on the scale (but the needle goes a bit wider until it hits the stops).
 ==== DME ==== ==== DME ====
 +
 +Distance measurement equipment - Transmits unique code to a nearby station which sends it back after a very short delay. The total time between the sending and reception of the message is measured and the distance retained with the known speed of light and calibrated delay at the station.
 +
 +The device is therefor technically a transceiver, not just a receiver.
 +
 +<code>
 +            <[dme_transceiver][NAV1DMEReceiver][]
 +                <[string8][InputFrequency][NAV1Frequency.Output]>
 +            >
 +            <[output][NAV1DMESignalStrength][]
 +                <[string8][Input][NAV1DMEReceiver.OutputStrength]>
 +            >
 +            <[output][NAV1DMEDistance][]
 +                <[string8][Input][NAV1DMEReceiver.OutputDistance]>
 +            >
 +            <[output][NAV1DMESpeed][]
 +                <[string8][Input][NAV1DMEReceiver.OutputSpeed]>
 +            >
 +            <[output][NAV1DMETime][]
 +                <[string8][Input][NAV1DMEReceiver.OutputTime]>
 +            >
 +            <[sender][SenderNAV1DMEDistance][]
 +                <[string8][Input][NAV1DMEReceiver.OutputDistance]>
 +                <[string8][Message][Navigation.DME1Distance]>
 +            >
 +</code>
 +
 +Outputs:\\
 +''OutputStrength'' 1.0 = full strength, 0.0 = no signal\\
 +''OutputDistance'' distance in meters,\\
 +''OutputSpeed'' speed relative to the station (away or towards) in meters per second,\\
 +''OutputTime'' time to the station in seconds
  
 ==== ADF ==== ==== ADF ====
 +
 +Automatic Direction Finder - tunes the frequency of a nearby Non-Directional-Beacon (NDB) and indicates a bearing to it.
 +
 +<code>
 +            <[input_knob][ADFStandbyFrequencyKnobSmall][]
 +                <[string8][Message][Navigation.ADF1StandbyFrequency]>
 +                <[float64][InputValue][1.0]>
 +                <[string8][Events][ KnobTurnSound.Trigger ]>
 +            >
 +            <[input_knob][ADFtandbyFrequencyKnobLarge][]
 +                <[string8][Message][Navigation.ADF1StandbyFrequency]>
 +                <[float64][InputValue][100.0]>
 +                <[string8][Events][ KnobTurnSound.Trigger ]>
 +            >
 +            <[input_pair][ADF1FrequencyInput][]
 +                <[string8][Message][Navigation.ADF1StandbyFrequency]>
 +                <[string8][MessageSwap][Navigation.ADF1FrequencySwap]>
 +                <[string8][InputEnable][ADFOn.Output]>
 +                <[uint][Positions][1561]>
 +                <[float64][StepLarge][20.0]>
 +                <[tmvector2d][Range][  190000.0 1750000.0 ]>
 +                <[float64][Active]  [  385000.0 ]>
 +                <[float64][Standby] [ 1180000.0 ]>
 +            >
 +            <[input_button][ADF1FrequencySwapButton][]
 +                <[string8][Message][Navigation.ADF1FrequencySwap]>
 +                <[string8][Events][ ButtonSound.Trigger ]>
 +                <[string8][EventsRelease][ ButtonSound.Trigger ]>
 +            >
 +            <[output][ADF1Frequency][]
 +                <[string8][Input][ADF1FrequencyInput.Output]>
 +            >
 +            <[output][ADF1StandbyFrequency][]
 +                <[string8][Input][ADF1FrequencyInput.OutputStandby]>
 +            >
 +            <[sender][SenderADF1Frequency][]
 +                <[string8][Input][ADF1FrequencyInput.Output]>
 +                <[string8][Message][Navigation.ADF1Frequency]>
 +            >
 +            <[sender][SenderADF1StandbyFrequency][]
 +                <[string8][Input][ADF1FrequencyInput.OutputStandby]>
 +                <[string8][Message][Navigation.ADF1StandbyFrequency]>
 +            >
 +            
 +            <[adf_receiver][ADF1][]
 +                <[string8][InputFrequency][ADF1FrequencyInput.Output]>
 +                <[string8][InputEnable][ADFOn.Output]>
 +            >
 +            <[output][ADF1Bearing][]
 +                <[string8][Input][ADF1.OutputBearing]>
 +            >
 +</code>
 +
 +Outputs: ''OutputBearing'' angle in radiant on the compass rose.
 +
 +
 +==== ATC-Transponder ====
 +
 +The transponder sends signals to air traffic control to identify the aircraft on the radar screens. A unique four digit code is given to each aircraft that is in the airspace of the controller. This is called the Squawk code or just transponder code.
 +
 +To enter a code you can either set up control clickspots with the message ''Communication.TransponderDigit'' to enter one digit after the other (like in the default Cessna 172), or ''Communication.TransponderCode'' to directly change one of the digits (like in the default Baron 58)
 +<code>
 +            <[transponder][Transponder][]
 +                <[string8][InputEnable][TransponderOn.Output]>
 +            >
 +            <[output][TransponderCode][]
 +                <[string8][Input][Transponder.OutputStandby]>
 +            >
 +            <[output][TransponderCursor][]
 +                <[string8][Input][Transponder.OutputCursor]>
 +            >
 +            <[sender][SenderTransponderCode][]
 +                <[string8][Input][Transponder.OutputStandby]>
 +                <[string8][Message][Communication.TransponderCode]>
 +            >
 +            <[sender][SenderTransponderCursor][]
 +                <[string8][Input][Transponder.OutputCursor]>
 +                <[string8][Message][Communication.TransponderCursor]>
 +            >
 +</code>
 +
 +Outputs:\\
 +''Output'' currently active code (remains active until entry completed)\\
 +''OutputStandby'' entry made, displayed to pilots\\
 +''OutputCursor'' digit that is being edited at the moment\\
 +
aircraft/tmd/instruments.1562525519.txt.gz · Last modified: 2019/07/07 20:51 by jh