Michael du Breuil
6753e99604
AP_Scripting: Add a return around luaL_error
...
This is the normal method of calling luaL_error which longjmp's away,
and it helps the static analysis tools realize that anything afterwards
will not be reached
5 years ago
Randy Mackay
60b3c6ca94
AP_Scripting: add bindings for start_takeoff and set_target_velocity_NED
5 years ago
Peter Hall
f5052b68a8
AP_Scripting: add binding for AP_Button get_button_state
5 years ago
Andrew Tridgell
564740f06b
AP_Scripting: added get_vibration and get_target_location bindings
5 years ago
Andrew Tridgell
609b535dda
AP_Scripting: added RPM interface
5 years ago
Peter Hall
426f5e6180
AP_Scripting: support ProfiLEDs
5 years ago
Randy Mackay
989241a6bd
AP_Scripting: fix limits on Location alt field binding
5 years ago
Randy Mackay
e8699ab9fe
AP_Scripting: add Location.alt to bindings
5 years ago
Randy Mackay
1e2fc444b6
AP_Scripting: add set_target_location binding
5 years ago
Peter Hall
129dc16bdb
AP_Scripting: add mission scripting example
5 years ago
Peter Hall
370b6473a2
AP_Scripting: add AP_Mission bindings
5 years ago
Andrew Tridgell
fe86d8bb0c
AP_Scripting: adjust for updated LED API
5 years ago
Randy Mackay
ccaa74655c
AP_Scripting: support external authorisation for arming
5 years ago
Peter Barker
1e82ae4676
AP_Scripting: log disarm method
5 years ago
Peter Hall
1f139414bc
AP_Scripting: add param get, set and save bindings
5 years ago
Michael du Breuil
a0bfc823b3
AP_Scripting: Support libraries holding the scheduler lock
5 years ago
Randy Mackay
617b8b45d2
AP_Scripting: add AP_ESC_Telem bindings
5 years ago
Peter Hall
d6689372e3
AP_Scripting: add to AHRS ands vehicle and add baro bindings
5 years ago
Michael du Breuil
51f79c1b10
AP_Scripting: Add support for UART drivers
...
Also improves the handling of uint32_t arguments
5 years ago
Tatsuya Yamaguchi
2c9e56c4b2
AP_Scripting: allow scripts to get modes
5 years ago
Peter Barker
4c5c5fff72
AP_Scripting: add some pointers on how to work with bindings
5 years ago
Andrew Tridgell
32215be29f
AP_Scripting: added rc input bindings
5 years ago
Randy Mackay
fdf8d4b2ee
AP_Scripting: add binding for BattMonitor's get_cycle_count method
5 years ago
Peter Hall
f35ffaddc6
AP_Scripting: add rgb notify binding
5 years ago
Michael du Breuil
c836b6221d
AP_Scripting: Remove readline link dependency
5 years ago
Andrew Tridgell
bc7651cfcb
AP_Scripting: fixed chan check in LED bindings
5 years ago
Andrew Tridgell
ea681c7a1e
AP_Scripting: added bindings for LEDs
5 years ago
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
5 years ago
Michael du Breuil
610dff61d8
AP_Scripting: Fix nullable arguments numbering, add location bearing
5 years ago
Michael du Breuil
82a7116142
AP_Scripting: Allow scripts to set the mode
5 years ago
Michael du Breuil
3274398bc2
AP_Scripting: Fix up uint32_t manipulation, fix AP_Notify
...
This also adds a touched up version of the foxhunt demo that was done at
the 2019 developer unconf
5 years ago
Michael du Breuil
f0e742caa3
AP_Scripting: Fix generation of uint32_t arguments
...
This also fixes the message interval description not generating
correctly, it must have been manually edited before
5 years ago
Tatsuya Yamaguchi
5039bdc8ea
AP_Scripting: add set_message_interval binding
5 years ago
Michael du Breuil
1e66457755
AP_Scripting: Allow the bindings to descirbe any build dependencies needed
...
Scripting has a hard requirement on AP_Terrain being available, this
allows us to emit a cleaner error message if you have disabled terrain
but not scripting
6 years ago
Michael du Breuil
e05047bb0b
AP_Scripting: Remove unneeded function, add some more enums
6 years ago
Michael du Breuil
1677c11855
AP_Scripting: Cope with new AP_GPS::first_unconfigured_gps
6 years ago
Michael du Breuil
852f85ec10
AP_Scripting: Fix bad return types on is_nan, is_inf, is_zero
6 years ago
Michael du Breuil
9e04939adf
AP_Scripting: Protect send_text from reading the stack
...
Also fixes small alignment problem in generated code
6 years ago
Michael du Breuil
6caa700c09
AP_Scripting: Add literal support to the binding layer
6 years ago
Michael du Breuil
f79a3100d0
AP_Scripting: Add arming call, improve range check casting
6 years ago
Randy Mackay
e45db32957
AP_Scripting: add AP_arming binding
6 years ago
Michael du Breuil
0054544bd3
AP_Scripting: Add support for enums to be passed through
6 years ago
Michael du Breuil
ed584313bd
AP_Scripting: Remove unneeded debug output, fix the index for singleton errors
6 years ago
Michael du Breuil
be25a703c0
AP_Scripting: Update battery interface
6 years ago
Michael du Breuil
d58783664d
AP_Scripting: Update generator to not use readline
6 years ago
Randy Mackay
27e802eaa6
AP_Scripting: add AP_AHRS method get_roll, pitch, yaw
6 years ago
Michael du Breuil
104164d2e4
AP_Scripting: Tighten range checks on library calls
6 years ago
Michael du Breuil
0ed3c547fd
AP_Scripting: Disable by default, fix a nullable type, update README
6 years ago
Michael du Breuil
8db8dcd2d2
AP_Scripting: Fix up some warnings
...
-Remove some non forward declared issues
-Remove forced min/max values from the enum range check
6 years ago
Michael du Breuil
bd256afee4
AP_Scripting: extract a common argument check helper
...
Allows an easy additional flag for saving flash space
6 years ago