github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/uavionix/message_uavionix_adsb_out_dynamic.go (about)

     1  //autogenerated:yes
     2  //nolint:revive,misspell,govet,lll
     3  package uavionix
     4  
     5  // Dynamic data used to generate ADS-B out transponder data (send at 5Hz)
     6  type MessageUavionixAdsbOutDynamic struct {
     7  	// UTC time in seconds since GPS epoch (Jan 6, 1980). If unknown set to UINT32_MAX
     8  	Utctime uint32 `mavname:"utcTime"`
     9  	// Latitude WGS84 (deg * 1E7). If unknown set to INT32_MAX
    10  	Gpslat int32 `mavname:"gpsLat"`
    11  	// Longitude WGS84 (deg * 1E7). If unknown set to INT32_MAX
    12  	Gpslon int32 `mavname:"gpsLon"`
    13  	// Altitude (WGS84). UP +ve. If unknown set to INT32_MAX
    14  	Gpsalt int32 `mavname:"gpsAlt"`
    15  	// 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: DGPS, 5: RTK
    16  	Gpsfix UAVIONIX_ADSB_OUT_DYNAMIC_GPS_FIX `mavenum:"uint8" mavname:"gpsFix"`
    17  	// Number of satellites visible. If unknown set to UINT8_MAX
    18  	Numsats uint8 `mavname:"numSats"`
    19  	// Barometric pressure altitude (MSL) relative to a standard atmosphere of 1013.2 mBar and NOT bar corrected altitude (m * 1E-3). (up +ve). If unknown set to INT32_MAX
    20  	Baroaltmsl int32 `mavname:"baroAltMSL"`
    21  	// Horizontal accuracy in mm (m * 1E-3). If unknown set to UINT32_MAX
    22  	Accuracyhor uint32 `mavname:"accuracyHor"`
    23  	// Vertical accuracy in cm. If unknown set to UINT16_MAX
    24  	Accuracyvert uint16 `mavname:"accuracyVert"`
    25  	// Velocity accuracy in mm/s (m * 1E-3). If unknown set to UINT16_MAX
    26  	Accuracyvel uint16 `mavname:"accuracyVel"`
    27  	// GPS vertical speed in cm/s. If unknown set to INT16_MAX
    28  	Velvert int16 `mavname:"velVert"`
    29  	// North-South velocity over ground in cm/s North +ve. If unknown set to INT16_MAX
    30  	Velns int16 `mavname:"velNS"`
    31  	// East-West velocity over ground in cm/s East +ve. If unknown set to INT16_MAX
    32  	Velew int16 `mavname:"VelEW"`
    33  	// Emergency status
    34  	Emergencystatus UAVIONIX_ADSB_EMERGENCY_STATUS `mavenum:"uint8" mavname:"emergencyStatus"`
    35  	// ADS-B transponder dynamic input state flags
    36  	State UAVIONIX_ADSB_OUT_DYNAMIC_STATE `mavenum:"uint16"`
    37  	// Mode A code (typically 1200 [0x04B0] for VFR)
    38  	Squawk uint16
    39  }
    40  
    41  // GetID implements the message.Message interface.
    42  func (*MessageUavionixAdsbOutDynamic) GetID() uint32 {
    43  	return 10002
    44  }