MAVLink command editor

Overview

The MAVLink command editor is the human machine interface (HMI) that allows a human to read and write encoded MAVLink commands.

Encoded MAVLink commands

Editor 1

Requirements

The editor can be any existing basic text editor.

Editor 2

Requirements

General:

  • Must be able to load descriptions from a configuration file

  • Must be able to load and save the list of commands

  • Must display the list of commands

  • Must be able to add, rearrange, and delete commands in the list

For each command in the list:

  • Must display the description if available

    • Must be able to be expanded and collapsed by the user

  • Must display the list of parameters

    • For each parameter in the list:

      • Must display the description (including units) if the command’s description is available

      • Must display the editable field and its current value

      • Must display the default value

    • Parameter list of a command must be able to be expanded and collapsed

    • The editable fields must be aligned in a single column

    • The columns must be able to be expanded or shrunk by the user

For each editable field:

  • Must have a default value (e.g. 0)

  • Must be able to be reset to the default value

  • Default value and non default values must be visually distinctive (e.g. different background colour)

Â