github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/common/message_component_metadata.go (about) 1 //autogenerated:yes 2 //nolint:revive,misspell,govet,lll 3 package common 4 5 // Component metadata message, which may be requested using MAV_CMD_REQUEST_MESSAGE. 6 // This contains the MAVLink FTP URI and CRC for the component's general metadata file. 7 // The file must be hosted on the component, and may be xz compressed. 8 // The file CRC can be used for file caching. 9 // The general metadata file can be read to get the locations of other metadata files (COMP_METADATA_TYPE) and translations, which may be hosted either on the vehicle or the internet. 10 // For more information see: https://mavlink.io/en/services/component_information.html. 11 // Note: Camera components should use CAMERA_INFORMATION instead, and autopilots may use both this message and AUTOPILOT_VERSION. 12 type MessageComponentMetadata struct { 13 // Timestamp (time since system boot). 14 TimeBootMs uint32 15 // CRC32 of the general metadata file. 16 FileCrc uint32 17 // MAVLink FTP URI for the general metadata file (COMP_METADATA_TYPE_GENERAL), which may be compressed with xz. The file contains general component metadata, and may contain URI links for additional metadata (see COMP_METADATA_TYPE). The information is static from boot, and may be generated at compile time. The string needs to be zero terminated. 18 Uri string `mavlen:"100"` 19 } 20 21 // GetID implements the message.Message interface. 22 func (*MessageComponentMetadata) GetID() uint32 { 23 return 397 24 }