All common commands shared between all projects
Network related commands
Network Event from product
Cause of the disconnection of the product
The button off has been pressed
Unknown generic cause
Settings commands
Product name
Country code with ISO 3166 format
Boolean : 0 : Manual / 1 : Auto
Settings state from product
Product name
Product software version
Product hardware version
Serial high number (hexadecimal value)
Serial low number (hexadecimal value)
Country code with ISO 3166 format, empty string means unknown country.
Boolean : 0 : Manual / 1 : Auto
Common commands
Date with ISO-8601 format
Time with ISO-8601 format
Common state from product
Battery percentage
Mass storage id (unique)
Mass storage name
Mass storage state id (unique)
Mass storage size in MBytes
Mass storage used size in MBytes
Mass storage plugged (1 if mass storage is plugged, otherwise 0)
Mass storage full information state (1 if mass storage full, 0 otherwise).
Mass storage internal type state (1 if mass storage is internal, 0 otherwise)
Date with ISO-8601 format
Time with ISO-8601 format
Mass storage free space in MBytes
Mass storage record time reamining in minute
Mass storage photo remaining
RSSI of the signal between controller and the product (in dbm)
Sensor name
Inertial Measurement Unit sensor
Barometer sensor
Ultrasonic sensor
GPS sensor
Magnetometer sensor
Vertical Camera sensor
Sensor state (1 if the sensor is OK, 0 if the sensor is NOT OK)
The Model of the product.
Travis (RS taxi) model.
Mars (RS space) model
SWAT (RS SWAT) model
Mc Lane (RS police) model
Blaze (RS fire) model
Orak (RS carbon hydrofoil) model
New Z (RS wooden hydrofoil) model
Marshall (JS fire) model
Diesel (JS SWAT) model
Buzz (JS space) model
Max (JS F1) model
Jett (JS flames) model
Tuk-Tuk (JS taxi) model
Swing black model
Swing white model
List entry attribute Bitfield.
0x01: First: indicate it's the first element of the list.
0x02: Last: indicate it's the last element of the list.
0x04: Empty: indicate the list is empty (implies First/Last). All other arguments should be ignored.
Following of country code with ISO 3166 format, separated by ";". Be careful of the command size allowed by the network used. If necessary, split the list in several commands.
Mass storage id (unique)
Number of photos (does not include raw photos)
Number of videos
Number of puds
Number of crash logs
Mass storage id (unique)
Number of photos (does not include raw photos)
Number of videos
Number of puds
Number of crash logs
Number of raw photos
Mass storage id (unique)
Number of photos (does not include raw photos)
Number of videos
Number of raw photos
Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970.
Timestamp in milliseconds since 00:00:00 UTC on 1 January 1970. 0 mean that video is still recording.
Over heat commands
Overheat state from product
Type of overheat regulation : 0 for ventilation, 1 for switch off
Notify the device about the state of the controller application.
0 when the application is not in the piloting HUD, 1 when it enters the HUD.
Wifi settings commands
1 if it should use outdoor wifi settings, 0 otherwise
Wifi settings state from product
1 if it should use outdoor wifi settings, 0 otherwise
Mavlink flight plans commands
flight plan file path from the mavlink ftp root
type of the played mavlink file
Mavlink file for FlightPlan
Mavlink file for MapMyHouse
Mavlink flight plans states commands
State of the mavlink
Mavlink file is playing
Mavlink file is stopped (arg filepath and type are useless in this state)
Mavlink file is paused
Mavlink file is loaded (it will be played at take-off)
flight plan file path from the mavlink ftp root
type of the played mavlink file
Mavlink file for FlightPlan
Mavlink file for MapMyHouse
State of play error
There is no error
The drone is not in outdoor mode
The gps is not fixed
The magnetometer of the drone is not calibrated
Index of the mission item. This is the place of the mission item in the list of the items of the mission.
Begins at 0.
1 to enable, 0 to disable
1 if enabled, 0 if disabled
1 if readOnly, 0 if writable
Calibration commands
1 if the calibration should be started, 0 if it should be aborted
Sent when a calibration of the pitot is asked or is aborted
1 if the calibration should be started, 0 if it should be aborted
Status of the calibration
State of the x axis (roll) calibration : 1 if calibration is done, 0 otherwise
State of the y axis (pitch) calibration : 1 if calibration is done, 0 otherwise
State of the z axis (yaw) calibration : 1 if calibration is done, 0 otherwise
1 if calibration has failed, 0 otherwise. If this arg is 1, consider all previous arg as 0
1 if calibration is required, 0 if current calibration is still valid
The axis to calibrate
If the current calibration axis should be the x axis
If the current calibration axis should be the y axis
If the current calibration axis should be the z axis
If none of the axis should be calibrated
Status of the calibration process
1 if calibration has started, 0 otherwise
Sent when the state of the pitot calibration has changed
State of pitot calibration
Calibration is ok
Calibration is started, waiting user action
Calibration is in progress
Calibration is required
lastError : 1 if an error occured and 0 if not
Status of the camera settings
Value of the camera horizontal fov (in degree)
Value of max pan (right pan) (in degree)
Value of min pan (left pan) (in degree)
Value of max tilt (top tilt) (in degree)
Value of min tilt (bottom tilt) (in degree)
GPS related commands
Controller latitude in decimal degrees
Controller longitude in decimal degrees
FlightPlan state commands
Running a flightPlan file is available (1 running a flightPlan file is available, otherwise 0)
Drone FlightPlan component id (unique)
Drone GPS component.
State is 0 when the drone needs a GPS fix.
Drone Calibration component.
State is 0 when the sensors of the drone needs to be calibrated.
Mavlink file component.
State is 0 when the mavlink file is missing or contains error.
Drone Take off component.
State is 0 when the drone cannot take-off.
Component for waypoints beyond the geofence.
State is 0 when one or more waypoints are beyond the geofence.
State of the FlightPlan component (1 FlightPlan component OK, otherwise 0)
1 if FlightPlan is locked: can't pause or stop FlightPlan.
0 if FlightPlan is unlocked: pause or stop available.
FlightPlan Event commands
ARlibs Versions Commands
Controller libARCommands version
version of libARCommands ("1.2.3.4" format)
SkyController libARCommands version
version of libARCommands ("1.2.3.4" format)
Device libARCommands version
version of libARCommands ("1.2.3.4" format)
Audio-related commands.
Bit field for TX and RX ready.
bit 0 is 1 if controller is ready and wants to receive sound (Drone TX)
bit 1 is 1 if controller is ready and wants to send sound (Drone RX)
Audio-related state updates.
Bit field for TX and RX running
bit 0 is 1 if Drone TX is running
bit 1 is 1 if Drone RX is running
Controls the headlight LEDs of the Evo variants.
Set the left LED intensity value (0 through 255).
Set the right LED intensity value (0 through 255).
Get information about the state of the Evo variants' LEDs.
The intensity value for the left LED (0 through 255).
The intensity value for the right LED (0 through 255).
Animations-related commands.
Animation to start.
Flash headlights.
Blink headlights.
Oscillating headlights.
Spin animation.
Tap animation.
Slow shake animation.
Metronome animation.
Standing dance animation.
Spin jump animation.
Spin that end in standing posture, or in jumper if it was standing animation.
Spiral animation.
Slalom animation.
Boost animation.
Make a looping. (Only for WingX)
Make a barrel roll of 180 degree turning on right. (Only for WingX)
Make a barrel roll of 180 degree turning on left. (Only for WingX)
Put the drone upside down. (Only for WingX)
Animation to stop.
Flash headlights.
Blink headlights.
Oscillating headlights.
Spin animation.
Tap animation.
Slow shake animation.
Metronome animation.
Standing dance animation.
Spin jump animation.
Spin that end in standing posture, or in jumper if it was standing animation.
Spiral animation.
Slalom animation.
Boost animation.
Make a looping. (Only for WingX)
Make a barrel roll of 180 degree turning on right. (Only for WingX)
Make a barrel roll of 180 degree turning on left. (Only for WingX)
Put the drone upside down. (Only for WingX)
Animations-related notification/feedback commands.
Animation type.
Flash headlights.
Blink headlights.
Oscillating headlights.
Spin animation.
Tap animation.
Slow shake animation.
Metronome animation.
Standing dance animation.
Spin jump animation.
Spin that end in standing posture, or in jumper if it was standing animation.
Spiral animation.
Slalom animation.
Boost animation.
Make a looping. (Only for WingX)
Make a barrel roll of 180 degree turning on right. (Only for WingX)
Make a barrel roll of 180 degree turning on left. (Only for WingX)
Put the drone upside down. (Only for WingX)
State of the animation
animation is stopped
animation is started
The animation is not available
Error to explain the state
No Error
Unknown generic error
Accessories-related commands.
Accessory configuration to set.
No accessory.
Standard wheels
Truck wheels
Hull
Hydrofoil
Accessories-related commands.
Accessory configurations supported by the product.
No accessory.
Standard wheels
Truck wheels
Hull
Hydrofoil
Accessory config response.
Accessory configuration reported by firmware.
No accessory configuration set. Controller needs to set one.
No accessory.
Standard wheels
Truck wheels
Hull
Hydrofoil
Configuration in progress.
Error code.
No error. Accessory config change successful.
Cannot change accessory configuration for some reason.
Cannot change accessory configuration while flying.
1 if the modification of the accessory Config is enabled, 0 otherwise
Commands sent by the controller to set charger parameters.
The new maximum charge rate.
Fully charge the battery at a slow rate. Typically limit max charge current to 512 mA.
Almost fully-charge the battery at moderate rate (> 512mA) but slower than the fastest rate.
Almost fully-charge the battery at the highest possible rate supported by the charger.
Commands sent by the firmware to advertise the charger status.
The current maximum charge rate.
Fully charge the battery at a slow rate. Typically limit max charge current to 512 mA.
Almost fully-charge the battery at moderate rate (> 512 mA) but slower than the fastest rate.
Almost fully-charge the battery at the highest possible rate supported by the charger.
Charger status.
The battery is discharging.
The battery is charging at a slow rate about 512 mA.
The battery is charging at a moderate rate (> 512 mA) but slower than the fastest rate.
The battery is charging at a the fastest rate.
The charger is plugged and the battery is fully charged.
The current charging phase.
The charge phase is unknown or irrelevant.
First phase of the charging process. The battery is charging with constant current.
Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.
Last part of the charging process. The battery is charging with a constant voltage.
The battery is fully charged.
The charge rate recorded by the firmware for the last charge.
The last charge rate is not known.
Slow charge rate.
Moderate charge rate.
Fast charge rate.
The current charging phase.
The charge phase is unknown or irrelevant.
First phase of the charging process. The battery is charging with constant current.
Second phase of the charging process. The battery is charging with constant current, with a higher voltage than the first phase.
Last part of the charging process. The battery is charging with a constant voltage.
The battery is fully charged.
The battery is discharging; Other arguments refers to the last charge.
The charge rate. If phase is DISCHARGING, refers to the last charge.
The charge rate is not known.
Slow charge rate.
Moderate charge rate.
Fast charge rate.
The charging intensity, in dA. (12dA = 1,2A) ; If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.
The full charging time estimated, in minute. If phase is DISCHARGING, refers to the last charge. Equals to 0 if not known.
Commands sent by the drone to inform about the run or flight state
Id of the run
Factory reset commands