Commit Graph

37315 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
ARg
a6f00a34b1 AP_HAL_ESP32: RCOutput ported to new mcpwm driver 2024-10-27 21:19:29 +11:00
Bayu Laksono
d27742983f AP_HAL_ESP32: Switch WIFI task from FASTCPU to SLOWCPU
Switching WIFI task from FASTCPU to SLOWCPU seems to bring more balance between CPUs and thus increasing connection reliabiiity
2024-10-27 21:16:28 +11:00
Ryan Friedman
380e9aa36b AP_DDS: Wrap services in defines
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-27 11:59:08 +11:00
ZeroOne-Aero
b2b45477af hwdef: update ZeroOne X6 documentation 2024-10-27 11:42:49 +11:00
Eric Katzfey
b4df082618 AP_RCProtocol: get rid of compiler warning from clang about unknown warning group -Wswitch-unreachable 2024-10-26 21:05:33 +11:00
Andrew Tridgell
f161d5745e HAL_QURT: avoid sudo in make_package.sh
sudo is not allowed on build server
2024-10-26 08:26:42 +09:00
bugobliterator
9dca511e7e AP_HAL_ChibiOS: do not run through SPI_RX and TX as well
we use MISO and MOSI name for SPI
2024-10-25 18:16:00 +11:00
Bob Long
61593e2b36 SITL: FlightAxis: add option to silence FPS 2024-10-25 18:14:22 +11:00
Bob Long
49bbb2c923 SITL: FlightAxis: add position reset option 2024-10-25 18:14:22 +11:00
Bob Long
9fdd0a4e84 SITL: FlightAxis: add options bitmask parameter 2024-10-25 18:14:22 +11:00
muramura
5e47fa1353 AP_AHRS: Change the order in which you make judgments 2024-10-25 18:13:57 +11:00