Commit Graph

66331 Commits

Author SHA1 Message Date
Andy Piper
da447fd378 AP_InertialSensor: remove rate config include 2025-01-29 18:47:51 +11:00
Andy Piper
51a61b99ea AP_InertialSensor: remove dynamic fifo mask 2025-01-29 18:47:51 +11:00
Andy Piper
32632a06a8 AP_InertialSensor: have a single callback for primary switching 2025-01-29 18:47:51 +11:00
Andy Piper
45242de521 AP_InertialSensor: periodically notify of primary gyro and accels 2025-01-29 18:47:51 +11:00
Andy Piper
981826dca3 AP_InertialSensor: only use dynamic FIFO when using fast rate loop 2025-01-29 18:47:51 +11:00
Andy Piper
6eda43f9f4 AP_AHRS: configure primary gyro/accel in IMU when it changes 2025-01-29 18:47:51 +11:00
Andy Piper
cc52868dda AP_InertialSensor: adjust read rate of Invensense v3 depending on primary
configure dynamic fifo rates based on primary gyro instance
add set_primary_gyro() and set_primary_accel()
adjust FIFO buffer sizes
2025-01-29 18:47:51 +11:00
Andy Piper
bed0c2228c AP_InertialSensor: keep a record of the priamry gyro and use it
add callbacks for when gyrp/accel primary changes
2025-01-29 18:47:51 +11:00
Shiv Tyagi
99a501852c AP_HAL_ChibiOS: create and use AP_PERIPH_AHRS_ENABLED 2025-01-29 10:37:58 +11:00
Peter Barker
e0c9f5fc1c Tools: create_OEM_board: use argparse to parse command-line arguments
also fix use of global variables from within the class scope
2025-01-29 06:49:51 +11:00
Peter Barker
e8634a6549 AP_HAL_ChibiOS: chibios_hwdef.py: flake8 correctness fixes 2025-01-29 06:49:31 +11:00
Randy Mackay
e4f26cd509 AP_Scripting: Torqeedo TorqLink lua driver
Co-authored-by: Shift-Ronan <88686667+Shift-Ronan@users.noreply.github.com>
2025-01-29 06:49:08 +11:00
Peter Barker
4fb4556017 Tools: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
d322c33169 ArduPlane: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
fbe1661c04 SRV_Channel: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
5f9701bb67 AR_Motors: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
4130187249 AP_Torqeedo: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
dae315dd4a AP_SerialLED: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
c6c6e9fc99 AP_Scripting: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
da133c84df AP_PiccoloCAN: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
bde1a6a2ad AP_Notify: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
b79644c64a AP_Mount: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
3c653e4ed6 AP_Motors: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
f5aae89f41 AP_KDECAN: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
fa226582ce AP_IOMCU: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
62bc113167 AP_ICEngine: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
39193162a2 AP_Arming: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function 2025-01-28 21:56:46 +11:00
Peter Barker
6a9d3f97dd Tools: use python3 -m pip to install Python packages 2025-01-28 21:56:05 +11:00
Peter Barker
d7be789cd9 .github: use python3 -m pip to install Python packages 2025-01-28 21:56:05 +11:00
Peter Barker
f27c35ed87 AP_HAL_ChibiOS: use python3 -m pip to install Python packages 2025-01-28 21:56:05 +11:00
Peter Barker
7d8a629e64 autotest: add test for COMPASS_LEARN=2, copy-from-EKF 2025-01-28 21:55:47 +11:00
Ryan Friedman
3a5a2f6025 AP_Soaring: Rate limit the NVF publishers to 4Hz
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-28 17:22:28 +11:00
Ryan Friedman
864491de9e AP_DDS: Sync README with Wiki
* Remove conflicting info

Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-28 17:02:41 +11:00
Peter Barker
a405c67452 autotest: add a test for in-flight compass learning 2025-01-28 12:23:53 +11:00
Peter Barker
99c1752107 Rover: remove vestiges of LearnType::LEARN_INTERNAL
57a3bc1397 changed the code from "internal" to "in-flight

It seems the old value of "1" was no longer valid

It also changed things to that the learning system saved the offsets.
2025-01-28 12:23:53 +11:00
Peter Barker
302040dcb0 ArduPlane: remove vestiges of LearnType::LEARN_INTERNAL
57a3bc1397 changed the code from "internal" to "in-flight

It seems the old value of "1" was no longer valid

It also changed things to that the learning system saved the offsets.
2025-01-28 12:23:53 +11:00
Peter Barker
adf9fca840 AntennaTracker: remove vestiges of LearnType::LEARN_INTERNAL
57a3bc1397 changed the code from "internal" to "in-flight

It seems the old value of "1" was no longer valid

It also changed things to that the learning system saved the offsets.
2025-01-28 12:23:53 +11:00
Peter Barker
9e4a180878 AP_Compass: remove vestiges of LearnType::LEARN_INTERNAL
57a3bc1397 changed the code from "internal" to "in-flight

It seems the old value of "1" was no longer valid

It also changed things to that the learning system saved the offsets.
2025-01-28 12:23:53 +11:00
Randy Mackay
e294cc03f9 AP_Scripting: video-stream-information param index fix 2025-01-28 12:21:33 +11:00
Iampete1
f8967eb842 SITL: AP_Periph: sim_update_actuator report IDs that match AP channel indexes 2025-01-28 12:10:17 +11:00
Andy Piper
e20a00cc53 AP_BoardConfig: support flow control on UARTs 6->8 2025-01-28 12:01:45 +11:00
Randy Mackay
3e5c2a8285 SRV_Channel: alphabetise function param desc 2025-01-28 11:58:15 +11:00
Thomas Watson
46e081aea1 ardupilotwaf: add -fno-math-errno to ChibiOS boards
Allows better use of math instructions as opposed to calling library
functions to implement math like `sqrt`. This saves flash and increases
speed. ArduPilot does not use EDOM or ERANGE anyway.

Might cause issues with malloc errno:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576 but ArduPilot does
not check for ENOMEM or use errno much anyway.
2025-01-28 11:54:34 +11:00
Ryan Friedman
47a17f9d82 AP_DDS: Add infinite initialization wait
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-28 11:44:40 +11:00
Peter Barker
83bf6841c2 Rover: adjust for AP_Arming file rename 2025-01-28 10:56:26 +11:00
Peter Barker
6e6807a7e2 Blimp: adjust for AP_Arming file rename 2025-01-28 10:56:26 +11:00
Peter Barker
1ed2e54269 ArduPlane: adjust for AP_Arming file rename 2025-01-28 10:56:26 +11:00
Peter Barker
59af955a9e ArduCopter: adjust for AP_Arming file rename 2025-01-28 10:56:26 +11:00
Peter Barker
43323dc397 AntennaTracker: adjust for AP_Arming file rename 2025-01-28 10:56:26 +11:00
Peter Barker
30ef2cf7d6 Blimp: rename AP_Arming libraries for vehicles to AP_Arming_VEHICLENAME 2025-01-28 10:56:26 +11:00