Peter Barker
2ad74a2517
AP_Scheduler: log RTC into PM message
2024-12-12 15:13:40 +11:00
Peter Barker
5aae984cd9
AP_Logger: log RTC into PM message
2024-12-12 15:13:40 +11:00
Peter Barker
561dc50df1
AP_RTC: allow time to shift forward when disarmed
2024-12-12 15:13:40 +11:00
Patrick Menschel
b7d7ece0eb
AP_Tramp: Fix _configuration_finished indication
...
The flag _configuration_finished in AP_VideoTX
is not set by AP_Tramp.
Therefore OSD item VTX_PWR blinks forever.
2024-12-12 15:13:40 +11:00
zhou
d87bb2bb05
AP_Mount: topotek: Change the type of gimbal angle acquisition
...
... also convert the lowercase characters in the command to uppercase
2024-12-12 15:13:40 +11:00
Andy Piper
6acbfde357
AP_HAL_ChibiOS: support BMP280 on FoxeerF405v2
2024-12-12 15:13:40 +11:00
Peter Barker
550f3976e8
hwdef: use V-UAV in place of VIEWPRO for link text
2024-12-12 15:13:40 +11:00
SakuraRC_Yang
7d4c75bb78
hwdef: SkySakura H743 fc Support
...
SkySakura H743 fc Support
2024-12-12 15:13:40 +11:00
Andrew Tridgell
e63740d35d
AP_Airspeed: don't send AIRSPEED_AUTOCAL message when disabled
...
we were wasting bandwidth sending this all the time
also fixed to support calibration messages for 2nd airspeed sensor
2024-12-12 15:13:40 +11:00
Vincent Poon
4b2cf347da
hwdef: add SPA06 to Kakute hwdef
...
add SPA06 support to Kakute H7 Wing, F4 model
add define AP_BARO_SPL06_ENABLED to kakute F4
2024-12-12 15:13:40 +11:00
yaapu
85dd3b1fce
Ap_Frsky_Telem: fix for apparent wind passthrough telemetry frame
2024-12-12 15:13:40 +11:00
Peter Barker
50c574672a
SRV_Channel: make SRV_Channels::cork non-static
...
for symmetry with the push function
2024-12-12 15:13:40 +11:00
Peter Barker
c9cd17f1df
AR_Motors: make SRV_Channels::cork non-static
...
for symmetry with the push function
2024-12-12 15:13:40 +11:00
Peter Barker
bfc551f85d
AP_Motors: create and use a singleton for SRV_Channels
2024-12-12 15:13:40 +11:00
Peter Barker
9720134da3
SRV_Channel: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-12-12 15:13:40 +11:00
Peter Barker
05d8567ac9
AR_Motors: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-12-12 15:13:40 +11:00
Peter Barker
b2ea50b1e6
AP_Vehicle: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-12-12 15:13:40 +11:00
paul.quillen
502d987ab1
AP_DDS: Add set/get parameters service.
2024-12-12 15:13:40 +11:00
tompsontan
8bb78c9d7f
hwdef:fixed board AP-H743v2 CAN pin definition.
2024-12-12 15:13:40 +11:00
Andy Piper
60bdcf673c
AP_HAL_ChibiOS: TBS LUCID H7
2024-12-12 15:13:40 +11:00
Andrew Tridgell
cafc3fdd20
AC_Fence: remember manual disable of fence for min-alt
...
the automatic min-alt fence should not auto-enable based on altitude
if the fence has been manually disabled. This is needed to allow for a
manual landing by disabling the fence before descending
2024-12-12 15:13:40 +11:00
Andrew Tridgell
921dbae935
AC_Fence: removed _auto_enable_mask
...
the _auto_enable_mask was try to make AUX function overrides disable
the FENCE_AUTOENABLE functionality. This isn't the right bevaviour,
both the aux function and the auto-enable should be edge triggered,
with last function taking effect
2024-12-12 15:13:40 +11:00
Andrew Tridgell
d00a28b9b0
AC_Fence: removed _curr_alt from class
...
this is only ever set/checked within a function
2024-12-12 15:13:40 +11:00
Andrew Tridgell
5ea3f83e19
AC_Fence: fixed pre-arm check for polygon fences
...
for polygon fences we need to check if the vehicle has a position and
is inside the polygon
2024-12-12 15:13:40 +11:00
Andrew Tridgell
1dce0076e6
AC_Fence: prevent a fetch R/C switch from disabling FENCE_AUTOENABLE=3
...
we should only add fence types to the no auto-enable mask if the
enable actually changed that type of fence. This fixes the case where
the user has both FENCE_AUTOENABLE=3 and RCn_OPTION=11. The disable
triggered by the init of the aux function was preventing the fence
from auto-enabling
2024-12-12 15:13:40 +11:00
Andrew Tridgell
b7c536f8f1
AP_Quicktune: adjust defaults
...
change QWIK_ANGLE_MAX to 10. this is a very conservative value, we may
raise it based on user feedback.
Lower the default SMAX to 4 to be a bit more conservative for larger
vehicles
2024-12-11 14:09:48 +11:00
Andrew Tridgell
8fed0ba287
hwdef: removed QAUTOTUNE disable
...
now disabled by default
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
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