ardupilot/libraries/AP_Scripting/examples
Ian Burwell 6b4e11090c AP_Scripting: Add BQ40Z shutdown example
This example intercepts PREFLIGHT_REBOOT_SHUTDOWN COMMAND_LONG's and if
param1==2, it shuts down the BQ40Z smart battery BMS. Otherwise it
passes through the COMMAND_LONG as a COMMAND_INT (this required updating
the gcs:run_command_int to return a MAV_RESULT rather than a bool).
2024-07-30 09:40:10 +10:00
..
6DoF_roll_pitch.lua
active_source_set.lua
AHRS_switch.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
ahrs-print-angle-and-rates.lua
ahrs-print-home-and-origin.lua AP_Scripting: add get_origin and set_home bindings 2021-06-23 10:11:02 +09:00
ahrs-print-variances.lua
ahrs-set-home-to-vehicle-location.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
ahrs-set-origin.lua
ahrs-source-gps-optflow.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
ahrs-source-gps-wheelencoders.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
ahrs-source.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
analog_input_and_GPIO.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
arming-check-batt-temp.lua
arming-check-wp1-takeoff.lua
aux_cached.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
battery_internal_resistance_check.lua AP_Scripting: add battery-resistance-checking example 2024-07-22 09:09:26 +10:00
benewakeH30_can_rangefinder.lua AP_Scripting: ignore lua language check issues resulting from https://github.com/ArduPilot/ardupilot/pull/26939 2024-05-21 09:42:22 +10:00
BQ40Z_bms_shutdown.lua AP_Scripting: Add BQ40Z shutdown example 2024-07-30 09:40:10 +10:00
button_test.lua AP_Scripting: Modify the extension. 2020-07-28 08:40:06 +09:00
camera-test.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
CAN_logger.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
CAN_MiniCheetah_drive.lua AP_Scripting: ignore lua language check issues resulting from https://github.com/ArduPilot/ardupilot/pull/26939 2024-05-21 09:42:22 +10:00
CAN_read.lua AP_Scripting: ignore lua language check issues resulting from https://github.com/ArduPilot/ardupilot/pull/26939 2024-05-21 09:42:22 +10:00
CAN_write.lua AP_Scripting: ignore lua language check issues resulting from https://github.com/ArduPilot/ardupilot/pull/26939 2024-05-21 09:42:22 +10:00
cell_balance_check.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
command_int.lua AP_Scripting: added gcs:run_command_int() binding 2024-07-01 20:08:29 +10:00
copter_alt_offset.lua
copter_pingpong.lua AP_Scripting: New script example 2023-09-27 08:14:15 +10:00
copter_pingpong.md AP_Scripting: New script example 2023-09-27 08:14:15 +10:00
copter-circle-speed.lua AP_Scripting: add copter-circle-speed.lua example 2021-08-25 18:39:09 +10:00
copter-fast-descent.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
copter-fly-vertical-circle.lua AP_Scripting: rename AP_AHRS::get_position to get_location 2022-01-25 10:47:22 +11:00
copter-nav-script-time.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
copter-wall-climber.lua AP_Scripting: copter-wall-climber fix for climb rate limiting 2020-10-27 14:06:15 +09:00
copy_userdata.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
easter-egg.lua
efi_speed_check.lua AP_Scripting: Add EFI state get example 2023-04-18 10:31:01 +10:00
EFI_tester.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
esc_rpm_scale.lua AP_Scripting: added set_rpm_scale example 2022-09-13 07:48:19 +10:00
fault_handling.lua AP_Scripting: examples: fault_handling.lua: ignore errors. 2024-05-21 09:42:22 +10:00
FenceBreach.lua AP_Scripting: add bindings for fence 2023-11-07 07:52:14 +11:00
frsky_battery.lua
frsky_rpm.lua
frsky_wp.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
fw_vtol_failsafe.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
gen_control.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
get_notify_RGB.lua
gps_synth.lua AP_Scripting: add serial device simulation example 2024-06-27 12:00:18 +10:00
hello_world_display.lua AP_Scripting: Add send_text to display binding 2024-02-07 23:52:30 +00:00
hello_world.lua
i2c_scan.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
jump_tags_calibrate_agl.lua
jump_tags_calibrate_agl.waypoints
jump_tags_into_wind_landing.lua
jump_tags_into_wind_landing.waypoints
land_hagl.lua AP_Scripting: added MAV_CMD_SET_HAGL example 2024-07-17 08:03:18 +10:00
LED_matrix_image.lua AP_Scripting: examples: ignore luacheck warnings 2023-02-15 19:38:46 +11:00
LED_matrix_text.lua
LED_poslight.lua
LED_roll.lua
lidar_control.lua AP_Scripting: convert all examples to new parameter constructior 2022-09-14 13:59:40 +10:00
logging.lua
mag_heading.lua
MAVLink_Commands.lua AP_Scripting: add MAVLink command long and ack examples 2023-07-04 10:20:42 +10:00
MAVLinkHL.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
message_interval.lua
mission_spiral.lua AP_Scripting: added mission_spiral.lua example 2023-03-10 14:13:55 +11:00
Mission_test.lua
mission-edit-demo.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
mission-load.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
mission-save.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
motor_lost.lua AP_Scripting: added bindings for VTOL motor loss 2023-07-13 08:03:52 +10:00
Motor_mixer_dynamic_setup.lua
MotorMatrix_fault_tolerant_hex.lua
MotorMatrix_setup.lua
Motors_6DoF.lua
mount-test.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
net_test.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
NMEA-decode.lua
notch_switch.lua AP_Scripting: added notch_switch example 2024-05-29 12:56:43 +10:00
OOP_example.lua AP_Scripting: fix some more of the easy luacheck warnings 2023-12-13 18:10:26 +11:00
opendog_demo.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
orbit_follow.lua
param_add.lua AP_Scripting: convert all examples to new parameter constructior 2022-09-14 13:59:40 +10:00
param_get_set_test.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
plane_guided_follow.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
plane-doublets.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
plane-wind-failsafe.lua
plane-wind-fs.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
protected_call.lua AP_Scripting: fix some more of the easy luacheck warnings 2023-12-13 18:10:26 +11:00
proximity_test.lua
quadruped.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
rangefinder_quality_test.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
rangefinder_test.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
RC_override.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
RCIN_test.lua
README.md AP_Scripting:add README file to examples directory 2023-10-31 11:33:08 +11:00
readstring_test.lua AP_Scripting: example showing how to use readstring method 2024-02-28 19:05:58 +11:00
relay_control.lua
rgb_led_test.lua
rgb_notify_patterns.lua
RM3100_self_test.lua AP_Scripting: Add I2C transfer bindings 2024-07-30 09:40:10 +10:00
rover-MinFixType.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
rover-motor-driver.lua
rover-SaveTurns.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
rover-set-steering-and-throttle.lua
rover-set-turn-rate.lua
rover-TerrainDetector.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
Safety_States.lua AP_Scripting: add bindings for E-stop, Interlock and Safety state 2023-02-07 10:24:18 +11:00
Serial_Dump.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
serial_test.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
servo_scan.lua AP_Scripting: examples: update servo scan 2024-04-03 16:31:23 +09:00
servo_set_get.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
servo_slew.lua
set_target_posvel_circle.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
set-angle.lua AP_Scripting: add set angle demo 2020-06-19 10:09:35 +10:00
set-target-location.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
set-target-velocity.lua
ship_vel_match.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
simple_loop.lua AP_Scripting: add send_named_float to simple loop example 2021-02-17 18:49:20 +11:00
sitl_standby_sim.lua AP_Scripting: add an example to use Copter Standby mode in SITL with LUA 2024-06-27 10:11:53 +10:00
smbus-check-cycles.lua
SN-GCJA5-particle-sensor.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
sub_test_synthetic_seafloor.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
terrain_warning.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
test_get_target_location.lua AP_Scripting: add test samples of get_target_location/update_target_location for copter 2024-06-25 08:29:57 +09:00
test_load.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
test_script_button.lua AP_Scripting: add sub bindings for joystick buttons 2023-09-27 08:14:36 +10:00
test_update_target_location.lua AP_Scripting: add test samples of get_target_location/update_target_location for copter 2024-06-25 08:29:57 +09:00
UART_log.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00
wp_test.lua AP_Scripting: fix easy lua check issues in examples 2023-10-31 11:11:52 +11:00
wrap32_test.lua AP_Scripting: ignore lua-language-server-errors 2024-05-21 09:42:22 +10:00

#LUA Examples

This directory contains some script examples. For simulation the scripts should be placed in the simulation's "scripts" directory located in the root directory from which the sim is run. Note: if an example uses auxillary files (mission list, other scripts,etc.) the user will have to determine where the files should be placed from the script. If no path name is specified in the file name, then it should be placed one directory level above the "scripts" directory.