Andrew Tridgell
d070e77fd5
Tools: added QUICKTUNE to build options
2024-12-11 14:09:48 +11:00
Michelle Rossouw
550660eb2a
autotest: Added Quicktune C++ tests
...
for quadplane and copter
2024-12-11 14:09:48 +11:00
Andrew Tridgell
8c249a39b2
autotest: adjust default quadplane tune
2024-12-11 14:09:48 +11:00
Michelle Rossouw
c379310d11
Plane: Added Quicktune
...
replaces QAUTOTUNE in default build
2024-12-11 14:09:48 +11:00
Michelle Rossouw
c3c7f4acbb
AP_Quicktune: Added Quicktune
...
C++ version of lua script, with some enhancements
2024-12-11 14:09:48 +11:00
Michelle Rossouw
7dcad6c4f0
RC_Channel: Added Quicktune
2024-12-11 14:09:48 +11:00
Andrew Tridgell
04b8d36984
AP_MultiHeap: added simple unit test
2024-11-25 16:16:51 +11:00
Andrew Tridgell
2525a7b86c
AP_Periph: fixed build with scripting
2024-11-25 16:16:51 +11:00
Andrew Tridgell
f3684a9e23
waf: added AP_MultiHeap
2024-11-25 16:16:51 +11:00
Andrew Tridgell
634c3d4a90
AP_Scripting: use AP_MultiHeap
2024-11-25 16:16:51 +11:00
Andrew Tridgell
9efdc0dbef
AP_MultiHeap: added library
...
this is a standalone (no-HAL based) implementation of MultiHeap
2024-11-25 16:16:51 +11:00
Andrew Tridgell
eeb1dab5cb
AP_Common: removed old MultiHeap code
2024-11-25 16:16:51 +11:00
Andrew Tridgell
4a794b05d8
AP_HAL_SITL: removed heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
cad53d748a
AP_HAL_ESP32: removed heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
919c0817f4
AP_HAL_ChibiOS: removed heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
5413e73c8b
AP_HAL: removed heap APIs
...
implement in AP_MultiHeap instead
2024-11-25 16:16:51 +11:00
Andrew Tridgell
ea17dde938
AP_Common: added last_failed for leveraging lua GC
...
we want the lua garbage collector to be used to re-use memory where
possible. This implements a suggestion from Thomas to avoid heap
expansion unless the last allocation failed
2024-11-25 16:16:51 +11:00
Andrew Tridgell
ecd72cb915
AP_Scripting: added warning on heap expansion
2024-11-25 16:16:51 +11:00
Andrew Tridgell
2dfd1eacda
AP_HAL_SITL: implement new scripting heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
70ce5c5ce5
AP_HAL_QURT: implement new scripting heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
e4bed1793b
AP_HAL_Linux: implement new scripting heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
e4f32592e5
AP_HAL_ESP32: implement new scripting heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
528b13ff54
AP_HAL_ChibiOS: implement new scripting heap APIs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
9f714dc23e
AP_Common: allow expansion of heaps in MultiHeap
...
this allows for new heaps to be added at runtime for lua scripting if
you run out of memory while armed
2024-11-25 16:16:51 +11:00
Andrew Tridgell
5311763deb
AP_HAL: rework heap allocation functions
...
make functions for lua heap allocation suitable for use in all
non-ChibiOS HALs
2024-11-25 16:16:51 +11:00
Andrew Tridgell
169e0f251e
AP_Scripting: added ability to expand heap at runtime if armed
2024-11-25 16:16:51 +11:00
Andrew Tridgell
75bdc3c224
AP_Scripting: cleanup debug option handling
2024-11-25 16:16:51 +11:00
Randy Mackay
8d4976cd60
Plane: version to 4.6.0-beta1
2024-11-14 09:02:45 +11:00
Randy Mackay
059cae1edd
Plane: 4.6.0-beta1 release notes
...
Co-authored-by: Bill Geyer <bnsgeyer@users.noreply.github.com>
Co-authored-by: Ryan <25047695+Ryanf55@users.noreply.github.com>
Co-authored-by: Thomas Watson <twatson52@mac.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-11-14 09:02:45 +11:00
Randy Mackay
964ad1db65
Copter: version to 4.6.0-beta1
2024-11-14 09:02:45 +11:00
Randy Mackay
1729e54b22
Copter: 4.6.0-beta1 release notes
...
Co-authored-by: Bill Geyer <bnsgeyer@users.noreply.github.com>
Co-authored-by: Ryan <25047695+Ryanf55@users.noreply.github.com>
Co-authored-by: Thomas Watson <twatson52@mac.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-11-14 09:02:45 +11:00
Randy Mackay
4b8a35c4c5
Rover: version to 4.6.0-beta1
2024-11-14 09:02:45 +11:00
Randy Mackay
e68e7be607
Rover: 4.6.0-beta1 release notes
...
Co-authored-by: Bill Geyer <bnsgeyer@users.noreply.github.com>
Co-authored-by: Ryan <25047695+Ryanf55@users.noreply.github.com>
Co-authored-by: Thomas Watson <twatson52@mac.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-11-14 09:02:45 +11:00
Randy Mackay
3ba2d55359
Tracker: version to 4.6.0-beta1
2024-11-14 09:02:45 +11:00
Randy Mackay
0252e16c3d
Tracker: 4.6.0-beta1 release notes
...
Co-authored-by: Bill Geyer <bnsgeyer@users.noreply.github.com>
Co-authored-by: Ryan <25047695+Ryanf55@users.noreply.github.com>
Co-authored-by: Thomas Watson <twatson52@mac.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-11-14 09:02:45 +11:00
Richard Allen
fd67515944
AP_HAL: support port SITL to OpenBSD
2024-11-14 09:02:45 +11:00
Richard Allen
1ff0f1fe24
AP_Filesystem: support port SITL to OpenBSD
2024-11-14 09:02:45 +11:00
Richard Allen
c509f00bba
AP_HAL_SITL: support port SITL to OpenBSD
2024-11-14 09:02:45 +11:00
Andrew Tridgell
f1565ee355
AP_Scripting: added FlexDebug example
2024-11-14 09:02:45 +11:00
Andrew Tridgell
25631291d7
AP_DroneCAN: support FlexDebug message
2024-11-14 09:02:45 +11:00
Andrew Tridgell
bfe567cd51
AP_Scripting: added support for FlexDebug message
...
allows lua to retrieve vendor specific data from CAN nodes
2024-11-14 09:02:45 +11:00
Andrew Tridgell
a9f20afda6
DroneCAN: update DSDL
2024-11-14 09:02:45 +11:00
James O'Shannessy
581b408a38
AP_BattMonitor: Fix documentation generating incorrect parameter name
...
Without this, parameter names are generated as eg. 'BATT2__ARM_VOLT'
2024-11-14 09:02:45 +11:00
James O'Shannessy
d38dd86c11
AP_Periph: Fix documentation for INS parameters
...
Parameters are being generated as `INS_` as the group, so `INS_USE` is actually documented as `INS__USE` (not the double underscore).
2024-11-14 09:02:45 +11:00
Ryan Friedman
58c2b82213
ArduPlane: use frame instead of bools for setting alt frame
...
* And switch to mavlink_coordinate_frame_to_location_alt_frame
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:45 +11:00
Frank0587
46f1f98a77
AP_RCTelemetry: Fix Baro and Vario values
...
Add the missing byte swapping for 16bit values
2024-11-14 09:02:45 +11:00
Peter Barker
22499ecc39
AP_Bootloader: correct compilation when signing enabled
...
In file included from ../../libraries/AP_CheckFirmware/AP_CheckFirmware.cpp:13:
../../libraries/AP_CheckFirmware/../../Tools/AP_Bootloader/support.h:57:25: error: "CH_CFG_USE_HEAP" is not defined, evaluates to 0 [-Werror=undef]
57 | #if defined(STM32H7) && CH_CFG_USE_HEAP
| ^~~~~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
cc1plus: all warnings being treated as errors
2024-11-14 09:02:45 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
b1aa82b780
AP_Scheduler: Use a range of values here because it is valid to do so.
...
Makes it easier for GUI applications to display this better and valudate the range
2024-11-14 09:02:45 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
19649f292b
AP_Compass: Also mark Z axis as calibrations, just like the XY
2024-11-14 09:02:45 +11:00
muramura
7371e45dc0
Plane: Adjust the grouping of functions to match the style
2024-11-14 09:02:45 +11:00