Iampete1
e0621179ef
AP_Scripting: add PWMSource bindings
2021-03-30 10:44:43 +11:00
Iampete1
590be4049c
AP_Scripting: support userdata alias
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
9e97c2e095
AP_Scripting: change set_target_posvel_circle example tart location calculation
2021-03-25 21:01:41 +09:00
Emre Saldiran
dc290a8884
AP_Scripting: set_target_posvel example script
2021-03-24 08:55:48 +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
58860205ea
AP_Scripting: add manual i2c get device bindings
2021-03-17 18:50:05 +11:00
Iampete1
166aedf1be
AP_Scripting: add I2CDevice to auto bindings
2021-03-17 18:50:05 +11:00
Iampete1
1f0e36e10d
AP_Scripting: add i2c scan example
2021-03-17 18:50:05 +11:00
Iampete1
7b3097972b
AP_Scripting: generator: support pointer semaphore flag
2021-03-17 18:50:05 +11:00
Iampete1
c54634e86b
AP_Scripting: generator: finish off refence access implmentation
2021-03-17 18:50:05 +11:00
Iampete1
8effa59d10
AP_Scripting: generator: support method alias and sanitised names
2021-03-17 18:50:05 +11:00
Peter Hall
9997981702
AP_Scripting: generator: support literal singltons that do not need to be fetched
2021-03-17 18:50:05 +11:00
Andrew Tridgell
35149ae8b2
AP_Scripting: allow scripting startup with no sdcard
...
as scripts can be in ROMFS we should still create the thread without
the scripts directory
2021-02-25 11:34:39 -07:00
Andrew Tridgell
17031707e3
AP_Scripting: added pcall example
...
this shows how to catch errors in scripts to make them robust against
runtime errors
2021-02-23 09:59:37 +11:00
Iampete1
bf7920f2d7
AP_Scripting: use helper for not supported error saving 1K of flash
2021-02-18 15:12:58 -07:00
Peter Hall
43763091bd
AP_Scripting: add send_named_float to simple loop example
2021-02-17 18:49:20 +11:00
Peter Hall
fc95664580
AP_Scripting: add GCS send_named_float binding
2021-02-17 18:49:20 +11:00
Iampete1
6d650e74f2
AP_Scripting: add fault tolerant hex MotorsMatrix example
2021-02-10 11:16:27 +09: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
Andrew Tridgell
5920c52285
Scripting: simple relay example
...
toggle at 50Hz
2021-02-09 10:23:06 +11:00
WillyZehnder
acfe815305
AP_Scripting: make get_control_mode_reason available to lua
2021-02-04 08:32:35 +09:00
Patrick José Pereira
bffda55639
AP_Scripting: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
yaapu
4fbba17506
AP_Scripting: added bindings for frsky telemetry library
2021-01-29 09:55:22 +11:00
Iampete1
ebfe593e38
AP_Scripting: add example script setting up a custom MotorMatrix
2021-01-26 11:07:36 +09: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
Iampete1
2a75432fa2
AP_Scripting: Generator: support 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
Peter Hall
9dae370356
AP_Scripting: add param accesss helper
2021-01-05 10:55:36 +11:00
Randy Mackay
2eb5114688
AP_Scripting: ahrs-source.lua plays tune when source set changes
2020-12-23 19:02:59 +11:00
Randy Mackay
69cb8e6bc6
AP_Scripting: ahrs-soruce.lua uses RCx_OPTION 300
...
this removes the potential conflict with zigzag mode
2020-12-23 19:02:59 +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
02ba500d67
AP_Scripting: add ahrs-source-gps-wheelencoders.lua
...
supports automatically switching between GPS and wheel encoders based on GPS speed accuracy and vertical velocity innovation
2020-12-01 09:26:02 +09:00
Kawamura
cef0c87c4c
AP_Scripting: fix method name for ahrs-source.lua
2020-11-25 21:07:19 +09:00
Andy Piper
a592d76866
AP_Scripting: fix compile on clang 10
2020-11-25 09:28:06 +11:00
Randy Mackay
bf5c74dbdb
AP_Scripting: ahrs-source example script
...
switches automatically between gps, external nav and optical flow
2020-11-20 16:43:44 +09:00
Randy Mackay
2b9fb79d72
AP_Scripting: add bindings for set_posvelyaw_source and get_vel_innovations
2020-11-20 16:43:44 +09:00
Michael du Breuil
53cbd86cbe
AP_Scripting: Fix the lua scheduling rate to be referenced from the
...
start of the update
This allows specifying a return value like "return update, 10" to run
at a near perfect 100Hz, where as before it would be run 10 ms after the
script had completed it's loop, which can be highly variable as the
script experiences interupts from the system, as well as needing the
script author to take responsibility for calculating the desired update
rate at the end. This was always intended to be fixed, but I pushed it
back during the initial development, however people are begining to run
scripts that have enough processing, or are rate sensitive enough that
we are now needing to start correcting this, or scripts will have to do
their best to guess the time, which will be inferior to us providing it.
As a note if you exceeded the time expected we will be rescheduling the
script immediately, thus it will have a schedule time in the past and
will be slotted in. This can't indefinetly starve other scripts as they
will still be slotted in, but if you request an update in 1 ms, but took
100ms to run we will simply slide you back into the queue 1ms after when
you started running.
2020-11-17 10:19:13 +11:00
Andrew Tridgell
c8e604a730
AP_Scripting: fixed gcc 9.x build
2020-11-13 14:30:11 +11:00
Peter Hall
d6a1af4690
AP_Scripting: example: arming auth: removed unused millis call
...
now is fetched but never used
2020-11-11 18:24:55 +11:00
Iampete1
1587d88f58
AP_Scripting: example saving serial data to SD card
2020-11-10 12:15:56 +11:00
Iampete1
e95376fbef
AP_Scripting: add notify LED get RGB binding and example
2020-11-02 17:40:21 -07:00
Iampete1
0668c5c584
AP_Scripting: support pass by refence on none bool return
2020-11-02 17:40:21 -07:00