Randy Mackay
dbf5bfd707
AP_Scripting: add rover quicktune
2023-08-01 09:16:17 +10:00
Stephen Dade
c73fa82d07
AP_Scripting: Add SET_MODE support for Rockblock lua script and mavlink example
2023-07-07 13:15:09 +10:00
Andrew Tridgell
41fbc6124b
AP_Scripting: updated VTOL quicktune docs
2023-07-04 12:24:02 +10:00
Andrew Tridgell
b7b12d7220
AP_Scripting: fixed lua-check warnings in VTOL-quicktune
2023-07-04 12:24:02 +10:00
Andrew Tridgell
3aea282bdd
AP_Scripting: fixed use of QUIK_ENABLE in VTOL-quicktune
...
this was lost when the cached access was added
2023-07-04 12:24:02 +10:00
Andrew Tridgell
d8bcb41b26
AP_Scripting: added QUIK_MAX_REDUCE parameter to VTOL-quicktune.lua
...
this limits the amount that rate gains can reduce from the original
values in a quicktune. Large reductions in rate gains can be
incorrectly triggered by a frame resonance or gust of wind which can
result in gains that are dangerously low, which can trigger an angle P
oscillation
2023-07-04 12:24:02 +10:00
Iampete1
87b2000d5c
AP_Scripting: Fixup examples for mavlink receive timestamp as uint32
2023-07-04 10:20:42 +10:00
Andrew Tridgell
ded8d2a4b4
AP_Scripting: added revert_param.lua applet
...
This script implements a easy parameter reversion system to help with
manual in-flight tuning. It allows you to do a wide range of manual
tuning while flying and if you get in trouble (eg. an oscillation)
then you can use a switch to instantly revert all the parameter
changes to the values from startup.
2023-07-03 07:09:07 +10:00
Mark Whitehorn
154ccf4e63
AP_Scripting: tricks-on-a-switch activation cleanup
2023-06-20 09:32:28 +10:00
Andrew Tridgell
8bec6c9ff4
AP_Scripting: added utility scripts for synchronised aerobatics
2023-06-14 19:02:23 +10:00
Andrew Tridgell
c6f466eba7
AP_Scripting: implement synchronised aerobatics
...
this allows two aircraft to synchronise their schedules via
NAMED_VALUE_FLOAT messages
2023-06-14 19:02:23 +10:00
Andrew Tridgell
6dd78005d6
AP_Scripting: added width and reduce options to 3D aerobatic viewer
2023-06-14 19:02:23 +10:00
Randy Mackay
b757a7d21a
AP_Scripting: mount-poi applet sends camera feedback message
2023-05-31 10:06:37 +10:00
Stephen Dade
e01b359462
AP_Scripting: Check for battery in MAVLinkHL and Rockblock
2023-05-03 09:59:53 +10:00
Randy Mackay
f40a939a0c
AP_Scripting: fix mount-poi script check errors
...
remove unused variables
re-enable script checks
2023-04-13 07:04:22 +10:00
Randy Mackay
3ab63cc6b1
AP_Scripting: add mount-poi md
2023-04-13 07:04:22 +10:00
Randy Mackay
c1f9b59d9b
AP_Scripting: mount-poi gets param description
...
send_text calls also use MAV_SEVERITY definition
2023-04-13 07:04:22 +10:00
Randy Mackay
bc9342a398
AP_Scripting: move mount-poi to applets directory
2023-04-13 07:04:22 +10:00
Henry Wurzburg
e12d9e38c7
AP_Scripting:add plane aerobatics metadata
2023-04-11 08:59:04 +10:00
Henry Wurzburg
0a84d38f43
AP_Scritping:change TRIKx_ID defaults to -1 (not setup)
2023-04-11 08:59:04 +10:00
Henry Wurzburg
ece07601d7
AP_Scripting:make trikid -1 not valid
2023-04-11 08:59:04 +10:00
Henry Wurzburg
0a96f037f5
AP_Scripting:provide altitude loss safety abort for plane aerobatics
2023-03-20 04:48:57 -07:00
Randy Mackay
e5be8e9bf0
AP_Scripting: copter deadreckoning lua check fixes
2023-03-18 08:55:21 +09:00
Randy Mackay
3d39f9bb20
AP_Scripting: copter deadreckon applet gets param desc and md
2023-03-18 08:55:21 +09:00
Randy Mackay
bf0d096276
AP_Scripting: copter deadreckoning moved to applet directory
2023-03-18 08:55:21 +09:00
Andrew Tridgell
068d1d5413
AP_Scripting: change VTOL-quicktune to use cached aux
...
makes it possible to use aux buttons in MissionPlanner
2023-02-24 09:43:41 -08:00
Tom Pittenger
54e56beba8
AP_Scripting: fix doc warnings
2023-02-23 13:07:08 -08:00
Stephen Dade
d4bb4e4526
AP_Scripting: Add lua scripts for Rockblock modem
2023-02-21 22:32:32 +11:00
Iampete1
3deaece3b7
AP_Scripting: applets: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Andrew Tridgell
46370a7b2c
AP_Scripting: added param docs for ship landing
2023-02-12 07:02:15 +11:00
Andrew Tridgell
04c6fc6ea3
AP_Scripting: added param docs for VTOL-quicktune.lua
2023-02-11 12:56:05 +11:00
Andrew Tridgell
b06df0da49
AP_Scripting: added quadplane payload place script
2023-02-09 07:02:12 +11:00
Andrew Tridgell
9b5246735e
AP_Scripting: removed unused aerobatics code and params
2023-02-08 16:25:39 +11:00
Andrew Tridgell
581bf77b0d
AP_Scripting: new rudder offset for aerobatics
2023-02-08 16:25:39 +11:00
Henry Wurzburg
060d582d28
AP_Scripting:fix duplicate function in Script_Controller
2023-01-31 10:10:12 +11:00
Andrew Tridgell
9fddec28d3
AP_Scripting: fixed reverse barrel roll
2023-01-29 11:31:00 +11:00
Henry Wurzburg
3a4d33c776
AP_Scripting:Updates to schedules and sports_aero messages
2023-01-24 11:39:39 +11:00
Andrew Tridgell
b71601e9e4
AP_Scripting: fixed alt frame error in ship landing
...
if terrain follow is enabled then this would result in mixing a
terrain alt with an absolute alt, resulting in attempts to descend to
a negative alt
2023-01-19 17:09:05 +11:00
Henry Wurzburg
71099c881d
AP_Scripting: add error check to mission_load.lua
2023-01-17 10:24:08 +11:00
Henry Wurzburg
c8617ccf01
AP_Scripting:Add mission to Script_Controller and improve
2023-01-17 10:24:08 +11:00
Henry Wurzburg
787cce4fc3
AP_Scripting: sport_aerobatics trick additions and fixes
2023-01-10 09:41:41 +11:00
Henry Wurzburg
8de4195ffc
AP_Scripting: add readme.md file and completion
2023-01-04 16:20:12 +11:00
Andrew Tridgell
ea89f04a56
AP_Scripting: script switching system
...
Co-authored-by:Henry Wurzburg (hwurzburg@yahoo.com )
2023-01-04 16:20:12 +11:00
Henry Wurzburg
bd27a8c650
AP_Scripting: Update readmes for aerobatics
2023-01-03 11:22:52 +11:00
Henry Wurzburg
65547f41c7
AP_Scripting: rename TRIK to TRIKR for sport_aerobatics
2023-01-03 11:03:36 +11:00
Henry Wurzburg
175c2c950e
AP_Scripting:fix format error in readme file
2022-12-30 14:39:43 -08:00
Andrew Tridgell
d5a0421bbb
AP_Scripting: fixed derry turn in aerobatics
2022-12-29 07:49:15 +11:00
Andrew Tridgell
6edfe7368e
AP_Scripting: don't start aerobatics until we have a ahrs estimates
...
prevents nil derefernce in loading tricks
2022-12-29 07:48:53 +11:00
Henry Wurzburg
d6a5d31625
AP_Scripting:add rate based aerobatics
2022-12-27 18:20:34 +11:00
Andrew Tridgell
f742845552
AP_Scripting: changed airshow rolling circle
...
make it more achievable
2022-12-22 21:13:30 +11:00
Andrew Tridgell
6dcb137b29
AP_Scripting: fixed error on bad cmd in mission
2022-12-17 15:35:35 +11:00
Ari Krupnik
205329575a
AP_Scripting: Lua applet starts/stops video recording on arm/disarm
2022-12-17 11:55:50 +11:00
Andrew Tridgell
57d60f86b5
AP_Scripting: new version of knife-edge compensation in aerobatics
...
this is a simpler approach based on sin(roll)*cos(pitch)
2022-12-16 10:09:17 +11:00
Andrew Tridgell
84db577f09
AP_Scripting: fixed aerobatics bug
...
thanks Andy!
2022-12-15 07:17:06 +11:00
Andrew Tridgell
ca3be1d0c7
AP_Scripting: fixed roll correction at end of partial climbing circle
2022-12-15 07:17:06 +11:00
Andrew Tridgell
aa8ff87ad2
AP_Scripting: make most object functions local
2022-12-15 07:17:06 +11:00
Andrew Tridgell
aa865e1f9b
AP_Scripting: save some class variables
2022-12-15 07:17:06 +11:00
Andrew Tridgell
716adb6d59
AP_Scripting: use metatable object approach for aerobatics
...
saves about 30k ram for AirShow, about 60k ram for F3AF23
2022-12-15 07:17:06 +11:00
Henry Wurzburg
649c87f1ec
Applets:add SportPlaneAirshow schedule
2022-12-13 12:29:41 +11:00
Andrew Tridgell
1a68da49f1
AP_Scripting: improved stall turn with wind
...
compensate for wind drift and shift position
2022-11-30 21:12:23 +11:00
Andrew Tridgell
a9e7f473bd
AP_Scripting: added shift_y attribute
...
shift our maneuver frame y position at the end of the stall rudder
over
2022-11-30 21:12:23 +11:00
Andrew Tridgell
6a1b3d4e30
AP_Scripting: moved trick72.txt to Schedules/AirShow.txt
2022-11-28 10:40:50 +11:00
Andrew Tridgell
c5840e512b
AP_Scripting: removed P23 schedules from main lua
...
now moved to Schedules directory
2022-11-28 10:40:50 +11:00
andypnz
136538e69b
AP_Scripting: added schedules
...
this adds F3A, F4C and the NZ ClubMan schedules as txt files
2022-11-28 10:40:50 +11:00
Andrew Tridgell
c1000041a6
AP_Scripting: use pcall and better load() approach
...
thanks to Pete Hall
2022-11-28 06:23:29 +11:00
Andrew Tridgell
ce88ddef07
AP_Scripting: use the new lua load() functionality in the airshow
2022-11-28 06:23:29 +11:00
Andrew Tridgell
31b9299ad3
AP_Scripting: added function loading in aerobatic schedule text files
...
this allows for new maneuvers to be added inside the schedule
2022-11-28 06:23:29 +11:00
Andrew Tridgell
c30cd27000
AP_Scripting: added a stall turn test
2022-11-26 10:54:39 +11:00
Andrew Tridgell
2d02a3344d
AP_Scripting: treat message attribute like any other attribute
...
simplfies txt schedule processing
2022-11-26 10:54:39 +11:00
Andrew Tridgell
38556ab8c8
AP_Scripting: removed test_all_paths from aerobatics
...
not used
2022-11-26 10:54:39 +11:00
Andrew Tridgell
a85e9b2eb1
AP_Scripting: removed speed override in aerobatics
...
will be replaced with an attrib when needed again for aerobatic landing
2022-11-26 10:54:39 +11:00
Andrew Tridgell
133dcf240b
AP_Scripting: simplify path attribute handling
...
avoid needing a separate accessor function for each attribute
2022-11-26 10:54:39 +11:00
Andrew Tridgell
1aedb709e0
AP_Scripting: added real stall turn
...
reverses path at low throttle
2022-11-26 10:54:39 +11:00
Andrew Tridgell
814104cb33
AP_Scripting: added align_box and align_center
...
allows for alignment of maneuvers to the ends or center of the
aerobatic box
2022-11-24 19:37:59 +11:00
Andrew Tridgell
bd4255f654
AP_Scripting: allow "thr_boost: true" in text aerobatic schedules
...
likes this:
message: Loop
thr_boost: true
loop 30
2022-11-24 16:52:15 +11:00
Henry Wurzburg
92cc5e87aa
AP_Scripting: add initial announcement to plane_aerobatics.lua
2022-11-22 10:57:40 +11:00
Henry Wurzburg
fafdf4d46d
AP_Scripting: update readme on plane_aerobatics
2022-11-21 16:54:13 +11:00
Andrew Tridgell
15820ec5f8
AP_Scripting: added set_orient and funny_loop
...
this allows much tighter control over path orientation during a sequence
2022-11-20 18:24:24 +11:00
Paul Riseborough
e09ae7bc43
AP_Scripting: re-work multi-point roll using roll_sequence
2022-11-20 18:23:05 +11:00
Andrew Tridgell
486787937a
AP_Scripting: added roll_sequence to simplify complex manuevers
...
allows for complex roll sequences within manuevers
2022-11-20 18:23:05 +11:00
Andrew Tridgell
b2a38c0c60
AP_Scripting: added AEROM_PATH_SCALE
...
and add some docs on parameters
2022-11-19 19:04:34 +11:00
MatthewHampsey
97bcc11f68
AP_Scripting: Added side_step maneuver
2022-11-18 05:42:26 +11:00
MatthewHampsey
3fd212063c
AP_Scripting: Fixed barrel roll arc
2022-11-18 05:41:23 +11:00
Andrew Tridgell
b0b9c969da
AP_Scripting: implement path lookahead for aerobatics
...
this implements lookahead, which takes account of the response time of
the vehicle to changing rate demands in pitch and yaw
2022-11-16 13:04:20 +11:00
Andrew Tridgell
71828602e5
AP_Scripting: add more of p23 schedule
...
thanks to Andy! Fixes the cross-box roll references
2022-11-14 20:35:31 +11:00
Andrew Tridgell
93353442a4
AP_Scripting: fixed crossbox-humpty aerobatics
2022-11-14 20:35:31 +11:00
Andrew Tridgell
a8318fc9bb
AP_Scripting: added multi_point_roll
2022-11-14 14:28:33 +11:00
Paul Riseborough
2b1098c2b8
AP_Scripting: Add four and eight point rolls to plane aerobatics script
...
Signed-off-by: Paul Riseborough <gncsolns@gmail.com>
2022-11-14 14:28:33 +11:00
Paul Riseborough
79db2fe4da
AP_Scripting: Prevent integrator windup in throttle
2022-11-14 14:28:33 +11:00
Andrew Tridgell
3c9c7fac06
AP_Scripting: added yaw angular accel limit for aerobatics
2022-11-13 16:23:39 +11:00
Andrew Tridgell
af44cbfc30
AP_Scripting: fixed spelling of barrel roll
2022-11-12 07:34:21 +11:00
Andrew Tridgell
64e050da60
AP_Scripting: added barrell_roll
...
path OK, but exit orientation is wrong
2022-11-11 14:19:44 +11:00
Andrew Tridgell
0d9397f451
AP_Scipting: cope with lua update being called too soon
...
in CI we occasionally get a loop called too fast (in one log the
micros() timestamp step was zero)
2022-11-11 08:25:33 +11:00
Andrew Tridgell
c48eeec71d
AP_Scripting: added AEROM_THR_MIN and AEROM_THR_BOOST
...
allow for better throttle control during maneuvers
2022-11-11 08:25:33 +11:00
Henry Wurzburg
48404f4e64
AP_Scripting: Update plane_aerobatics README.md
2022-11-10 13:54:56 +11:00
Andrew Tridgell
a1e172c7c3
AP_Scripting: added figure_eight to loadable tricks
2022-11-10 13:53:15 +11:00
Andrew Tridgell
46c6c28419
AP_Scripting: look in multiple directorys for trick txt files
2022-11-10 13:53:15 +11:00
Andrew Tridgell
bf34bea4d6
AP_Scripting: moved aerobatics to applets/Aerobatics/FixedWing/
2022-11-10 13:53:15 +11:00
Iampete1
c801f12a78
AP_Scripting: applets: add Hexsoon LEDs script
2022-10-12 19:04:30 +11:00
Iampete1
7700e60261
AP_Scripting: revert logger acsess changes for applets
2022-09-14 13:59:40 +10:00