Files
PX4 Build Bot 376664a732 New Crowdin updates (#653)
* New translations common.md (Korean)

* New translations common.md (Chinese Simplified)

* New translations common.md (Korean)

* New translations common.md (Chinese Simplified)

* New translations common.md (Korean)

* New translations common.md (Chinese Simplified)

* New translations summary.md (Korean)

* New translations index.md (Korean)

* New translations parameter.md (Korean)

* New translations terrain.md (Korean)

* New translations component_information.md (Korean)

* New translations component_metadata.md (Korean)

* New translations summary.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations parameter.md (Chinese Simplified)

* New translations terrain.md (Chinese Simplified)

* New translations component_information.md (Chinese Simplified)

* New translations component_metadata.md (Chinese Simplified)
2025-12-18 12:48:31 +11:00

2.5 KiB

Microservices

The MAVLink "microservices" define higher-level protocols that MAVLink systems can adopt in order to better inter-operate. For example, QGroundControl, ArduPilot and PX4 autopilots all share a common Command Protocol for sending point-to-point messages that require an acknowledgment.

The microservices are used to exchange many types of data, including: parameters, missions, trajectories, images, other files. If the data can be far larger than can be fit into a single message, services will define how the data is split and re-assembled, and how to ensure that any lost data is re-transmitted. Other services provide command acknowledgment and/or error reporting.

Most services use the client-server pattern, such that the GCS (client) initiates a request and the vehicle (server) responds with data.

The main microservices are shown in the sidebar (most are listed below):