Commit Graph

65332 Commits

Author SHA1 Message Date
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
Peter Barker 893583f603 AP_HAL_ChibiOS: exclude chprintf from fastramfunc
on H730 we are overflowing the ITCM area for SPRacingH7RF and other boards are not far behind.

Step away from the edge by removing this function which should never be in a fast path
2024-11-14 09:02:45 +11:00
Henry Wurzburg 99e626f966 Tools:Mugin MUPilot 2024-11-14 09:02:45 +11:00
Henry Wurzburg 2922a433f2 AP_HAL_ChibiOS:Mugin MUPilot 2024-11-14 09:02:45 +11:00
Thomas Watson ecd03b59a9 AP_Scripting: ESC_slew_rate: fix lua warning
Docs say that logger must be called with `:`.
2024-11-14 09:02:45 +11:00
Stephen Dade 44b3016496 APM_Control: Correct use of deceleration 2024-11-14 09:02:45 +11:00
Henry Warhurst 184318794f Docker: Fix git perms issue during copter build 2024-11-14 09:02:45 +11:00
Ryan Friedman 1d24a6c000 Tools: Set GPS instance ID in the GPS frame ID
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:45 +11:00
Ryan Friedman b2a63ff2b9 AP_DDS: Set GPS instance ID in the GPS frame ID
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:45 +11:00
Ryan Friedman 8bcdb89a49 ArduPlane: Remove unused radio_in_rssi function
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:45 +11:00