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  }