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 }