CAT
1 | (byte)0b00111110, //0 |
- CAT = 00111110 = 62
LEN
1 | (byte)0b00000001 //1 |
- LEN = 00000001 10101001 = 425
FSPEC
1 | (byte)0b10111111 //3 |
- F1 = 1 = Presence
- F2 = 0 = Spare
- F3 = 1 = Presence
- F4 = 1 = Presence
- F5 = 1 = Presence
- F6 = 1 = Presence
- F7 = 1 = Presence
- FX1 = 1 = extension
- F8 = 1 = Presence
- F9 = 1 = Presence
- F10 = 1 = Presence
- F11 = 1 = Presence
- F12 = 1 = Presence
- F13 = 1 = Presence
- F14 = 1 = Presence
- FX2 = 1 = extension
- F15 = 1 = Presence
- F16 = 1 = Presence
- F17 = 1 = Presence
- F18 = 1 = Presence
- F19 = 1 = Presence
- F20 = 1 = Presence
- F21 = 1 = Presence
- FX3 = 1 = extension
- F22 = 1 = Presence
- F23 = 1 = Presence
- F24 = 1 = Presence
- F25 = 1 = Presence
- F26 = 1 = Presence
- F27 = 1 = Presence
- F28 = 1 = Presence
- FX4 = 1 = extension
- F29 = 0 = Spare
- F30 = 0 = Spare
- F31 = 0 = Spare
- F32 = 0 = Spare
- F33 = 0 = Spare
- F34 = 0 = Reserved Expansion Field
- F35 = 0 = Reserved For Special Purpose Indicator
- FX5 = 0 = no extension
Data Fields
F1 Data Source Identifier
1 | (byte)0b10010000, //8 |
- SAC = 10010000
- SIC = 10010000
F2 Spare
预留为空
F3 Service Identification
1 | (byte)0b00000001, //10 |
系统分配
F4 Time Of Track Information
1 | (byte)0b00101110, //11 |
- LSB = 1/128 s
- DEC = 00101110 10011000 01011001= 3053657
- Time = DEC*LSB = 23857秒 (从每日00:00:00点计时)
F5 Calculated Position In WGS-84 Co-ordinates
1 | (byte)0b00000000, //14 |
- LSB = 180/2^25 degrees
- DEC = 00000000 01001111 01011000 01110000 = 5199984
- Latitude = DEC*LSB = 27.89 度
1 | (byte)0b00000001, //18 |
- LSB = 180/2^25 degrees
- DEC = 00000001 00100111 11101111 11101110 = 19394542
- Longitude = DEC*LSB = 104.0404308 度
F6 Calculated Track Position (Cartesian)
1 | (byte)0b00000000, //22 |
- LSB = 0.5 m
- DEC = 00000000 01000110 11011111 = 18143
- X = DEC*LSB = 9072 米
1 | (byte)0b11110110, //25 |
- LSB = 0.5 m
- DEC = 11110110 11101100 01011000 = 16182360
- Y = DEC*LSB = 8091180 米
F7 Calculated Track Velocity (Cartesian)
1 | (byte)0b00000001, //28 |
- LSB = 0.25 m/s
- DEC = 00000001 11010011 = 467
- Vx = DEC*LSB = 116 米/秒
1 | (byte)0b00000011, //30 |
- LSB = 0.25 m/s
- DEC = 00000011 01101111 = 879
- Vy = DEC*LSB = 219 米/秒
F8 Calculated Acceleration (Cartesian)
1 | (byte)0b01100100, //32 |
- LSB = 0.25 m/s^2
- DEC = 01100100 = 100
- Ax = 25 米/秒平方
1 | (byte)0b01100100, //33 |
- LSB = 0.25 m/s^2
- DEC = 01100100 = 100
- Ay = 25 米/秒平方
F9 Track Mode 3/A Code
1 | (byte)0b00000111, //34 |
- V = 0 = Code validated
- G = 0 = Default
- CH = 0 = No Change
- Mode-3/A reply = 011 101 010 011 = 3523
F10 Target Identification
1 | (byte)0b00000000, //36 |
- STI = 00 = Callsign or registration downlinked from target
- Characters 1 = 110000 = 48 > ASCII = ‘0’
- Characters 2 = 110000 = 48 > ASCII = ‘0’
- Characters 3 = 110000 = 48 > ASCII = ‘0’
- Characters 4 = 110000 = 48 > ASCII = ‘0’
- Characters 5 = 110000 = 48 > ASCII = ‘0’
- Characters 6 = 110000 = 48 > ASCII = ‘0’
- Characters 7 = 110000 = 48 > ASCII = ‘0’
- Characters 8 = 110000 = 48 > ASCII = ‘0’
F11 Aircraft Derived Data
F11-0 Primary Subfield
1 | (byte)0b11111111, //43 |
- ADR = 1 = Presence
- ID = 1 = Presence
- MHG = 1 = Presence
- IAS = 1 = Presence
- TAS = 1 = Presence
- SAL = 1 = Presence
- FSS = 1 = Presence
- FX1 = 1 = extension
- TIS = 1 = Presence
- TID = 1 = Presence
- COM = 1 = Presence
- SAB = 1 = Presence
- ACS = 1 = Presence
- BVR = 1 = Presence
- GVR = 1 = Presence
- FX2 = 1 = extension
- RAN = 1 = Presence
- TAR = 1 = Presence
- TAN = 1 = Presence
- GSP = 1 = Presence
- VUN = 1 = Presence
- MET = 1 = Presence
- EMC = 1 = Presence
- FX3 = 1 = extension
- POS = 1 = Presence
- GAL = 1 = Presence
- PUN = 1 = Presence
- MB = 1 = Presence
- IAR = 1 = Presence
- MAC = 1 = Presence
- BPS = 1 = Presence
- FX4 = 0 = no extension
F11-1 Target Address
1 | (byte)0b00000000, //47 |
- Address = 00000000 00000000 00000001
F11-2 Target Identification
1 | (byte)0b11000011, //50 |
- Characters 1 = 110000 = 48 > ASCII = ‘0’
- Characters 2 = 110000 = 48 > ASCII = ‘0’
- Characters 3 = 110000 = 48 > ASCII = ‘0’
- Characters 4 = 110000 = 48 > ASCII = ‘0’
- Characters 5 = 110000 = 48 > ASCII = ‘0’
- Characters 6 = 110000 = 48 > ASCII = ‘0’
- Characters 7 = 110000 = 48 > ASCII = ‘0’
- Characters 8 = 110000 = 48 > ASCII = ‘0’
F11-3 Magnetic Heading
1 | (byte)0b00000000, //56 |
- LSB = 360/2^16 degree
- DEC = 00000000 01100100 = 100
- heading = DEC*LSB = 0.549316406
F11-4 Indicated Airspeed / Mach No
1 | (byte)0b00100111, //58 |
- IM = 0 = IAS
- LSB = 1/2^14 nm/s
- DEC = 0100111 00010000= 10000
- ias = DEC*LSB = 0.6103516 海里/秒 节 knots
F11-5 True Airspeed
1 | (byte)0b00000000, //60 |
- LSB = 1 knot
- DEC = 00000000 01100100 = 100
- tas = 100 knots
F11-6 Selected Altitude
1 | (byte)0b01000000, //62 |
- SAS = 0 = No source information provided
- Source = 10 = FCU/MCP Selected Altitude
- LSB = 25 ft
- DEC = 00000 01100100 = 100
- Altitude = DEC*LSB = 2500 ft
F11-7 Final State Selected Altitude
1 | (byte)0b11100000, //64 |
- MV = Active
- AH = Active
- AM = Active
- LSB = 25 ft
- DEC = 00000 01100100 = 100
- altitude = DEC*LSB = 2500 ft
F11-8 Trajectory Intent Status
1 | (byte)0b00000000, //66 |
- NAV = 0 = Trajectory Intent Data is available for this aircraft
- NVB = 0 = Trajectory Intent Data is valid
- FX = 0
F11-9 Trajectory Intent Data
REP
1 | (byte)0b00000101, //67 |
- REP = 5
DATA-1
1 | (byte)0b00000001, //68 |
- TCA = 0
- NC = 0
- TCP Number = 000001 = 1
- Altitude
- LSB = 10 ft
- DEC = 00000000 01100100 = 100
- Altitude = 1000 ft
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Latitude = DEC*LSB = 0.214576721 度
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Longitude = DEC*LSB = 0.214576721 度
- Point Type= 0001 = Fly by waypoint
- TD = 11 = No turn
- TRA = 1 = TTR available
- TOA = 0 = TOV available
- TOV
- LSB = 1 s
- DEC = 00000000 00100111 00010000 = 10000
- TOV = DEC*LSB = 10000 秒
- TTR
- LSB = 0.01 Nm
- DEC = 00000000 01100100 = 100
- TTR = DEC*LSB = 100 海里
DATA-2
1 | (byte)0b00000010, //83 |
- TCA = 0
- NC = 0
- TCP Number = 000010 = 2
- Altitude
- LSB = 10 ft
- DEC = 00000000 01100100 = 100
- Altitude = 1000 ft
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Latitude = DEC*LSB = 0.214576721 度
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Longitude = DEC*LSB = 0.214576721 度
- Point Type= 0001 = Fly by waypoint
- TD = 11 = No turn
- TRA = 1 = TTR available
- TOA = 0 = TOV available
- TOV
- LSB = 1 s
- DEC = 00000000 00100111 00010000 = 10000
- TOV = DEC*LSB = 10000 秒
- TTR
- LSB = 0.01 Nm
- DEC = 00000000 01100100 = 100
- TTR = DEC*LSB = 100 海里
DATA-3
1 | (byte)0b00000011, //98 |
- TCA = 0
- NC = 0
- TCP Number = 000011 = 3
- Altitude
- LSB = 10 ft
- DEC = 00000000 01100100 = 100
- Altitude = 1000 ft
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Latitude = DEC*LSB = 0.214576721 度
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Longitude = DEC*LSB = 0.214576721 度
- Point Type= 0001 = Fly by waypoint
- TD = 11 = No turn
- TRA = 1 = TTR available
- TOA = 0 = TOV available
- TOV
- LSB = 1 s
- DEC = 00000000 00100111 00010000 = 10000
- TOV = DEC*LSB = 10000 秒
- TTR
- LSB = 0.01 Nm
- DEC = 00000000 01100100 = 100
- TTR = DEC*LSB = 100 海里
DATA-4
1 | (byte)0b00000100, //113 |
- TCA = 0
- NC = 0
- TCP Number = 000100 = 4
- Altitude
- LSB = 10 ft
- DEC = 00000000 01100100 = 100
- Altitude = 1000 ft
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Latitude = DEC*LSB = 0.214576721 度
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Longitude = DEC*LSB = 0.214576721 度
- Point Type= 0001 = Fly by waypoint
- TD = 11 = No turn
- TRA = 1 = TTR available
- TOA = 0 = TOV available
- TOV
- LSB = 1 s
- DEC = 00000000 00100111 00010000 = 10000
- TOV = DEC*LSB = 10000 秒
- TTR
- LSB = 0.01 Nm
- DEC = 00000000 01100100 = 100
- TTR = DEC*LSB = 100 海里
DATA-5
1 | (byte)0b00000101, //128 |
- TCA = 0
- NC = 0
- TCP Number = 000101 = 5
- Altitude
- LSB = 10 ft
- DEC = 00000000 01100100 = 100
- Altitude = 1000 ft
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Latitude = DEC*LSB = 0.214576721 度
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Longitude = DEC*LSB = 0.214576721 度
- Point Type= 0001 = Fly by waypoint
- TD = 11 = No turn
- TRA = 1 = TTR available
- TOA = 0 = TOV available
- TOV
- LSB = 1 s
- DEC = 00000000 00100111 00010000 = 10000
- TOV = DEC*LSB = 10000 秒
- TTR
- LSB = 0.01 Nm
- DEC = 00000000 01100100 = 100
- TTR = DEC*LSB = 100 海里
F11-10 Communications/ACAS Capability and Flight Status reported by Mode-S
1 | (byte)0b00100100, //143 |
- COM = 001 = 1 = Comm. A and Comm. B capability
- STAT = 001 = 1 = No alert, no SPI, aircraft on ground
- SSC = 1 = Yes
- ARC = 1 = 25 ft resolution
- AIC = 1 = Yes
- B1A = 1
- B1B = 1
F11-11 Status reported by ADS-B
1 | (byte)0b10100110, //145 |
- AC = 10 = ACAS operational
- MN = 10 = Multiple navigational aids operating
- DC = 01 = Differential correction
- GBS = 1 = Transponder Ground Bit set
- STAT = 001 = 1 = General emergency
F11-12 ACAS Resolution Advisory Report
1 | (byte)0b00000000, //147 |
- MB Data = 00000000 00000000 00000000 00000000 00000000 00000000 00000001
F11-13 Barometric Vertical Rate
1 | (byte)0b00100111, //154 |
- LSB = 6.25 feet/minute
- DEC = 00100111 00010000 = 10000
- rate = DEC*LSB = 62500 ft/min
F11-14 Geometric Vertical Rate
1 | (byte)0b00100111, //156 |
- LSB = 6.25 feet/minute
- DEC = 00100111 00010000 = 10000
- rate = DEC*LSB = 62500 ft/min
F11-15 Roll Angle
1 | (byte)0b00100111, //158 |
- LSB = 0.01 degree
- DEC = 00100111 00010000 = 10000
- rate = DEC*LSB = 100 deg
F11-16 Track Angle Rate
1 | (byte)0b11000000, //160 |
- TI = 01 = Left
- LSB = 0.25 deg/s
- DEC = 0000001 = 1
- rate = DEC*LSB = 0.25 deg/s
F11-17 Track Angle
1 | (byte)0b00100111, //162 |
- LSB = 360/2^16
- DEC = 00100111 00010000 = 10000
- angle = DEC*LSB = 55 deg
F11-18 Ground Speed
1 | (byte)0b00100111, //164 |
- LSB = 1/2^14 NM/s
- DEC = 00100111 00010000 = 10000
- gs = DEC*LSB = 2200 kt
F11-19 Velocity Uncertainty
1 | (byte)0b00000001, //166 |
- vun = 00000001
F11-20 Met Data
1 | (byte)0b11110000, //167 |
- WS = 1 = Valid
- WD = 1 = Valid
- TMP = 1 = Valid
- TRB = 1 = Valid
- Wind Speed
- LSB = 1 kt
- DEC = 00000000 00000001 = 1
- speed = DEC*LSB = 1 kt
- Wind Direction
- LSB = 1 deg
- DEC = 00000000 00000001 = 1
- direction = DEC*LSB = 1 deg
- Temperature
- LSB = 0.25 deg
- DEC = 00000000 00000001 = 1
- temperature = DEC*LSB = 1 deg
- turbulence = 00000001 = 1
F11-21 Emitter Category
1 | (byte)0b00000001, //175 |
- category = 00000001 = 1 = light aircraft
F11-22 Position
1 | (byte)0b00000000, //176 |
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Latitude = DEC*LSB = 0.214576721
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00100111 00010000 = 10000
- Longitude = DEC*LSB = 0.214576721
F11-23 Geometric Altitude
1 | (byte)0b00100111, //182 |
- LSB = 6.25 ft
- DEC = 00100111 00010000 = 10000
- altitude = DEC*LSB = 62500 ft
F11-24 Position Uncertainty
1 | (byte)0b00000001, //184 |
- pun = 00000001
F11-25 MODE S MB DATA
REP
1 | (byte)0b00000011, //185 |
- REP=3
DATA-1
1 | (byte)0b00000000, //186 |
- MB Data = 00000000 00000000 00000000 00000000 00000000 00000000 00000001
- BDS1 = 0001
- BDS2 = 0001
DATA-2
1 | (byte)0b00000000, //194 |
- MB Data = 00000000 00000000 00000000 00000000 00000000 00000000 00000010
- BDS1 = 0010
- BDS2 = 0010
DATA-3
1 | (byte)0b00000000, //202 |
- MB Data = 00000000 00000000 00000000 00000000 00000000 00000000 00000011
- BDS1 = 0011
- BDS2 = 0011
F11-26 Indicated Airspeed
1 | (byte)0b00100111, //210 |
- LSB = 1 kt
- DEC = 00100111 00010000 = 10000
- ias = DEC*LSB = 10000 kt
F11-27 Mach Number
1 | (byte)0b00100111, //212 |
- LSB = 0.008 mach
- DEC = 00100111 00010000 = 10000
- mach = DEC*LSB = 80 mach
F11-28 Barometric Pressure Setting (derived from Mode S BDS 4,0)
1 | (byte)0b00000000, //214 |
- LSB = 0.1 mb
- DEC = 0000 00000001 = 1
- bps = DEC*LSB = 0.1 mb
F12 Track Number
1 | (byte)0b00000001, //216 |
- TrackNumber = 00000001 00011101 = 285
F13 Track Status
F13-0
1 | (byte)0b00010101, //218 |
- MON = 0 = Multisensor track
- SPI = 0 = default value
- MRH = 0 = Barometric altitude
- SRC = 101 = speed look-up table
- CNF = 0 = Confirmed track
F13-1
1 | (byte)0b10010001, //219 |
- SIM = 1 = Simulated track
- TSE = 0 = default value
- TSB = 0 = default value
- FPC = 1 = Flight plan correlated
- AFF = 0 = default value
- STP = 0 = default value
- KOS = 0 = Complementary service used
- FX = 1 = Extension into next extent
F13-2
1 | (byte)0b10100011, //220 |
- AMA = 1 = track resulting from amalgamation process
- MD4 = 01 = Friendly target
- ME = 0 = default value
- MI = 0 = default value
- MD5 = 01 = Friendly target
- FX = 1 = Extension into next extent
F13-3
1 | (byte)0b00000001, //221 |
- CST = 0 = Default value
- PSR = 0 = Default value
- SSR = 0 = Default value
- MDS = 0 = Default value
- ADS = 0 = Default value
- SUC = 0 = Default value
- AAC = 0 = Default value
- FX = 1 = Extension into next extent
F13-4
1 | (byte)0b00001001, //222 |
- SDS = 00 = Combined
- EMS = 001 = 1 = General emergency
- PFT = 0 = No indication
- FPLT = 0 = Default value
- FX = 1 = Extension into next extent
F13-5
1 | (byte)0b00000000, //223 |
- DUPT = 0 = Default value
- DUPF = 0 = Default value
- DUPM = 0 = Default value
- FX = 0 = End of data item
F14 System Track Update Ages
F14-0 Primary Subfield
1 | (byte)0b11111111, //224 |
- TRK = 1 = Presence
- PSR = 1 = Presence
- SSR = 1 = Presence
- MDS = 1 = Presence
- ADS = 1 = Presence
- ES = 1 = Presence
- VDL = 1 = Presence
- FX1 = 1 = extension
- UAT = 1 = Presence
- LOP = 1 = Presence
- MLT = 1 = Presence
- FX2 = 0 = no extension
F14-1 Track Age
1 | (byte)0b00000001, //226 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- Track Age = DEC*LSB = 0.25 s
F14-2 PSR Age
1 | (byte)0b00000001, //227 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- PSR Age = DEC*LSB = 0.25 s
F14-3 SSR Age
1 | (byte)0b00000001, //228 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- SSR Age = DEC*LSB = 0.25 s
F14-4 Mode S Age
1 | (byte)0b00000001, //229 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- Mode S Age = DEC*LSB = 0.25 s
F14-5 ADS-C Age
1 | (byte)0b00000000, //230 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- ADS-C Age = DEC*LSB = 0.25 s
F14-6 ES Age
1 | (byte)0b00000001, //232 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- ES Age = DEC*LSB = 0.25 s
F14-7 VDL Age
1 | (byte)0b00000001, //233 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- VDL Age = DEC*LSB = 0.25 s
F14-8 UAT Age
1 | (byte)0b00000001, //234 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- UAT Age = DEC*LSB = 0.25 s
F14-9 Loop Age
1 | (byte)0b00000001, //235 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- Loop Age = DEC*LSB = 0.25 s
F14-10 Multilateration Age
1 | (byte)0b00000001, //236 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- Multilateration Age = DEC*LSB = 0.25 s
F15 Mode of Movement
1 | (byte)0b00010100, //237 |
- TRANS = 00 = Constant Course
- LONG = 01 = Increasing Groundspeed
- VERT = 01 = Climb
- ADF = 0 = No altitude discrepancy
F16 Track Data Ages
F16-0 Primary Subfield
1 | (byte)0b11111111, //238 |
- MFL = 1 = Presence
- MD1 = 1 = Presence
- MD2 = 1 = Presence
- MDA = 1 = Presence
- MD4 = 1 = Presence
- MD5 = 1 = Presence
- MHG = 1 = Presence
- FX1 = 1 = extension
- IAS = 1 = Presence
- TAS = 1 = Presence
- SAL = 1 = Presence
- FSS = 1 = Presence
- TID = 1 = Presence
- COM = 1 = Presence
- SAB = 1 = Presence
- FX2 = 1 = extension
- ACS = 1 = Presence
- BVR = 1 = Presence
- GVR = 1 = Presence
- RAN = 1 = Presence
- TAR = 1 = Presence
- TAN = 1 = Presence
- GSP = 1 = Presence
- FX3 = 1 = extension
- VUN = 1 = Presence
- MET = 1 = Presence
- EMC = 1 = Presence
- POS = 1 = Presence
- GAL = 1 = Presence
- PUN = 1 = Presence
- MB = 1 = Presence
- FX4 = 1 = extension
- IAR = 1 = Presence
- MAC = 1 = Presence
- BPS = 1 = Presence
- FX5 = 0 = no extension
F16-1 Measured Flight Level Age
1 | (byte)0b00000001, //243 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MFL = DEC*LSB = 0.25 s
F16-2 Mode 1 Age
1 | (byte)0b00000001, //244 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MD1 = DEC*LSB = 0.25 s
F16-3 Mode 2 Age
1 | (byte)0b00000001, //245 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MD2 = DEC*LSB = 0.25 s
F16-4 Mode 3/A Age
1 | (byte)0b00000001, //246 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MD3 = DEC*LSB = 0.25 s
F16-5 Mode 4 Age
1 | (byte)0b00000001, //247 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MD4 = DEC*LSB = 0.25 s
F16-6 Mode 5 Age
1 | (byte)0b00000001, //248 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MD5 = DEC*LSB = 0.25 s
F16-7 Magnetic Heading Age
1 | (byte)0b00000001, //249 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MHG = DEC*LSB = 0.25 s
F16-8 Indicated Airspeed / Mach Nb age
1 | (byte)0b00000001, //250 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- IAS = DEC*LSB = 0.25 s
F16-9 True Airspeed Age
1 | (byte)0b00000001, //251 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- TAS = DEC*LSB = 0.25 s
F16-10 Selected Altitude Age
1 | (byte)0b00000001, //252 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- SAL = DEC*LSB = 0.25 s
F16-11 Final State Selected Altitude Age
1 | (byte)0b00000001, //253 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- FSS = DEC*LSB = 0.25 s
F16-12 Trajectory Intent Age
1 | (byte)0b00000001, //254 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- TID = DEC*LSB = 0.25 s
F16-13 Capability and Flight Status Age
1 | (byte)0b00000001, //255 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- COM = DEC*LSB = 0.25 s
F16-14 Status Reported by ADS-B Age
1 | (byte)0b00000001, //256 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- SAB = DEC*LSB = 0.25 s
F16-15 ACAS Resolution Advisory Report Age
1 | (byte)0b00000001, //257 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- ACS = DEC*LSB = 0.25 s
F16-16 Barometric Vertical Rate Age
1 | (byte)0b00000001, //258 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- BVR = DEC*LSB = 0.25 s
F16-17 Geometrical Vertical Rate Age
1 | (byte)0b00000001, //259 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- GVR = DEC*LSB = 0.25 s
F16-18 Roll Angle Age
1 | (byte)0b00000001, //260 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- RAN = DEC*LSB = 0.25 s
F16-19 Track Angle Rate Age
1 | (byte)0b00000001, //261 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- TAR = DEC*LSB = 0.25 s
F16-20 Track Angle Age
1 | (byte)0b00000001, //262 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- TAN = DEC*LSB = 0.25 s
F16-21 Ground Speed Age
1 | (byte)0b00000001, //263 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- GSP = DEC*LSB = 0.25 s
F16-22 Velocity Uncertainty Age
1 | (byte)0b00000001, //264 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- VUN = DEC*LSB = 0.25 s
F16-23 Meteorological Data Age
1 | (byte)0b00000001, //265 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MET = DEC*LSB = 0.25 s
F16-24 Emitter Category Age
1 | (byte)0b00000001, //266 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- EMC = DEC*LSB = 0.25 s
F16-25 Position Age
1 | (byte)0b00000001, //267 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- POS = DEC*LSB = 0.25 s
F16-26 Geometric Altitude Age
1 | (byte)0b00000001, //268 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- GAL = DEC*LSB = 0.25 s
F16-27 Position Uncertainty Age
1 | (byte)0b00000001, //269 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- PUN = DEC*LSB = 0.25 s
F16-28 Mode S MB Data Age
1 | (byte)0b00000001, //270 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MB = DEC*LSB = 0.25 s
F16-29 Indicated Airspeed Data Age
1 | (byte)0b00000001, //271 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- IAR = DEC*LSB = 0.25 s
F16-30 Mach Number Data Age
1 | (byte)0b00000001, //272 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- MAC = DEC*LSB = 0.25 s
F16-31 Barometric Pressure Setting Data Age
1 | (byte)0b00000001, //273 |
- LSB = 0.25 s
- DEC = 00000001 = 1
- BPS = DEC*LSB = 0.25 s
F17 Measured Flight Level
1 | (byte)0b00100111, //274 |
- LSB = 0.25 FL
- DEC = 00100111 00010000 = 10000
- MFL = DEC*LSB = 2500 FL
F18 Calculated Track Geometric Altitude
1 | (byte)0b00100111, //276 |
- LSB = 6.25 ft
- DEC = DEC = 00100111 00010000 = 10000
- Altitude = DEC*LSB = 62500 ft
F19 Calculated Track Barometric Altitude
1 | (byte)0b10100111, //278 |
- QNH = 1 = QNH correction applied
- LSB = 25 ft
- DEC = 0100111 00010000 = 10000
- Altitude = DEC*LSB = 250000 ft
F20 Calculated Rate Of Climb/Descent
1 | (byte)0b00000000, //280 |
- LSB = 6.25 feet/minute
- DEC = 00000000 01100100 = 100
- Rate = DEC*LSB = 6250 ft/min
F21 Flight Plan Related Data
F21-0 Primary Subfield
1 | (byte)0b11111111, //282 |
- TAG = 1 = Presence
- CSN = 1 = Presence
- IFI = 1 = Presence
- FCT = 1 = Presence
- TAC = 1 = Presence
- WTC = 1 = Presence
- DEP = 1 = Presence
- FX1 = 1 = extension
- DST = 1 = Presence
- RDS = 1 = Presence
- CFL = 1 = Presence
- CTL = 1 = Presence
- TOD = 1 = Presence
- AST = 1 = Presence
- STS = 1 = Presence
- FX2 = 1 = extension
- STD = 1 = Presence
- STA = 1 = Presence
- PEM = 1 = Presence
- PEC = 1 = Presence
- FX3 = 0 = no extension
F21-1 FPPS Identification Tag
1 | (byte)0b00000001, //285 |
- SAC = 00000001
- SIC = 00000001
F21-2 Callsign
1 | (byte)0b01011010, //287 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
- Characters 5 = 01011010 = 90 > ASCII = ‘Z’
- Characters 6 = 01011010 = 90 > ASCII = ‘Z’
- Characters 7 = 01011010 = 90 > ASCII = ‘Z’
- Characters 8 = 01011010 = 90 > ASCII = ‘Z’
F21-3 IFPS_FLIGHT_ID
1 | (byte)0b10000000, //294 |
- TYP = 10 = Unit 2 internal flight number
- NBR = 000 00000000 00000000 00000001 = 1
F21-4 Flight Category
1 | (byte)0b10000100, //298 |
- GAT/OAT = 10 = Operational Air Traffic
- FR1/FR2 = 00 = Instrument Flight Rules
- RVSM = 01 = Approved
- HPR = 0 = Normal Priority Flight
F21-5 Type of Aircraft
1 | (byte)0b01011010, //299 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
F21-6 Wake Turbulence Category
1 | (byte)0b01001101, //303 |
- Turbulence = 01001101 = 77 > ASCII = ‘M’
F21-7 Departure Airport
1 | (byte)0b01011010, //304 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
F21-8 Destination Airport
1 | (byte)0b01011010, //308 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
F21-9 Runway Designation
1 | (byte)0b00000001, //312 |
- NU1 = 00000001 = 1
- NU2 = 00000001 = 1
- LTR = 01011010 = 90 > ASCII = ‘Z’
F21-10 Current Cleared Flight Level
1 | (byte)0b00000011, //315 |
- LSB = 0.25 FL
- DEC = 00000011 11101000 = 1000
- CFL = DEC*LSB = 2500 FL
F21-11 Current Control Position
1 | (byte)0b00000001, //317 |
- Centre = 00000001
- Position = 00000001
F21-12 Time of Departure / Arrival
REP
1 | (byte)0b00000011, //319 |
- REP = 00000011 = 3
DATA-1
1 | (byte)0b00000000, //320 |
- TYP = 00000 = 0 = Scheduled off-block time
- DAY = 00 = Today
- HOR = 00110 = 6
- MIN = 000110 = 6
- AVS = 0 = Seconds available
- SEC = 000110 = 6
DATA-2
1 | (byte)0b00001000, //324 |
- TYP = 00001 = 1 = Estimated off-block time
- DAY = 00 = Today
- HOR = 00110 = 6
- MIN = 000110 = 6
- AVS = 0 = Seconds available
- SEC = 000110 = 6
DATA-3
1 | (byte)0b00010000, //328 |
- TYP = 00010 = 2 = Estimated take-off time
- DAY = 00 = Today
- HOR = 00110 = 6
- MIN = 000110 = 6
- AVS = 0 = Seconds available
- SEC = 000110 = 6
F21-13 Aircraft Stand
1 | (byte)0b01011010, //332 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
- Characters 5 = 01011010 = 90 > ASCII = ‘Z’
- Characters 6 = 01011010 = 90 > ASCII = ‘Z’
F21-14 Stand Status
1 | (byte)0b01000000, //338 |
- EMP = 01 = Occupied
- AVL = 00 = Available
F21-15 Standard Instrument Departure
1 | (byte)0b01011010, //339 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
- Characters 5 = 01011010 = 90 > ASCII = ‘Z’
- Characters 6 = 01011010 = 90 > ASCII = ‘Z’
- Characters 7 = 01011010 = 90 > ASCII = ‘Z’
F21-16 Standard Instrument Arrival
1 | (byte)0b01011010, //346 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
- Characters 5 = 01011010 = 90 > ASCII = ‘Z’
- Characters 6 = 01011010 = 90 > ASCII = ‘Z’
- Characters 7 = 01011010 = 90 > ASCII = ‘Z’
F21-17 Pre-Emergency Mode 3/A
1 | (byte)0b00010000, //353 |
- VA = 1 = Valid Mode 3/A available
- Mode-3/A reply = 000 000 000 001 = 0001
F21-18 Pre-Emergency Callsign
1 | (byte)0b01011010, //355 |
- Characters 1 = 01011010 = 90 > ASCII = ‘Z’
- Characters 2 = 01011010 = 90 > ASCII = ‘Z’
- Characters 3 = 01011010 = 90 > ASCII = ‘Z’
- Characters 4 = 01011010 = 90 > ASCII = ‘Z’
- Characters 5 = 01011010 = 90 > ASCII = ‘Z’
- Characters 6 = 01011010 = 90 > ASCII = ‘Z’
- Characters 7 = 01011010 = 90 > ASCII = ‘Z’
F22 Target Size & Orientation
F22-0 LENGTH
1 | (byte)0b00000011, //362 |
- LSB = 1 m
- DEC = 0000001 = 1
- LENGTH = DEC*LSB = 1 m
- FX = 1 = Extension into first extent
F22-1 ORIENTATION
1 | (byte)0b00000011, //363 |
- LSB = 360/128 deg
- DEC = 0000001 = 1
- ORIENTATION = DEC*LSB = 2.8 deg
- FX = 1 = Extension into next extent
F22-2 WIDTH
1 | (byte)0b00000010, //364 |
- LSB = 1 m
- DEC = 0000001 = 1
- WIDTH = DEC*LSB = 1 m
- FX = 0 = End of Data Item
F23 Vehicle Fleet Identification
1 | (byte)0b00000001, //365 |
- VFI = 00000001 = 1 = ATC equipment maintenance
F24 Mode 5 Data reports & Extended Mode 1 Code
F24-0 Primary Subfield
1 | (byte)0b11111110, //366 |
- SUM = 1 = Presence
- PMN = 1 = Presence
- POS = 1 = Presence
- GA = 1 = Presence
- EM1 = 1 = Presence
- TOS = 1 = Presence
- XP = 1 = Presence
- FX = 0 = no extension
F24-1 Mode 5 Summary
1 | (byte)0b11111111, //367 |
- M5 = 1 = Mode 5 interrogation
- ID = 1 = Authenticated Mode 5 ID reply
- DA = 1 = Authenticated Mode 5 Data reply or Report (i.e any valid Mode 5 reply type other than ID)
- M1 = 1 = Mode 1 code from Mode 5 reply
- M2 = 1 = Mode 2 code from Mode 5 reply.
- M3 = 1 = Mode 3 code from Mode 5 reply.
- MC = 1 = Mode C altitude from Mode 5 reply
- X = 1 = X-pulse set to one.
F24-2 Mode 5 PIN /National Origin/ Mission Code
1 | (byte)0b00000000, //368 |
- PIN = 000000 00000001 = 1
- NAT = 00001
- MIS = 000001
F24-3 Mode 5 Reported Position
1 | (byte)0b00000000, //372 |
- Latitude
- LSB = 180/2^23
- DEC = 00000000 00000011 11101000 = 1000
- Latitude = DEC*LSB = 0.0214576721 度
- Longitude
- LSB = 180/2^23
- DEC = 00000000 00000011 11101000 = 1000
- Longitude = DEC*LSB = 0.0214576721 度
F24-4 Mode 5 GNSS-derived Altitude
1 | (byte)0b01000011, //378 |
- RES = 1 = GA reported in 25 ft increments.
- DEC = 000011 11101000 = 1000
- GA = 25000 ft
F24-5 Extended Mode 1 Code in Octal Representation
1 | (byte)0b00000000, //380 |
- EM1 = 000 000 000 001 = 1
F24-6 Time Offset for POS and GA
1 | (byte)0b00000001, //382 |
- LSB = 1/128 s
- DEC = 00000001 = 1
- TOS = DEC*LSB = 0.0078125 s
F24-7 X Pulse Presence
1 | (byte)0b00011111, //383 |
- X5 = 1 = X-pulse set to one (present).
- XC = 1 = X-pulse set to one (present).
- X3 = 1 = X-pulse set to one (present).
- X2 = 1 = X-pulse set to one (present).
- X1 = 1 = X-pulse set to one (present).
F25 Track Mode 2 Code
1 | (byte)0b00000000, //384 |
- M2 = 000 000 000 001 = 0001
F26 Composed Track Number
1 | (byte)0b00000001, //386 |
- SUI = 00000001
- STN = 00000000 0000001 = 1
- FX1 = 1 = extension into next extent
- SUI = 00000010
- STN = 00000000 0000010 = 2
- FX2 = 0 = end of data item
F27 Estimated Accuracies
F27-0 Primary Subfield
1 | (byte)0b11111111, //392 |
- APC = 1 = Presence
- COV = 1 = Presence
- APW = 1 = Presence
- AGA = 1 = Presence
- ABA = 1 = Presence
- ATV = 1 = Presence
- AA = 1 = Presence
- FX1 = 1 = extension
- ARC = 1 = Presence
- FX2 = 0 = no extension
F27-1 Estimated Accuracy Of Track Position (Cartesian)
1 | (byte)0b00000000, //394 |
- X
- LSB = 0.5 m
- DEC = 00000000 00000001 = 1
- X = DEC*LSB = 0.5 m
- Y
- LSB = 0.5 m
- DEC = 00000000 00000001 = 1
- Y = DEC*LSB = 0.5 m
F27-2 XY covariance component
1 | (byte)0b00000000, //398 |
- LSB = 0.5 m
- DEC = 00000000 00000001 = 1
- COV = DEC*LSB = 0.5 m
F27-3 Estimated Accuracy Of Track Position (WGS-84)
1 | (byte)0b00000000, //400 |
- LAT
- LSB = 180/2^25 deg
- DEC = 00000000 00000001 = 1
- LAT = DEC*LSB = 0.00000536 deg
- LONG
- LSB = 180/2^25
- DEC = 00000000 00000001 = 1
- LONG = DEC*LSB = 0.00000536 deg
F27-4 Estimated Accuracy Of Calculated Track Geometric Altitude
1 | (byte)0b00000001, //404 |
- LSB = 6.25 ft
- DEC = 00000001 = 1
- AGA = DEC*LSB = 6.25 ft
F27-5 Estimated Accuracy Of Calculated Track Barometric Altitude
1 | (byte)0b00000001, //405 |
- LSB = 0.25 FL
- DEC = 00000001 = 1
- ABA = DEC*LSB = 0.25 FL
F27-6 Estimated Accuracy Of Track Velocity (Cartesian)
1 | (byte)0b00000001, //406 |
- X
- LSB = 0.25 m/s
- DEC = 00000001 = 1
- X = DEC*LSB = 0.25 m/s
- Y
- LSB = 0.25 m/s
- DEC = 00000001 = 1
- Y = DEC*LSB = 0.25 m/s
F27-7 Estimated Accuracy Of Acceleration (Cartesian)
1 | (byte)0b00000001, //408 |
- X
- LSB = 0.25 m/s^2
- DEC = 00000001 = 1
- X = DEC*LSB = 0.25 m/s
- Y
- LSB = 0.25 m/s^2
- DEC = 00000001 = 1
- Y = DEC*LSB = 0.25 m/s^2
F27-8 Estimated Accuracy Of Rate Of Climb/Descent
1 | (byte)0b00000001, //410 |
- LSB = 6.25 ft/min
- DEC = 00000001 = 1
- ARC = DEC*LSB = 6.25 ft/min
F28 Measured Information
F28-0 Primary Subfield
1 | (byte)0b11111100, //411 |
- SID = 1 = Presence
- POS = 1 = Presence
- HEI = 1 = Presence
- MDC = 1 = Presence
- MDA = 1 = Presence
- TYP = 1 = Presence
- FX = 0 = no extension
F28-1 Sensor Identification
1 | (byte)0b00000001, //412 |
- SAC = 00000001
- SIC = 00000001
F28-2 Measured Position
1 | (byte)0b00000011, //414 |
- RHO
- LSB = 1/256 NM
- DEC = 00000011 11101000 = 1000
- RHO = DEC*LSB = 3.9 NM
- THETA
- LSB = 360/2^16 deg
- DEC = 00000011 11101000 = 1000
- THETA = DEC*LSB = 5.5 deg
F28-3 Measured 3-D Height
1 | (byte)0b00000011, //418 |
- LSB = 25 feet
- DEC = 00000011 11101000 = 1000
- HEIGHT = DEC*LSB = 25000 feet
F28-4 Last Measured Mode C Code
1 | (byte)0b00000000, //420 |
- V = 0 = Code validated
- G = 0 = Default
- LSB = 0.25 FL
- DEC = 000000 01100100 = 100
- MC = DEC*LSB = 25 FL
F28-5 Last Measured Mode 3/A Code
1 | (byte)0b00000000, //422 |
- V = 0 = Code validated
- G = 0 = Default
- L = 0 = MODE 3/A code as derived from the reply
- M3A = 000 000 000 001 = 0001
F28-6 Report Type
1 | (byte)0b01111100 //424 |
- TYP = 011 = SSR + PSR detection
- SIM = 1 = Simulated target report
- RAB = 1 = Report from field monitor
- TST = 1 = Test target report