Script Applets¶
These are scripts that require no user editing before use, and can be found here . Each of these has a .md file of the same name detailing its capabilities, use, and setup.
Below is a list of applets and their use as of this writing. More are being added continually. They are ordered in Case Sensitive alphabetic order, so scripts using Capital Letters come first.
Applet Name |
Description |
|---|---|
BattEstimate.lua |
Battery state of charge estimator |
Gimbal_Camera_Mode.lua |
Select auto or manual gimbal/camera control mode |
Heli_IM_COL_Tune.lua |
Traditional IM_COL_TUNE tuning applet |
Heli_idle_control.lua |
Allows manual or automatic rpm control while in ground idle condition |
Hexsoon LEDs.lua |
Hexsoon Multicopter LED control script |
MissionSelector.lua |
Selects between one of three missions on boot depending on switch state |
ONVIF_Camera_Control.lua |
CNIF Camera Control |
Param_Controller.lua |
Allows switch selection of parameter sets at boot |
QuadPlane_Low_Alt_FW_mode_prevention.lua |
Prevents changing to FW at low altitude |
RockBlock.lua |
Rockblock modem |
Script_Controller.lua |
Allows selection of multiple scripts and missions on SD Card |
SmartAudio.lua |
Smart Audio control |
UniversalAutoLand.lua |
Allow easy, unpre-planned operation at any location with the protection of a do-land-start autoland sequence |
VTOL-quicktune.lua |
VTOL-quicktuning applet |
advance-wp.lua |
Advance the current mission waypoint via an RC switch |
ahrs-set-origin.lua |
Sets the AHRS/EKF origin to a specified Location |
ahrs-source-extnav-optflow.lua |
Help vehicles automatically switch between ExternalNav and optical flow |
arming_checks.lua |
Scripted Arming Checks that can be invidually enabled/disabled |
camera-change-setting.lua |
Allows changing some camera settings that are not normally used by the autopilot |
copter-deadreckon-home.lua |
Flies towards home on loss of GPS |
copter-slung-payload.lua |
Reduce a slung payload’s oscillation |
copter_terrain_brake.lua |
Useful when flying in LOITER mode in steep terrain |
follow-target-send.lua |
Sends the FOLLOW_TARGET mavlink message to allow other vehicles to follow this one |
forward_flight_motor_shutdown.lua |
Forward flight motor shutdown |
leds_on_a_switch.lua |
Control NTF_LED_BRIGHT value using an AUX switch |
motor_failure_test.lua |
Motor failure testing script |
mount-poi.lua |
Displays the location (lat, lon and altitude) that the gimbal is currently pointing towards |
net_webserver.lua |
This implements a web server for boards that have networking support |
pelco_d_antennatracker.lua |
Maps AntennaTracker outputs to corresponding Pelco-D messages |
plane_aerobatics.lua(in Aerobatics subdir) |
Autonomous trajectory precise aerobatics |
plane_follow.lua |
Allows one or more ArduPlanes to follow a mavlink target, often another plane. |
plane_package_place.lua |
Quadplane payload place script |
plane_precland.lua |
Precision landing/loitering system for QuadPlanes |
plane_ship_landing.lua |
Script to automate moving vehicle landing with a beacon |
quadplane_terrain_avoid.lua |
Helps a QuadPlane with a rangefinder to avoid terrain when flying near the ground |
repl.lua |
Interactive REPL (read-evaluate-print-loop) for the Lua scripting |
revert_param.lua |
Switch allows you toevert all the parameter changes to the values from startup |
rover-quicktune.lua |
QuicK tuning applet for Rovers |
runcam_on_arm.lua |
Starts/stops video recording on arm/disarm |
video-stream-information.lua |
Populate the VIDEO_STREAM_INFORMATION mavlink message |
sport_aerobatics.lua(in Aerobatics subdir) |
Autonomous rate based aerobatics |
winch-control.lua |
Allows the winch to be deployed or retracted using an auxiliary switch |
x-quad-cg-allocation.lua |
Scriptable control allocation matrix to request asymmeterical front and back thrust |