Andy Piper
8e45fb1450
bootloaders: Flywoo H743 Pro
2024-08-13 10:20:15 +10:00
Thomas Watson
e12f345bae
AP_DroneCAN: DNA_Server: make lower level database tasks private
...
All the higher level database operations need to be locked for the whole
duration of the operation, so nobody should be using the lower-level
tasks or raw read/write functions. We can also remove the locks from
them.
The database can now safely be used by multiple servers.
2024-08-13 09:58:44 +10:00
Thomas Watson
4097e9fa42
AP_DroneCAN: DNA_Server: move allocation operation to db
...
Must be locked for the whole operation due to the find free/add
read-modify-write.
Preserves the previous behavior of sending back an ID of 0 in case of
allocation failure, for better or worse.
2024-08-13 09:58:44 +10:00
Thomas Watson
f406c62449
AP_DroneCAN: DNA_Server: move node info update operation to db
...
Must be locked for the whole operation due to the occupied check and
addition read-modify-write.
2024-08-13 09:58:44 +10:00
Thomas Watson
e79437d04a
AP_DroneCAN: DNA_Server: move init operation into db
...
Must be locked for the whole operation due to the get/add
read-modify-write.
2024-08-13 09:58:44 +10:00
Thomas Watson
01e285c681
AP_DroneCAN: DNA_Server: move database tasks to db class
...
The server should not have raw read/write access to the database so the
database needs to take over the tasks.
2024-08-13 09:58:44 +10:00
Thomas Watson
a9774d2334
AP_DroneCAN: DNA_Server: move storage read/write to its own class
...
There is (currently) only one storage area that is used by all servers,
so it needs to be managed by its own class shared among them.
The occupied mask is also moved as it reflects the storage contents and
so can't be stored by each server.
2024-08-13 09:58:44 +10:00
Iampete1
698f8fb40e
Plane: Qautotune: use new disarmed call and add new aux function
2024-08-13 08:57:44 +09:00
Iampete1
f6da3ce764
AC_AutoTune: add support for testing tune via aux function
2024-08-13 08:57:44 +09:00
Iampete1
c0d2c15ac8
Copter: autotune: allow access to autotune object and call through for disarm and aux function
2024-08-13 08:57:44 +09:00
Iampete1
94d3e2673a
AC_AutoTune: Multi and Heli: only load tuned gains if a axis has completed successfully
2024-08-13 08:57:44 +09:00
Iampete1
9da6f321a0
RC_Channel: add autotune switch
2024-08-13 08:57:44 +09:00
magate
d5bd30bce0
Plane: do not set desired vel/accel on takeoff
...
This effectively bypasses the input shaping.
Currently this creates a step change in the position controller.
2024-08-13 09:21:27 +10:00
Peter Barker
c3b6127b1b
AP_ExternalAHRS: correct VectorNAV handling of error term
2024-08-13 08:38:21 +10:00
Peter Barker
f389549d5d
AP_InertialSensor: correct warnings on static_assert requiring a message
2024-08-13 08:38:00 +10:00
Peter Barker
ce03fd3ed9
AC_AutoTune: remove unused variable from heli autotune
2024-08-12 13:30:26 -04:00
Peter Barker
748fe538ea
AP_Winch: correct compilation when backends compiled out
2024-08-12 18:28:27 +10:00
Peter Barker
27a7a21805
AP_Compass: correct compilation when logging disabled
2024-08-12 18:28:07 +10:00
Peter Barker
610ba486ad
AP_MSP: cut more code out based on defines
2024-08-12 18:07:21 +10:00
Peter Barker
5c3aa91721
AP_RCTelemetry: add missing gate for AP_VIDEOTX_ENABLED
...
possible nullptr issue?
2024-08-12 17:52:04 +10:00
Peter Barker
92dd71203e
AP_VideoTX: correct include to use config.h
...
need to avoid random headers in these config files!
2024-08-12 17:52:04 +10:00
Peter Barker
53e9fe0805
AP_Mount: correct compilation with HAL_MOUNT_SET_CAMERA_SOURCE_ENABLED off
2024-08-12 17:50:59 +10:00
Tom Pittenger
a014bcb5bd
AP_RPM: Allow more instances
2024-08-10 22:37:03 +10:00
mikefenghao
ff30224079
AP_HAL_ChibiOS:added new hardware PixPilot-V6PRO
2024-08-10 11:06:33 +10:00
mikefenghao
0f28341a03
bootloaders:add PixPilot-V6PRO bootloaders
2024-08-10 11:06:33 +10:00
Peter Barker
1e4caaec78
autotest: allow max distance on ship test
...
vehicle moves...
2024-08-10 10:54:20 +10:00
Peter Barker
3963f1b114
autotest: allow reboot_sitl to specify max startup loc dist
...
useful if your vehicle is on a ship
2024-08-10 10:54:20 +10:00
Peter Barker
5e929e1b39
autotest: poll_message limits polled message to system it was requested from
2024-08-10 10:54:20 +10:00
Peter Barker
f3271ce0a6
autotest: add a load_params_file method to take params from test dir
2024-08-10 10:54:20 +10:00
Peter Barker
22360b43a8
autotest: zero throttle when force-rebooting
...
otherwise we may end up trying to calibrate ESCs...
2024-08-10 10:54:20 +10:00
Peter Barker
33bae74d07
autotest: rename load-parameters method to be more accurate
2024-08-10 10:54:20 +10:00
Peter Barker
e75903d6fa
AP_Baro: replace gcs().send_text with GCS_SEND_TEXT
2024-08-09 14:53:55 -07:00
James O'Shannessy
6ed84a955d
scripts: fix missing extract features
2024-08-09 17:56:26 +10:00
James O'Shannessy
154876fcad
scripts: Add build options for InertialLabs
...
The enable flag is AP_EXTERNAL_AHRS_INERTIAL_LABS_ENABLED, but the extract features can only generate based on the class name, which is InertialLabs.
2024-08-09 17:31:27 +10:00
James O'Shannessy
083f9f8139
scripts: Fixed extract_features.py not extracting ExternalAHRS or INS Temp Cal properly
2024-08-09 17:31:27 +10:00
Pierre Kancir
53a6c2d045
Tools: flake8 sitl-on-hw.py
2024-08-08 20:27:14 +10:00
Pierre Kancir
699dfb5385
Tools: improve sitl-on-hw copter handling
2024-08-08 20:27:14 +10:00
Leonard Hall
16aa2ed4f8
Copter: Fix payload place bug
2024-08-08 18:16:12 +10:00
Peter Barker
f9fde66966
autotest: add test for Battery InternalUseOnly
2024-08-08 09:12:08 +10:00
Peter Barker
127e634589
GCS_MAVLink: add and use Battery backend internal-use-only flag
...
sometimes the information from a backend is very useful for logging, but not via telemetry.
Add an option bit to signify this
2024-08-08 09:12:08 +10:00
Peter Barker
8ee09c299e
AP_BattMonitor: add and use Battery backend internal-use-only flag
...
sometimes the information from a backend is very useful for logging, but not via telemetry.
Add an option bit to signify this
2024-08-08 09:12:08 +10:00
Iampete1
34549cf0cb
AP_ESC_Telem: add logging of power percentage
2024-08-07 11:23:35 +01:00
Iampete1
8ec3d0f0a9
AP_DroneCAN: populate ESC power percentage
2024-08-07 11:23:35 +01:00
Andy Piper
a974f3fd42
AP_Motors: add access to per-motor thrust values
2024-08-07 18:45:50 +10:00
Andy Piper
fd19c3f401
AP_Vehicle: support per-motor throttle based notches
2024-08-07 18:45:50 +10:00
Peter Barker
e23e58fc17
SITL: use GCS_SEND_TEXT rather than gcs().send_text
...
Co-authored-by: muramura <ma2maru@gmail.com>
2024-08-07 18:33:16 +10:00
Peter Barker
4dac24796d
GCS_MAVLink: use GCS_SEND_TEXT rather than gcs().send_text
...
Co-authored-by: muramura <ma2maru@gmail.com>
2024-08-07 18:33:16 +10:00
Peter Barker
c0b905f6e6
AR_Motors: use GCS_SEND_TEXT rather than gcs().send_text
...
Co-authored-by: muramura <ma2maru@gmail.com>
2024-08-07 18:33:16 +10:00
Peter Barker
7c1d37f374
AP_VisualOdom: use GCS_SEND_TEXT rather than gcs().send_text
...
Co-authored-by: muramura <ma2maru@gmail.com>
2024-08-07 18:33:16 +10:00
Peter Barker
bfd97bf0cd
AP_Soaring: use GCS_SEND_TEXT rather than gcs().send_text
...
Co-authored-by: muramura <ma2maru@gmail.com>
2024-08-07 18:33:16 +10:00