30#ifndef LIBASTERIX_CAT_GENERIC_H
31#define LIBASTERIX_CAT_GENERIC_H
79typedef struct _ast_dataitem_message_type_t
87#define ast_dataitem_message_type_get_size ast_dataitem_get_size_fixed_1_byte
132typedef struct _ast_dataitem_data_source_identifier_t
141#define ast_dataitem_data_source_identifier_get_size ast_dataitem_get_size_fixed_2_byte
178typedef struct _ast_dataitem_service_id_t
186#define ast_dataitem_service_id_get_size ast_dataitem_get_size_fixed_1_byte
198#define ast_dataitem_service_id_get_detail_html ast_dataitem_get_detail_html_dummy;
220typedef struct _ast_dataitem_sector_number_t
229#define ast_dataitem_sector_number_get_size ast_dataitem_get_size_fixed_1_byte
281typedef struct _ast_dataitem_time_of_day_t
294#define ast_dataitem_time_of_day_get_size ast_dataitem_get_size_fixed_3_byte
327typedef struct _ast_dataitem_antenna_rotation_period_t
336#define ast_dataitem_antenna_rotation_period_get_size ast_dataitem_get_size_fixed_2_byte
369typedef struct _ast_dataitem_time_of_day_high_t
379#define ast_dataitem_time_of_day_high_get_size ast_dataitem_get_size_fixed_4_byte
411typedef struct _ast_dataitem_position_wgs84_low_t
423#define ast_dataitem_position_wgs84_low_get_size ast_dataitem_get_size_fixed_6_byte
461typedef struct _ast_dataitem_position_wgs84_t
473#define ast_dataitem_position_wgs84_get_size ast_dataitem_get_size_fixed_8_byte
506typedef struct _ast_dataitem_position_cartesian_t
518#define ast_dataitem_position_cartesian_get_size ast_dataitem_get_size_fixed_6_byte
527#define ast_dataitem_position_cartesian_get_detail_html ast_dataitem_get_detail_html_dummy
549typedef struct _ast_dataitem_velocity_cartesian_t
561#define ast_dataitem_velocity_cartesian_get_size ast_dataitem_get_size_fixed_4_byte;
570#define ast_dataitem_velocity_cartesian_get_detail_html ast_dataitem_get_detail_html_dummy
591#define ast_dataitem_mode_2_code_get_size ast_dataitem_get_size_fixed_2_byte
621typedef struct _ast_dataitem_mode_3a_code_t
636#define ast_dataitem_mode_3a_code_get_size ast_dataitem_get_size_fixed_2_byte
672typedef struct _ast_dataitem_mode_3a_confidence_t
680#define ast_dataitem_mode_3a_confidence_get_size ast_dataitem_get_size_fixed_2_byte
718typedef struct _ast_dataitem_mode_c_code_t
730#define ast_dataitem_mode_c_code_get_size ast_dataitem_get_size_fixed_2_byte
765typedef struct _ast_dataitem_mode_c_confidence_t
778#define ast_dataitem_mode_c_confidence_get_size ast_dataitem_get_size_fixed_4_byte
812typedef struct _ast_dataitem_height_t
821#define ast_dataitem_height_get_size ast_dataitem_get_size_fixed_2_byte
851typedef struct _ast_dataitem_vertical_rate_t
861#define ast_dataitem_vertical_rate_get_size ast_dataitem_get_size_fixed_2_byte
905typedef struct _ast_dataitem_track_number_t
913#define ast_dataitem_track_number_get_size ast_dataitem_get_size_fixed_2_byte
925#define ast_dataitem_track_number_get_detail_html ast_dataitem_get_detail_html_dummy;
948typedef struct _ast_dataitem_velocity_polar_t
960#define ast_dataitem_velocity_polar_get_size ast_dataitem_get_size_fixed_4_byte
995typedef struct _ast_dataitem_target_address_t
1004#define ast_dataitem_target_address_get_size ast_dataitem_get_size_fixed_3_byte
1038typedef struct _ast_dataitem_aircraft_id_t
1046#define ast_dataitem_aircraft_id_get_size ast_dataitem_get_size_fixed_6_byte
1081typedef enum _ast_target_id_type_t
1090typedef struct _ast_dataitem_target_id_t
1099#define ast_dataitem_target_id_get_size ast_dataitem_get_size_fixed_7_byte
1128typedef struct _ast_dataitem_signal_amplitude_t
1136#define ast_dataitem_signal_amplitude_get_size ast_dataitem_get_size_fixed_1_byte
1148#define ast_dataitem_signal_amplitude_get_detail_html ast_dataitem_get_detail_html_dummy
1170typedef struct _ast_dataitem_modes_mb_t
1180#define ast_dataitem_modes_mb_get_size ast_dataitem_get_size_rep_8_byte
1210typedef struct _ast_dataitem_video_header_t
1227#define ast_dataitem_video_header_get_size ast_dataitem_get_size_fixed_12_byte
1278#define ast_dataitem_reserved_expansion_field_get_detail_html ast_dataitem_get_detail_html_dummy
1314#define ast_dataitem_special_purpose_field_get_detail_html ast_dataitem_get_detail_html_dummy
1343#define ast_dataitem_random_field_sequencing_get_detail_html ast_dataitem_get_detail_html_dummy
Mode-S transponder Binary Data Source (BDS) registers.
Global enumeration definitions.
#define AST_MAX_BDS
Max number of BDS in one data item.
Definition bds.h:101
ast_dataitem_aircraft_id_t ast_dataitem_aircraft_id_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_aircraft_id_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_aircraft_id_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_aircraft_id_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_t ast_dataitem_antenna_rotation_period_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_antenna_rotation_period_t ast_dataitem_antenna_rotation_period_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_antenna_rotation_period_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_antenna_rotation_period_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_binary_data_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
void ast_dataitem_data_source_identifier_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_data_source_identifier_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_data_source_identifier_t ast_dataitem_data_source_identifier_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_data_source_identifier_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_height_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_height_t ast_dataitem_height_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_height_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_message_type_t ast_dataitem_message_type_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_message_type_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_mode_3a_code_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_mode_3a_code_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_mode_3a_code_t ast_dataitem_mode_3a_code_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_mode_3a_code_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_mode_3a_confidence_t ast_dataitem_mode_3a_confidence_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_mode_3a_confidence_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_mode_3a_confidence_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_mode_3a_confidence_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_mode_c_code_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_mode_c_code_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_mode_c_code_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_mode_c_code_t ast_dataitem_mode_c_code_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_mode_c_confidence_t ast_dataitem_mode_c_confidence_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_mode_c_confidence_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_mode_c_confidence_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_mode_c_confidence_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_modes_mb_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_modes_mb_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_modes_mb_t ast_dataitem_modes_mb_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_position_cartesian_t ast_dataitem_position_cartesian_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_position_cartesian_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_position_wgs84_low_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_t ast_dataitem_position_wgs84_low_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_position_wgs84_low_t ast_dataitem_position_wgs84_low_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_position_wgs84_low_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_position_wgs84_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_position_wgs84_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_position_wgs84_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_position_wgs84_t ast_dataitem_position_wgs84_decode(const ast_dataitem_t di)
Decode function.
size_t ast_dataitem_random_field_sequencing_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function.
void ast_dataitem_random_field_sequencing_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
size_t ast_dataitem_reserved_expansion_field_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function.
void ast_dataitem_reserved_expansion_field_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_sector_number_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_sector_number_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail funciton.
ast_dataitem_sector_number_t ast_dataitem_sector_number_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_sector_number_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary funciton.
ast_dataitem_t ast_dataitem_service_id_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_service_id_t ast_dataitem_service_id_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_service_id_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_signal_amplitude_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
ast_dataitem_signal_amplitude_t ast_dataitem_signal_amplitude_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_signal_amplitude_encode(unsigned char *buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_special_purpose_field_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
size_t ast_dataitem_special_purpose_field_get_size(const unsigned char *buffer, const size_t bufsize)
Get size function.
void ast_dataitem_target_address_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_target_address_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_target_address_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_target_address_t ast_dataitem_target_address_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_target_id_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_target_id_t ast_dataitem_target_id_decode(const ast_dataitem_t di)
Decode function.
ast_target_id_type_t
Target identification type.
Definition cat_generic.h:1082
void ast_dataitem_target_id_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
@ AST_TARGET_ID_REGISTRATION
Definition cat_generic.h:1084
@ AST_TARGET_ID_UNDIFINED
Definition cat_generic.h:1086
@ AST_TARGET_ID_UNKNOWN
Not sure downlinked is callsign or registration.
Definition cat_generic.h:1083
@ AST_TARGET_ID_CALLSIGN
Definition cat_generic.h:1085
void ast_dataitem_time_of_day_high_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_time_of_day_high_t ast_dataitem_time_of_day_high_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_time_of_day_high_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Encode function.
ast_dataitem_t ast_dataitem_time_of_day_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_time_of_day_t ast_dataitem_time_of_day_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_time_of_day_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_time_of_day_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary funciton.
void ast_dataitem_track_number_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_dataitem_t ast_dataitem_track_number_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
ast_dataitem_track_number_t ast_dataitem_track_number_decode(const ast_dataitem_t di)
Decode function.
void ast_dataitem_velocity_cartesian_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary funciton.
ast_dataitem_velocity_cartesian_t ast_dataitem_velocity_cartesian_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_velocity_polar_t ast_dataitem_velocity_polar_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_velocity_polar_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
void ast_dataitem_velocity_polar_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
void ast_dataitem_velocity_polar_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
void ast_dataitem_vertical_rate_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
void ast_dataitem_vertical_rate_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_vertical_rate_t ast_dataitem_vertical_rate_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_t ast_dataitem_vertical_rate_encode(unsigned char *const buffer, const size_t buf_size, const ast_dataitem_ex_t xdi)
Encode function.
Binary Data Source (BDS).
Definition bds.h:105
Data Item - Target Identification.
Definition cat_generic.h:1039
char aircraft_id[9]
Definition cat_generic.h:1042
bool valid
Definition cat_generic.h:1040
Data Item - Antenna Rotation Period.
Definition cat_generic.h:328
double period
Rotation period in seconds.
Definition cat_generic.h:332
unsigned int raw_period
Raw value, LSB = 1/128 s.
Definition cat_generic.h:331
bool valid
Definition cat_generic.h:329
Data Item - Data Source Identifier.
Definition cat_generic.h:133
bool valid
Definition cat_generic.h:134
unsigned int sic
Definition cat_generic.h:137
unsigned int sac
Definition cat_generic.h:136
Extracted dataitem.
Definition dataitem.h:526
Data Item - Height.
Definition cat_generic.h:813
double height
Height, LSB=1ft.
Definition cat_generic.h:817
int raw_height
Raw height, LSB=6.25ft.
Definition cat_generic.h:816
bool valid
Definition cat_generic.h:814
Data Item - Message Type.
Definition cat_generic.h:80
unsigned int msg_type
Definition cat_generic.h:83
bool valid
Definition cat_generic.h:81
Data Item - Mode-3/A Code in Octal Representation.
Definition cat_generic.h:622
bool valid
Definition cat_generic.h:623
bool unvalidated
Definition cat_generic.h:625
int code
Original code in octal.
Definition cat_generic.h:631
bool smoothed
Definition cat_generic.h:627
bool changed
Mode 3/A has changed, valid only in I062/060.
Definition cat_generic.h:629
bool garbled
Definition cat_generic.h:626
Data Item - Mode-3/A Code Confidence Indicator.
Definition cat_generic.h:673
bool valid
Definition cat_generic.h:674
bool pulse_quality_low[4][3]
true = low quality pulse
Definition cat_generic.h:676
Data Item - Mode-C Code.
Definition cat_generic.h:719
bool garbled
Definition cat_generic.h:723
bool validated
Definition cat_generic.h:722
bool valid
Definition cat_generic.h:720
int code
Definition cat_generic.h:725
Data Item - Mode-C Code and Code Confidence Indicator.
Definition cat_generic.h:766
bool garbled
Definition cat_generic.h:770
bool valid
Definition cat_generic.h:767
bool validated
Definition cat_generic.h:769
unsigned int code
Definition cat_generic.h:772
bool pulse_quality_low[4][3]
Ordered pulse quality, from A to D (A-B-C-D), from 4 to 1 (4-2-1), true = low quality pulse.
Definition cat_generic.h:774
bool pulse[4][3]
Ordered pulse existance, from A to D (A-B-C-D), from 4 to 1 (4-2-1), true = pulse exist.
Definition cat_generic.h:773
Data Item - Mode S MB Data.
Definition cat_generic.h:1171
ast_bds_t bds[8]
Definition cat_generic.h:1175
size_t n_bds
Definition cat_generic.h:1174
bool valid
Definition cat_generic.h:1172
Data Item - Position in Cartesian Coordinates.
Definition cat_generic.h:507
int raw_y
Raw format as defined in doc, resolution 0.5m.
Definition cat_generic.h:511
double x
X in meter.
Definition cat_generic.h:513
bool valid
Definition cat_generic.h:508
double y
Y in meter.
Definition cat_generic.h:514
int raw_x
Raw format as defined in doc, resolution 0.5m.
Definition cat_generic.h:510
Data Item - Position in WGS84 Coordinates (Low Reslution).
Definition cat_generic.h:412
bool valid
Definition cat_generic.h:413
int raw_latitude
Raw format as defined in doc, resolution 180/2^23 degree.
Definition cat_generic.h:415
int raw_longitude
Raw format as defined in doc, resolution 180/2^23 degree.
Definition cat_generic.h:416
double longitude
Longitude in degree.
Definition cat_generic.h:419
double latitude
Latitude in degree.
Definition cat_generic.h:418
Data Item - Position in WGS84 Coordinates.
Definition cat_generic.h:462
int raw_latitude
Raw format as defined in doc, resolution 180/2^n degree (n varies in different data item).
Definition cat_generic.h:465
double latitude
Latitude in degree.
Definition cat_generic.h:468
bool valid
Definition cat_generic.h:463
double longitude
Longitude in degree.
Definition cat_generic.h:469
int raw_longitude
Raw format as defined in doc, resolution 180/2^n degree (n varies in different data item).
Definition cat_generic.h:466
Data Item - Sector Number.
Definition cat_generic.h:221
bool valid
Definition cat_generic.h:222
unsigned int raw_azimuth
Raw format as defined in doc, resolution 360/2^8 ~= 1.14 degree.
Definition cat_generic.h:224
double azimuth
Definition cat_generic.h:225
Data Item - Service Identification.
Definition cat_generic.h:179
bool valid
Definition cat_generic.h:180
unsigned int service_id
Definition cat_generic.h:182
Data Item - Signal Amplitude.
Definition cat_generic.h:1129
int amplitude
Definition cat_generic.h:1132
bool valid
Definition cat_generic.h:1130
Dataitem.
Definition dataitem.h:515
Data Item - Target Address.
Definition cat_generic.h:996
bool valid
Definition cat_generic.h:997
unsigned int icao_address
Definition cat_generic.h:1000
unsigned char raw_address[3]
Definition cat_generic.h:999
Data Item - Target Identification.
Definition cat_generic.h:1091
ast_target_id_type_t type
Definition cat_generic.h:1094
bool valid
Definition cat_generic.h:1092
char target_id[9]
Definition cat_generic.h:1095
Data Item - Time of Day High Precision.
Definition cat_generic.h:370
bool valid
Definition cat_generic.h:371
double second_fraction
Raw format as defined in doc, expressed as fraction of the second of the UTC Time,...
Definition cat_generic.h:375
unsigned int raw_time
Full Second Indication.
Definition cat_generic.h:374
int fsi
Definition cat_generic.h:373
Data Item - Time of Day.
Definition cat_generic.h:282
unsigned int hour
Hour.
Definition cat_generic.h:287
unsigned int sec
Second.
Definition cat_generic.h:289
unsigned int msec
Millisecond.
Definition cat_generic.h:290
unsigned int raw_time
Raw format as defined in doc, reset zero at mid night, resolution 1/128s.
Definition cat_generic.h:285
bool valid
True, if data item is correctly decoded.
Definition cat_generic.h:283
unsigned int min
Minute.
Definition cat_generic.h:288
Data Item Itrack_number - Track Number.
Definition cat_generic.h:906
unsigned int track_num
Definition cat_generic.h:909
bool valid
Definition cat_generic.h:907
Data Item - Calculated Track Velocity in Cartesian Coordinates.
Definition cat_generic.h:550
double vx
Vx in m/s.
Definition cat_generic.h:556
int raw_vx
Raw format as defined in doc, resolution 0.25 m/s.
Definition cat_generic.h:553
int raw_vy
Raw format as defined in doc, resolution 0.25 m/s.
Definition cat_generic.h:554
double vy
Vy in m/s.
Definition cat_generic.h:557
bool valid
Definition cat_generic.h:551
Data Item - Calculated Track Track Velocity in Polar Co-ordinates.
Definition cat_generic.h:949
double heading
Heading, LSB = degree.
Definition cat_generic.h:956
bool valid
Definition cat_generic.h:950
int raw_ground_speed
Raw format as defined in doc, resolution 2^-14 nm/s.
Definition cat_generic.h:952
double ground_speed
Ground speed, LSB = knot.
Definition cat_generic.h:955
int raw_heading
Raw format as defined in doc, resolution 360/2^16 degree.
Definition cat_generic.h:953
Data Item - Vertical Rate.
Definition cat_generic.h:852
bool valid
Definition cat_generic.h:853
int raw_vr
Vertical rate, LSB=6.25 feet/minute.
Definition cat_generic.h:856
bool range_exceeded
Range exceeded indicator.
Definition cat_generic.h:855
double vr
Vertical rate, LSB=1 feet/minute.
Definition cat_generic.h:857