HCI protocol allows interacting with UgCS server in order to plan and execute missions, control vehicles, receive vehicle telemetry etc.
UgCS has at least two clients using this protocol: Desktop client and Telemetry viewer.
Messages between HCI and UgCS server are serialized via Protocol Buffers. The .proto files published here.
UgCS allows users to export routes to files. This document describes the format of such files in the JSON Schema format.