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