Class Bds40
public class Bds40 extends Bds
LSB |1-------|2----------|14------|15---------|27------|28---------|40--------|48------|49----|50---|51---|52--------|54------|55------|
| STATUS | MCP ALT | STATUS | FMS ALT | STATUS | BARO | RESERVED | STATUS | VNAV | ALT | APP | RESERVED | STATUS | SOURCE |
MSB |-------1|---------13|------14|---------26|------27|---------39|--------47|------48|----49|---50|---51|--------53|------54|------56|
Status flags
- MCP/FCU Status - (bit 1) indicates if MCP/FCU Selected altitude is available
- FMS Status - (bit 14) indicates if FMS Selected altitude is available
- Baro Status - (bit 27) indicates if barometric pressure setting is valid
- MCP/FCU Mode Status - (bit 48) indicates if MCP/FCU mode bits are available
- Target source altitude - (bit 54) indicates if the selected altitude source is available. This is not the same as the information stored in bit 1 see information below on MCP/FCU Altitude
MCP/FCU Selected altitude
This information which represents the real “aircraft intent,” when available, represented by the altitude control panel selected altitude, the flight management system selected altitude, or the current aircraft altitude according to the aircraft’s mode of flight (the intent may not be available at all when the pilot is flying the aircraft).
Source is determined using Target Altitude Source (bit 55-56) and is only available if status bit (bit 54) is set to 1.
See SelectedAltitudeSource for more details
FMS Selected altitude
This field when available indicates the FMS selected altitude. This field could differ when selects a different altitude on the MCP/FCU panel
Example: FMS has VNAV altitude set at 32000ft, the aircraft is at 26000ft and instructed to climb to 30000ft. At this moment the pilot selects 30000ft on the MCP/FCU which is transmitted in the MCP/FCU field. The FMS selected altitude field is transmitting 32000ft, the Target Altitude Source flag is set to MCP.
Note: LSB (1 bit) = 16feet with a range 0 - 65520 feet, this class considers altitudes above 50000ft as invalid / error.Barometric Pressure Setting
When status flag (bit 27) is set to false indicates the information is valid and van be used
Note: LSB (1 bit) = 0.1mb with a range 0 - 410mb. You need to add 800mb to receive the real baro stetingMCP/FCU Mode bits
Only available if Status (bit 48) is set.
- VNAV Mode (bit 49) - Indicates if VNAV navigation is engaged
- ALT Hold Mode (bit 50) - Indicates if altitude hold is enabled
- APP Mode (bit 51) - Indicates if Apprach mode is selected
-
Constructor Summary
Constructors Constructor Description Bds40(short[] data) -
Method Summary
Modifier and Type Method Description voidapply(Track track)doublegetBaro()intgetFmsAltitude()intgetSelectedAltitude()SelectedAltitudeSourcegetSelectedAltitudeSource()booleanisAutopilotAltitudeHold()booleanisAutopilotApproach()booleanisAutopilotVnav()booleanisStatusBaro()booleanisStatusFms()booleanisStatusMcp()booleanisStatusMcpMode()booleanisStatusTargetSource()protected voidreset()Methods inherited from class aero.t2s.modes.decoder.df.bds.Bds
invalidate, isValidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Bds40
public Bds40(short[] data)
-
-
Method Details
-
apply
-
reset
protected void reset() -
isStatusMcp
public boolean isStatusMcp() -
isStatusFms
public boolean isStatusFms() -
isStatusBaro
public boolean isStatusBaro() -
isStatusMcpMode
public boolean isStatusMcpMode() -
isStatusTargetSource
public boolean isStatusTargetSource() -
getSelectedAltitudeSource
-
getSelectedAltitude
public int getSelectedAltitude() -
getFmsAltitude
public int getFmsAltitude() -
getBaro
public double getBaro() -
isAutopilotAltitudeHold
public boolean isAutopilotAltitudeHold() -
isAutopilotApproach
public boolean isAutopilotApproach()
-