Randy Mackay
7f8448e344
AP_Scripting: add Location::offset_bearing_and_pitch binding
2022-09-28 17:09:31 +10:00
Randy Mackay
dd58cb7492
AP_Scripting: add binding for Mount get_attitude_euler
2022-09-28 17:09:31 +10:00
Iampete1
b49ded9f8e
AP_Scripting: fix userdata skip check
2022-09-26 08:05:54 +10:00
MatthewHampsey
d17b528cab
AP_Scripting: added new functions to support trajectory script
2022-09-22 05:55:15 +10:00
Peter Barker
7a80c2778b
AP_Scripting: add and use AP_RPM_ENABLED
2022-09-20 09:28:27 +10:00
Iampete1
cb34895cfa
AP_Scripting: add maunal i2c binding allowing read of sequentual registers
2022-09-15 12:40:04 +10:00
Iampete1
41e36e3128
AP_Scripting: Parameter helper: allow optional param name in constructior
2022-09-14 13:59:40 +10:00
Iampete1
e51c42f8a5
AP_Scripting: enfoce skip check on correct types update description to match
2022-09-13 18:43:13 +01:00
Andrew Tridgell
1768149a72
AP_Scripting: added set_rpm_scale API
2022-09-13 07:48:19 +10:00
nrt
2c58206a75
AP_Scripting: added Lua example demonstrating the use of active source set
2022-08-18 02:05:27 -04:00
Peter Barker
20f73ad55e
AP_Scripting: rename OpticalFlow class to AP_OpticalFlow
...
Brings us in-line with other classes in ArduPilot.
Removes ambiguity with AP_HAL::OpticalFlow which can cause compilation errors as we start to make code more portable across targets
2022-08-18 14:24:01 +10:00
Iampete1
df6a5f0e0d
AP_Scripting: reuse uint32 dev operation for idiv
2022-08-17 17:18:26 +10:00
Andrew Tridgell
1995dbf47c
AP_Scripting: added update_rpm() scripting binding
2022-07-13 17:33:00 +10:00
Yuri
6a74be104f
AP_Scripting: add set_desired_speed binding
2022-07-07 19:34:10 +09:00
Andrew Tridgell
39fd4f01cd
AP_Scripting: fixed SimOnHardware build
...
HAL_MOUNT_ENABLED depends on !HAL_MINIMIZE_FEATURES
2022-07-07 12:33:01 +10:00
Andrew Tridgell
d8b98789e6
AP_Scripting: add support for scripting2 protocol
2022-07-03 08:21:55 +10:00
Randy Mackay
47e10eaefa
AP_Scripting: add bindings to control mount
2022-07-02 09:21:53 +09:00
Iampete1
7850aea186
AP_Scripting: load uint32_t bindings via generator
2022-05-10 09:42:57 +10:00
Iampete1
9da80b45e9
AP_Scripting: load manual bindings via generator
2022-05-04 17:49:14 +10:00
Andrew Tridgell
8320b90a01
AP_Scripting: added norm_input_dz binding
2022-05-04 13:56:43 +10:00
Andrew Tridgell
77a985182c
AP_Scripting: added get_rpy_srate binding
...
and remove dmod binding
2022-05-03 10:01:19 +10:00
m
dbf00bae10
AP_Scripting: Add pre_arm_checks LUA binding
2022-04-30 10:23:28 +09:00
Andrew Tridgell
ed89acea66
AP_Scripting: added PDmod binding for quick tuning
2022-04-29 11:54:12 +10:00
Randy Mackay
7b6ad412fe
AP_Scripting: add ahrs get_relative_position_D_home binding
2022-04-26 18:37:54 +09:00
Randy Mackay
f0623fa8c9
AP_Scripting: add has_ekf_failsafed binding
2022-04-26 18:37:54 +09:00
Iampete1
6e3cb7efdc
AP_Scripting: support true aliases
2022-04-26 10:28:28 +10:00
Iampete1
352c48233e
AP_Scripting: generator: rename alias keyword to rename
2022-04-26 10:28:28 +10:00
Andrew Tridgell
54f6dbf476
AP_Scripting: restored corrected boolean in height_amsl binding
2022-03-28 16:01:21 +11:00
bugobliterator
39b771c3a9
AP_Scripting: add support for can_printf in lua
2022-03-23 18:59:43 +11:00
Andrew Tridgell
e8115a99bc
AP_Scripting: added set_override method for scripting
...
useful for test code
2022-03-22 10:21:06 +11:00
Andrew Tridgell
ba57e0a9d8
AP_Scripting: review fixes
2022-03-10 07:34:20 +11:00
Andrew Tridgell
5c94be1d72
AP_Scripting: added rotate_xy for Vector3f
2022-03-10 07:34:20 +11:00
Andrew Tridgell
197ccda408
AP_Scripting: added follow API
2022-03-10 07:34:20 +11:00
Andrew Tridgell
0de1185625
AP_Scripting: removed terrain home correction
2022-03-10 07:34:20 +11:00
Peter Barker
9aeab4978f
AP_Scripting: replace get_position alias with call to wrapper method
...
the alias breaks the call it is aliasing to
2022-02-18 21:23:06 +11:00
Iampete1
918b8a1a9c
AP_Scripting: add binding and helper to get old params
2022-02-15 10:05:23 +11:00
Henry Wurzburg
92f76d0b7f
AP_Scripting: fix error in Tricks on a Switch qualifier
2022-02-08 11:54:38 +11:00
Henry Wurzburg
b262e9ffbf
AP_Scripting: extend nav_scripting to all modes
2022-02-07 21:19:28 +11:00
Rishabh
2e7e4a36ff
AP_Scripting: Allow scripts to set Rovers turn rate and speed guided command
2022-01-31 14:48:22 +09:00
Peter Barker
3438caebe2
AP_Scripting: rename AP_AHRS::get_position to get_location
2022-01-25 10:47:22 +11:00
Iampete1
f147f6f215
AP_Scripting: add bindings for prameter set defualt and configured
2022-01-23 07:00:56 +11:00
Andrew Tridgell
d56840e4ef
AP_Scripting: special case handling of copy method
...
allow for each copy() of Location, Vector2f and Vector3f without
adding special methods to each type in C++
2022-01-18 19:18:13 +11:00
Andrew Tridgell
10b1f46997
AP_Scripting: added bindings for adding parameter tables
2022-01-11 13:04:53 +11:00
Iampete1
dad0f0c3c0
AP_Scripting: add binding for AP::fwversion
2022-01-06 22:30:58 +11:00
Iampete1
cc5a867397
AP_Scripting: add binding for setting motors custom frame string
2022-01-05 19:51:19 +11:00
Iampete1
1711fa9807
AP_Scripting: use alias for param function names
2022-01-04 11:26:29 +11:00
Peter Barker
1b0f21e2a3
AP_Scripting: create and use AP_OPTICALFLOW_ENABLED
...
Including a define for each backend.
2021-12-29 18:12:03 +11:00
Peter Barker
f99f2bd8ab
AP_Scripting: adjust for rename of OpticalFlow.h to AP_OpticalFlow.h
2021-12-28 10:16:20 +11:00
Andrew Tridgell
9ccfbe9813
AP_Scripting: added bindings for NAV_SCRIPT_TIME support
2021-11-08 21:08:52 +11:00
Andy Piper
31c74f9793
AP_Scripting: convert APM_BUILD_COPTER_OR_HELI() to APM_BUILD_COPTER_OR_HELI
2021-10-26 11:42:12 +11:00
Iampete1
da1fde06ad
AP_Scripting: fix skip check userdata feild write
2021-10-26 11:05:22 +11:00
Iampete1
fbb9ef422c
AP_Scripting: use floats for get/set output scaled
2021-10-20 18:29:58 +11:00
Iampete1
c1dbb1c046
AP_Scripting: change all -FLT_MAX FLT_MAX ranges to no check
2021-10-12 10:08:56 +11:00
Iampete1
e5ae023be2
AP_Scripting: AnalogSource set_pin returns bool
2021-10-06 18:42:51 +11:00
bugobliterator
e666e460f9
AP_Scripting: add periph methods for getting vehicle states
2021-09-30 08:52:27 +10:00
Siddharth Purohit
24448d6adf
AP_Scripting: add rgb control for independent LEDs
2021-09-30 08:52:27 +10:00
Gone4Dirt
f8ed6426a9
AP_Scripting: Add APM_BUILD_Heli
2021-09-29 19:55:48 +10:00
Peter Barker
305a8ad48a
AP_Scripting: add and use HAL_QUADPLANE_ENABLED
2021-09-14 11:23:18 +10:00
Willian Galvani
e563919dd2
AP_Scripting: update to use capacity_remaining_pct() as a bool
2021-09-08 17:17:41 +10:00
Randy Mackay
e8155bc47c
AP_Scripting: add AP_Vehicle set_target_pos_NED and posvelaccel_NED bindings
2021-08-26 11:25:54 +09:00
Randy Mackay
a3b4c8efd8
AP_Scripting: minor reorder of AP_Vehicle bindings
...
this is a slightly better grouping
2021-08-26 11:25:54 +09:00
Randy Mackay
5eb65c9a1f
AP_Scripting: add AHRS:get_relative_position_NED_origin binding
2021-08-26 11:25:54 +09:00
Peter Barker
9dd02f0c2b
AP_Scripting: add and use HAL_BUTTON_ENABLE
2021-08-25 19:03:42 +10:00
Randy Mackay
8548695e5d
AP_Scripting: add bindings for get_circle_radius, set_circle_rate
2021-08-25 18:39:09 +10:00
Randy Mackay
df187d5d3f
AP_Scripting: add optical flow bindings
2021-08-24 16:49:04 +09:00
Peter Hall
2ec36d7f7f
AP_Scripting: add quadplane in_assisted_flight binding
2021-08-18 18:07:20 +10:00
Peter Hall
5eee3c4eb0
AP_Scripting: add binding to get RC_Channel by number
2021-08-17 11:01:00 +01:00
Andrew Tridgell
2d6070d449
AP_Scripting: added has_valid_input binding
2021-08-10 08:48:10 +10:00
Iampete1
4b28f53644
AP_Scripting: add change alt frame method to location userdata
2021-07-28 18:19:23 +10:00
Iampete1
9047b19e59
AP_Scripting: bindings for CANFrame and ScriptingCANBuffer
2021-07-27 09:04:17 +10:00
Tatsuya Yamaguchi
a3e176284d
AP_Scripting: add AP_InertialSensor binding
2021-07-23 09:32:04 +09:00
Iampete1
d158199a7a
AP_Scripting: add bindings and example for dynamic motor mixer
2021-07-20 09:19:28 +10:00
CallanDaniel
c34322f6ce
AP_Scripting: add set_origin and initialised bindings
...
added bindings and example scripts
2021-07-08 11:54:37 +09:00
bugobliterator
027d8b4aea
AP_Scripting: add support for controlling onvif camera using lua script
2021-07-07 18:57:25 +10:00
Michael Oborne
a81da13c13
AP_Scripting: add support for configuring ONVIF using scripting
2021-07-07 18:57:25 +10:00
CallanDaniel
a617175881
AP_Scripting: add get_origin and set_home bindings
...
added bindings and example scripts for set_home and get_origin
2021-06-23 10:11:02 +09:00
Peter Hall
c239e71de5
AP_Scripting: add motor matrix set throttle factor binding
2021-05-25 09:01:06 +09:00
Andy Piper
f1078d00a3
AP_Scripting: add in ESC telemetry bindings and make optional
2021-05-12 17:01:11 +10:00
Iampete1
15362484bc
AP_Scripting: add do_aux_function binding and example
2021-05-04 09:05:56 +10:00
Iampete1
82228469c8
AP_Scripting: add reset_remianing battery binding
2021-03-31 19:21:59 +11:00
Iampete1
8b278b52b3
AP_Scripting: add GPIO inputs and exmaple
2021-03-30 10:44:43 +11:00
Iampete1
e0621179ef
AP_Scripting: add PWMSource bindings
2021-03-30 10:44:43 +11:00
Iampete1
9d739cfa42
AP_scripting: add bindings and example for analog inputs
2021-03-30 10:44:43 +11:00
Randy Mackay
a17086816f
AP_Scripting: proximity bindings depend upon HAL_PROXIMITY_ENABLED
2021-03-26 16:22:46 +09:00
Emre Saldiran
1a3a2a0437
AP_Scripting: add set_target_posvel_NED binding
2021-03-24 08:55:48 +09:00
Rishabh
06a7086562
AP_Scripting: Add proximity status binding
2021-03-23 10:02:18 +09:00
Iampete1
166aedf1be
AP_Scripting: add I2CDevice to auto bindings
2021-03-17 18:50:05 +11:00
Peter Hall
fc95664580
AP_Scripting: add GCS send_named_float binding
2021-02-17 18:49:20 +11:00
Iampete1
1395f9ce79
AP_Scripting: add 6DoF motors matrix bindings and example
2021-02-09 12:43:54 +09:00
Iampete1
28e8c5e56e
AP_Scripting: add 6DoF attitude control bindings and example
2021-02-09 12:43:54 +09:00
WillyZehnder
acfe815305
AP_Scripting: make get_control_mode_reason available to lua
2021-02-04 08:32:35 +09:00
yaapu
4fbba17506
AP_Scripting: added bindings for frsky telemetry library
2021-01-29 09:55:22 +11:00
Iampete1
5c397d4674
AP_Scripting: add MotorMatrix bindings
2021-01-26 11:07:36 +09:00
Iampete1
9be19b0bfa
AP_Scripting: add plane spesific quadplane in_vtol_mode binding
2021-01-19 11:18:10 +11:00
Iampete1
7de14f2e2f
AP_Scripting: desc: update AP_Terrain depends
2021-01-19 11:18:10 +11:00
TsuyoshiKawamura
441be7e04b
AP_Scripting: add rangefinder status_orient
2021-01-05 11:03:42 +11:00
Peter Hall
1f7d796845
AP_Scripting: add fast param bindings and example
2021-01-05 10:55:36 +11:00
yaapu
89f0ed2f8f
AP_Scripting: added bindings and example for waypoint info
2020-12-10 12:39:44 +11:00
Andrew Tridgell
c731e77607
AP_Scripting: added mission clear and offset_bearing bindings
2020-12-08 12:27:00 +11:00
Randy Mackay
2b9fb79d72
AP_Scripting: add bindings for set_posvelyaw_source and get_vel_innovations
2020-11-20 16:43:44 +09:00
Iampete1
e95376fbef
AP_Scripting: add notify LED get RGB binding and example
2020-11-02 17:40:21 -07:00
Iampete1
2bdcadd785
AP_Scripting: examples to load and save missions to the SD card
2020-10-28 19:21:26 +11:00
Randy Mackay
5eae007d49
AP_Scripting: add binding for ahrs get_variances
2020-10-21 08:58:45 +09:00
Randy Mackay
d31a00a6a1
AP_Scripting: replace prearm_healthy binding with healthy
2020-10-07 11:53:07 +11:00
Gone4Dirt
39788aa4f7
AP_Scripting: Add rc norm_input_ignore_trim binding
2020-09-09 17:50:31 +10:00
Randy Mackay
eddbf7a755
AP_Scripting: fix get_control_output binding
...
co-author: @wicked.shell.scripts@gmail.com
2020-08-20 14:09:29 +09:00
Randy Mackay
39d2079c06
AP_Scripting: add set_angle and set_range bindings
2020-08-20 14:09:29 +09:00
Randy Mackay
94b2381399
AP_Scripting: add set_output_norm binding
2020-08-20 14:09:29 +09:00
ashvath100
a3b435e912
AP_Scripting: add get_control_output binding
2020-08-20 14:09:29 +09:00
Andrew Tridgell
822d3b2a3a
AP_Scripting: added get_accel AHRS method
...
complements get_gyro() method
2020-08-16 08:55:27 -07:00
Tsuyoshi Kawamura
67ad05609f
AP_Scripting: add proximity bindings
2020-08-07 17:32:16 -07:00
Tsuyoshi Kawamura
e2eed88ca3
AP_Scripting: add rangefinder bindings
2020-08-07 17:32:16 -07:00
Iampete1
4ad7eeb7a9
AP_Scripting: add RC Channel object bindings
2020-07-28 13:47:35 +10:00
Andrew Tridgell
259cf10373
AP_Scripting: added rotate binding to Vector2f
2020-07-06 14:46:48 +10:00
Randy Mackay
d665a0a440
AP_Scripting: add binding for set_desired_steering_and_throttle
2020-06-24 08:34:41 +09:00
Iampete1
dc34dfb003
AP_Scripting: add guided mode set angle
2020-06-19 10:09:35 +10:00
ashvath100
042ca7861f
AP_Scripting: get_output_scaled method
2020-06-12 14:48:02 +10:00
Andrew Tridgell
1bc9001267
AP_Scripting: added ahrs:get_EAS2TAS()
2020-06-04 09:49:52 +10:00
Andrew Tridgell
f8be087c7e
AP_Scripting: added new lua bindings
2020-06-04 09:49:52 +10:00
TunaLobster
a13ddc1096
AP_Scripting: add binding for get_output_pwm
2020-06-02 12:53:24 +10:00
Andrew Tridgell
5e74152444
AP_Scripting: Add servo chan override w/ timeout
...
Adds a feature to override a servo output for a given time. Scripting bindings and example included.
2020-05-25 14:10:01 +10:00
Buzz
963b25059d
AP_Scripting: allow to get/set/create arbitrary mission items
...
fetch item/s by their index, and review wp data, etc.
AP_Mission: ran mission files through approved astyle as they were non-compliant before this( astyle --options=Tools/CodeStyle/astylerc )
2020-05-12 09:58:14 +10:00
Andrew Tridgell
ca584943a5
AP_Scripting: added bindings for servo output
2020-04-28 11:14:26 +10:00
Randy Mackay
60b3c6ca94
AP_Scripting: add bindings for start_takeoff and set_target_velocity_NED
2020-03-19 15:17:11 -07:00
Peter Hall
f5052b68a8
AP_Scripting: add binding for AP_Button get_button_state
2020-03-19 14:59:34 -07:00
Andrew Tridgell
564740f06b
AP_Scripting: added get_vibration and get_target_location bindings
2020-03-12 08:36:40 +11:00
Andrew Tridgell
609b535dda
AP_Scripting: added RPM interface
2020-03-12 08:36:40 +11:00
Peter Hall
426f5e6180
AP_Scripting: support ProfiLEDs
2020-03-10 10:37:26 +11:00
Randy Mackay
989241a6bd
AP_Scripting: fix limits on Location alt field binding
2020-03-03 10:06:38 -07:00
Randy Mackay
e8699ab9fe
AP_Scripting: add Location.alt to bindings
2020-03-03 10:06:38 -07:00
Randy Mackay
1e2fc444b6
AP_Scripting: add set_target_location binding
2020-03-03 10:06:38 -07:00
Peter Hall
129dc16bdb
AP_Scripting: add mission scripting example
2020-02-27 18:07:31 -07:00
Peter Hall
370b6473a2
AP_Scripting: add AP_Mission bindings
2020-02-27 18:07:31 -07:00
Andrew Tridgell
fe86d8bb0c
AP_Scripting: adjust for updated LED API
2020-02-27 13:12:26 +11:00
Randy Mackay
ccaa74655c
AP_Scripting: support external authorisation for arming
2020-02-25 19:55:54 +09:00
Peter Barker
1e82ae4676
AP_Scripting: log disarm method
2020-02-22 12:16:29 +11:00
Peter Hall
1f139414bc
AP_Scripting: add param get, set and save bindings
2020-02-18 10:18:12 +11:00
Michael du Breuil
a0bfc823b3
AP_Scripting: Support libraries holding the scheduler lock
2020-02-18 09:16:10 +11:00
Randy Mackay
617b8b45d2
AP_Scripting: add AP_ESC_Telem bindings
2020-02-12 11:58:34 +09:00
Peter Hall
d6689372e3
AP_Scripting: add to AHRS ands vehicle and add baro bindings
2020-01-14 22:34:37 -07:00
Michael du Breuil
51f79c1b10
AP_Scripting: Add support for UART drivers
...
Also improves the handling of uint32_t arguments
2020-01-13 20:06:31 -07:00
Tatsuya Yamaguchi
2c9e56c4b2
AP_Scripting: allow scripts to get modes
2020-01-14 11:16:29 +11:00
Andrew Tridgell
32215be29f
AP_Scripting: added rc input bindings
2019-12-20 19:51:46 -07:00
Randy Mackay
fdf8d4b2ee
AP_Scripting: add binding for BattMonitor's get_cycle_count method
2019-12-18 15:54:42 +11:00
Peter Hall
f35ffaddc6
AP_Scripting: add rgb notify binding
2019-12-12 21:35:23 -07:00
Andrew Tridgell
bc7651cfcb
AP_Scripting: fixed chan check in LED bindings
2019-11-04 13:05:52 +11:00
Andrew Tridgell
ea681c7a1e
AP_Scripting: added bindings for LEDs
2019-11-04 13:01:59 +11:00
Michael du Breuil
38e17e2068
AP_Scripting: Add Location get_distance_NED and get_distance_NE
...
Fixes a regression with nil punning which broke Location:offset() and
adds a test script that is suitable for CI to test this sort of thing
2019-10-31 07:10:55 +11:00
Michael du Breuil
610dff61d8
AP_Scripting: Fix nullable arguments numbering, add location bearing
2019-10-25 08:48:22 +08:00
Michael du Breuil
82a7116142
AP_Scripting: Allow scripts to set the mode
2019-10-25 08:48:22 +08:00