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
Peter Barker
e4ff0702ef
autotest: logger_metadata: exempt iofirmware.cpp from checking
...
uses a macro to generate a value, which makes it problematic from a matching sense
2024-11-14 09:02:45 +11:00
Peter Barker
d90e4ace4a
Tools: add logger metadata generation to CI
2024-11-14 09:02:45 +11:00
Peter Barker
9cf70286c9
.github: add logger metadata generation to CI
2024-11-14 09:02:45 +11:00
Peter Barker
5d0aa6ca86
autotest: logger_metadata: flake8 cleanliness
2024-11-14 09:02:45 +11:00
Peter Barker
92ebd9e85e
AP_NavEKF: add enumeration to document EKF SolutionStatus
...
this isn't used for anything but documenting the solution status field, which can be used in the Wiki and in various log analysis tools
2024-11-14 09:02:45 +11:00
Peter Barker
9a539703fd
AP_NavEKF3: add enumeration to document EKF SolutionStatus
...
this isn't used for anything but documenting the solution status field, which can be used in the Wiki and in various log analysis tools
2024-11-14 09:02:45 +11:00
Peter Barker
f5615c3021
AP_Math: move zeroing to header, use memset, reuse in identity
...
this method is in ITCM memory on STM32 - which makes small optimisations worthwhile
2024-11-14 09:02:45 +11:00