Properties

The Properties dialog enables you to get detailed debug information about a single drone, perform different tests and sensor calibrations on it or communicate with it through supported messages.

The Properties dialog can be activated from either the toolbar of the UAVs panel when only a single drone is selected, with a double-click on a single drone, or from the context menu after a right click on a single drone.

The left side of the properties dialog contains individual command buttons (take off, land, return to home, flash lights, arm motors, disarm motors, reboot, halt) and also displays general status information of the drone under investigation. On the right side of the window you can select different tabs for different single-drone options.

Preflight tab

The PREFLIGHT tab shows you all available preflight status information in detail.

Properties dialog preflight tab

The general color scheme of Skybrush Live holds here as well, green means success, red means error etc.

Tests tab

The TESTS tab lets you perform different unit tests on the system components, such as a led test, motor test, baro calibration, gyro calibration, compass calibration, accelerometer calibration etc.

Properties dialog tests tab

Click on one of the tests to perform it and follow possible further instructions appearing on the button itself in case user interaction is required for the specific test (e.g., in the case of acceleration calibration for MavLink-type drones). Tests that require user interaction or take a longer time might also have a progress bar appearing at the bottom of the actual test buttton. The indicator next to the given test turning green means that the test has been performed successfully.

The motor test can be potentially dangerous, as it spins the motors at 15% thrust one by one. When starting the motor test, a btn:[CONFIRM] button appears that needs to be pressed as confirmation. Before pressing this button, make sure propellers are free to move and all personnel are at a safe distance from the given UAV.

Note that the calibration process for a specific sensor might be different for different UAV types, therefore the calibration process is driven by the proper Skybrush Server component communicating directly with the UAV. If the given test is not supported for the actual UAV type, an "Operation not supported" error message will appear on the test button.

Messages tab

The MESSAGES tab enables you to send/receive direct messages to/from a given drone, typically for debugging purposes and to access functionality on the drones for which no GUI is provided yet in Skybrush Live.

General status messages coming from the drone automatically are also listed here (in case of MAVLink-based drones these are the STATUSTEXT type messages).

Properties dialog messages tab

The set of messages understood by a particular UAV depends on its autopilot and the implementation of the autopilot driver in Skybrush Server. Typically, the version command is supported by most autopilots and will tell you the version number of the autopilot.

For Crazyflie drones and MAVLink-based drones with our custom ArduCopter firmware the following messages are available:

Table 1. Supported messages with ArduCopter or Crazyflie custom firmware
usage description

color R G B

override the light module with the given RGB color (use values for the R, G and B channels between 0 and 255)

color #RRGGBB

override the light module with the given RGB color (expressed in hexadecimal numbers)

color PARAM1

override the light module with the given color if PARAM1 is recognized as a color name (e.g., red)

color off

stop overriding the light module with GCS-based colors

mode PARAM1

switch the drone into the flight mode given by PARAM1, such as show, land, rth, loiter etc. (works only on ArduCopter-based drones)

param PARAM1

get the value of an autopilot configuration parameter given in PARAM1

param PARAM1=VALUE

set the value of an autopilot configuration parameter given in PARAM1 to VALUE

test led

performs LED test

test motor

performs individual motor tests for all motors consecutively

version

show the version of the autopilot