Clyde McQueen
9163d9b8bf
AP_Scripting: expose sub rangefinder methods
2024-02-22 16:16:09 -03:00
Andrew Tridgell
c51d326f53
AP_Scripting: prevent double close in web server
2024-02-14 09:21:15 +09:00
Andrew Tridgell
d98036990e
AP_Scripting: prevent re-use of closed socket
...
this prevents a null pointer dereference after a close of a network
socket
2024-02-14 09:21:15 +09:00
Andrew Tridgell
4f182f3194
AP_Scripting: fixed parameter names
2024-01-23 15:00:30 +11:00
Andrew Tridgell
77877584f8
AP_Scripting: fixed example script
2024-01-23 15:00:30 +11:00
Andrew Tridgell
a0c2f5eadb
AP_Scripting: convert ALT_HOLD_RTL to RTL_ALTITUDE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
8fd0bc6f6a
AP_Scripting: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
00eeac0551
AP_Scripting: convert remaining uses of TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
c064e8eb5a
AP_Scripting: added docs for reboot in periph
2024-01-21 12:30:08 +11:00
Andrew Tridgell
c84459f518
AP_Scripting: added reboot() binding to AP_Periph
2024-01-21 12:30:08 +11:00
Andrew Tridgell
eacfd24cb9
AP_Scripting: document networking bindings
2024-01-12 19:06:49 -08:00
Andrew Tridgell
9202a33ff4
AP_Scripting: added networking bindings and allow uart calls without GCS
...
this allows for useful lua scripts on non-heavy peripherals
2024-01-12 19:06:49 -08:00
Ferruccio Vicari
8bfd8f2403
AP_Scripting: script for idle control (gas helicopters)
...
allows manual and/or automatic engine rpm control during ground idling
fix for conversion to float
rename fix
2024-01-09 22:29:50 -05:00
Michael du Breuil
ae256b168e
AP_Scripting: Add bindings for jump to landing and abort in the mission
2024-01-09 10:55:06 +11:00
Andrew Tridgell
098277ce6a
AP_Scripting: added ANX CAN battery driver
2024-01-09 07:53:59 +11:00
Andrew Tridgell
70d6788855
AP_Scripting: update docs
2024-01-09 07:53:59 +11:00
Bob Long
1ffda7ef3c
AP_Scripting: add scripting backend
...
AP_BattMonitor_Scripting: whitespace consistency
2024-01-09 07:53:59 +11:00
Andrew Tridgell
efac52136b
AP_Scripting: fixed memory leak in sendfile()
...
this leaked the SocketAPM on each sendfile() call, we now rely on the
script calling close(). The net_webserver.lua is already using close()
correctly, this change just makes close able to find the socket
2024-01-08 13:01:02 +11:00
Michelle Rossouw
dff9a7742e
AP_Scripting: Add CAN_Logger example script
...
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-01-07 12:23:39 +11:00
Andrew Tridgell
a841e9c109
AP_Scripting: don't throw an exception on out of sockets in accept()
...
normal lua sockets don't throw an exception on accept, it just returns
nil
2024-01-03 12:14:47 +11:00
Andrew Tridgell
213cdcef4b
AP_Scripting: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
1bceee1863
AP_Scripting: added WEB_SENDFILE_MIN parameter
...
allows for sendfile tuning and disable
2024-01-03 12:14:47 +11:00
Peter Mullen
a83ed6b730
AP_Scripting: Add LUA interface to access Range Finder state
2024-01-02 11:31:02 +11:00
Iampete1
81d4804d53
AP_Scripting: examples: update examples for fixed io.open behaviour
2024-01-01 13:15:37 +11:00
Andrew Tridgell
6fb99d6b1e
AP_Scripting: fixed use after free bug
...
found with valgrind
2023-12-29 11:33:58 +11:00
Tom Pittenger
47fdf2295c
AP_Scripting: add bindings for ahrs.wind_alignment and ahrs.head_wind
2023-12-26 10:20:23 +11:00
Thomas Watson
8ee9dd13be
AP_Scripting: remove references to legacy UART order
2023-12-19 06:53:15 +11:00
Andrew Tridgell
8732f582c3
AP_Scripting: update SkyPower driver to support new model
...
support SP-275 dual-cylinder ECU
2023-12-17 14:14:20 +11:00
Andrew Tridgell
61b3ad326d
AP_Scripting: added SCR_THD_PRIORITY parameter
...
this makes it possible to run lua scripts at higher priorities, which
makes real time lua scripts (such as IMU drivers) possible
2023-12-15 10:38:07 +11:00
Randy Mackay
56a2474e1c
AP_Scripting: djirs2 reply timeout reduced to 0.1 sec
2023-12-13 18:16:11 +11:00
Thomas Watson
95033b2ef5
AP_Scripting: mount-djirs2 yaw angle reporting fix
2023-12-13 18:16:11 +11:00
Randy Mackay
b507075701
AP_Scripting: mount-djir2 handles both legacy and latest ver
2023-12-13 18:16:11 +11:00
Thomas Watson
c6c41cb609
AP_Scripting: mount-djirs2: fix parsing for latest firmware
...
DJI R SDK version 2.2.0.5 released on October 30, 2020 added CmdSet and
CmdID bytes to reply frames before the data segment which need to be
skipped when parsing replies.
Tested with gimbal firmware 01.04.00.20 and 01.05.00.20 (latest version).
2023-12-13 18:16:11 +11:00
Iampete1
452f9989b9
AP_Scripting: fix some more of the easy luacheck warnings
2023-12-13 18:10:26 +11:00
Peter Barker
22c1019767
AP_Scripting: correct compilation when AP_RTC is compiled out
2023-12-12 14:35:25 +11:00
Iampete1
782605e7ea
AP_Scripting: CANSensor: Add filtering of incoming frames
...
Co-authored-by: Andras Schaffer <eosbandi@gmail.com>
2023-12-12 11:32:04 +11:00
Andrew Tridgell
75217ec1e6
AP_Scripting: added readstring for uarts
...
this is much more efficient than reading a byte at a time
2023-12-12 07:42:15 +11:00
Andrew Tridgell
ffb7328ede
AP_Scripting: review fixes
...
thanks Pete!
2023-12-11 18:00:38 +11:00
Andrew Tridgell
ded1cdaa2a
AP_Scripting: fixed webserver warnings
2023-12-11 18:00:38 +11:00
Andrew Tridgell
583c24d833
AP_Scripting: updated docs
2023-12-11 18:00:38 +11:00
Andrew Tridgell
18044a9644
AP_Scripting: added a home page and ajax support
2023-12-11 18:00:38 +11:00
Andrew Tridgell
168bc4e32f
AP_Scripting: added If-Modified-Since for webserver
2023-12-11 18:00:38 +11:00
Andrew Tridgell
90c12d4db3
AP_Scripting: added stat() binding for filesystem
2023-12-11 18:00:38 +11:00
Andrew Tridgell
9f08e5d317
AP_Scripting: use sendfile() in web server
2023-12-11 18:00:38 +11:00
Andrew Tridgell
1e1255c8f0
AP_Scripting: added sendfile() API on sockets
2023-12-11 18:00:38 +11:00
Andrew Tridgell
26d814880e
AP_Scripting: webserver improvements
2023-12-11 18:00:38 +11:00
Andrew Tridgell
39891d3161
AP_Scripting: improve web server debug
2023-12-11 18:00:38 +11:00
Andrew Tridgell
f924497194
AP_Scripting: added poll bindings
2023-12-11 18:00:38 +11:00
Andrew Tridgell
1419042fc0
AP_Scripting: added web server appliction
2023-12-11 18:00:38 +11:00
Andrew Tridgell
3446ff78d7
AP_Scripting: added isdirectory()
2023-12-11 18:00:38 +11:00