github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/uavionix/message_uavionix_adsb_out_cfg.go (about) 1 //autogenerated:yes 2 //nolint:revive,misspell,govet,lll 3 package uavionix 4 5 // Static data to configure the ADS-B transponder (send within 10 sec of a POR and every 10 sec thereafter) 6 type MessageUavionixAdsbOutCfg struct { 7 // Vehicle address (24 bit) 8 Icao uint32 `mavname:"ICAO"` 9 // Vehicle identifier (8 characters, null terminated, valid characters are A-Z, 0-9, " " only) 10 Callsign string `mavlen:"9"` 11 // Transmitting vehicle type. See ADSB_EMITTER_TYPE enum 12 Emittertype ADSB_EMITTER_TYPE `mavenum:"uint8" mavname:"emitterType"` 13 // Aircraft length and width encoding (table 2-35 of DO-282B) 14 Aircraftsize UAVIONIX_ADSB_OUT_CFG_AIRCRAFT_SIZE `mavenum:"uint8" mavname:"aircraftSize"` 15 // GPS antenna lateral offset (table 2-36 of DO-282B) 16 Gpsoffsetlat UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LAT `mavenum:"uint8" mavname:"gpsOffsetLat"` 17 // GPS antenna longitudinal offset from nose [if non-zero, take position (in meters) divide by 2 and add one] (table 2-37 DO-282B) 18 Gpsoffsetlon UAVIONIX_ADSB_OUT_CFG_GPS_OFFSET_LON `mavenum:"uint8" mavname:"gpsOffsetLon"` 19 // Aircraft stall speed in cm/s 20 Stallspeed uint16 `mavname:"stallSpeed"` 21 // ADS-B transponder receiver and transmit enable flags 22 Rfselect UAVIONIX_ADSB_OUT_RF_SELECT `mavenum:"uint8" mavname:"rfSelect"` 23 } 24 25 // GetID implements the message.Message interface. 26 func (*MessageUavionixAdsbOutCfg) GetID() uint32 { 27 return 10001 28 }