Randy Mackay
5c7cfa13cf
AP_Scripting: add FOLLOW_TARGET msg definition
2024-12-18 18:28:12 +11:00
Randy Mackay
56cb20ac50
AP_Scripting: add get_vel_target poscontrol binding
2024-12-18 18:28:12 +11:00
Randy Mackay
74c702674b
AC_PosControl: add get_vel_target and get_accel_target
2024-12-18 18:28:12 +11:00
Randy Mackay
f02b1ddea2
Rover: mavlink stream rate requests not saved to params
2024-12-18 18:16:29 +11:00
Bob Long
726e05afb2
autotest: update SIM_ENGINE_FAIL to mask
2024-12-18 18:06:50 +11:00
Bob Long
dee88b4ecb
SITL: default SIM_ENGINE_MUL to 0
...
This makes SIM_ENGINE_FAIL work a little more intuitively, since it is
usually used to simulate a complete failure.
Also, drive-by fix of the SIM_ENGINE_MUL documentation.
2024-12-18 18:06:50 +11:00
Bob Long
58c3854325
SITL: make SIM_ENGINE_FAIL a mask
...
The param docs already claimed it was one.
2024-12-18 18:06:50 +11:00
Peter Barker
7c084e9955
autotest: use perfect sim gps to avoid races in frsky test
...
can't get mavlink and frsky to agree on a value!
2024-12-17 21:31:15 +11:00
Peter Barker
31ec6f66d9
autotest: fix FRSkyPassThroughSensorIDs test
...
need to clear the read buffers before re-polling sensors - just in case we don't need to!
2024-12-17 21:31:15 +11:00
Peter Barker
84440108e3
AP_AHRS: rename DCM members to clarify EAS vs TAS
2024-12-17 20:17:48 +11:00
Peter Barker
73710d888d
Rover: tidy WATER_DEPTH send checks
2024-12-17 20:17:19 +11:00
Peter Barker
07edfdd323
Rover: only send WATER_DEPTH for boat frames
2024-12-17 20:17:19 +11:00
Peter Barker
9f2253a109
Rover: move sending of WATER_DEPTH into Rover code
...
only compiled in on Rover at the moment.
need to add an additional Rover-specific check for frame type, so move this code into Rover for now.
2024-12-17 20:17:19 +11:00
Peter Barker
33a788ebb5
GCS_MAVLink: move sending of WATER_DEPTH into Rover code
...
only compiled in on Rover at the moment.
need to add an additional Rover-specific check for frame type, so move this code into Rover for now.
2024-12-17 20:17:19 +11:00
Peter Barker
c5284c6fdf
Rover: allow WATER_DEPTH mavlink message rate to be specified
...
... and reduce the default rate
this is currently unconditionally streamed at 50Hz, chewing up all available bandwidth on some telemetry radios.
2024-12-17 20:17:19 +11:00
Peter Barker
6e49333a40
AP_HAL_ChibiOS: do not build QuickTune on peripherals
...
kills heavy peripherals
../../libraries/AP_Quicktune/AP_Quicktune.cpp: In member function 'void AP_Quicktune::update(bool)':
../../libraries/AP_Quicktune/AP_Quicktune.cpp:177:32: error: 'vehicle' is not a member of 'AP'
177 | const auto &vehicle = *AP::vehicle();
| ^~~~~~~
compilation terminated due to -Wfatal-errors.
[ 688/1225] Compiling libraries/AP_TemperatureSensor/AP_TemperatureSensor_TSYS03.cpp
Waf: Leaving directory `/home/pbarker/rc/ardupilot/build/CubeOrange-periph-heavy'
2024-12-17 20:16:30 +11:00
Peter Barker
439c85e793
AP_Airspeed: correct compilation when AP_AIRSPEED_AUTO_CAL_ENABLE is false
...
CubeNode was trying to check a parameter which doesn't exist
../../libraries/AP_Airspeed/Airspeed_Calibration.cpp: In member function 'void AP_Airspeed::send_airspeed_calibration(const Vector3f&)':
../../libraries/AP_Airspeed/Airspeed_Calibration.cpp:179:23: error: 'class AP_Airspeed_Params' has no member named 'autocal'
179 | if (!param[i].autocal && !calibration_enabled) {
| ^~~~~~~
compilation terminated due to -Wfatal-errors.
2024-12-17 11:32:55 +11:00
Andy Piper
7a16bf1987
AP_HAL_ChibiOS: ICM42688 for OrqaF405Pro
2024-12-17 11:21:54 +11:00
Eric Katzfey
1ae898d623
Tools: Frame_params: Added parameter set for the ModalAI Sentinel with IO board and PWM ESCs
2024-12-17 11:21:02 +11:00
Peter Barker
f19eddad74
AP_NavEKF3: apply -O2 to AP_NavEKFx.h
...
the core.h file adjusts the optimisation level; use it when including the AP_NavEKFx.h header file
2024-12-17 11:18:54 +11:00
Peter Barker
c6ec6cb428
AP_NavEKF2: apply -O2 to AP_NavEKFx.h
...
the core.h file adjusts the optimisation level; use it when including the AP_NavEKFx.h header file
2024-12-17 11:18:54 +11:00
Peter Barker
52291b622a
AP_Generator: apply -Os to all cpp files
2024-12-17 11:11:27 +11:00
Henry Wurzburg
223d683441
ArduPlane: update FS actions metadata with DO_RETURN_PATH_START
2024-12-17 09:34:49 +11:00
Henry Wurzburg
7ee8893820
ArduCopter: update FS actions metadata with DO_RETURN_PATH_START
2024-12-17 09:34:49 +11:00
Henry Wurzburg
85258153ac
AP_BattMonitor: update FS actions metadata with DO_RETURN_PATH_START
2024-12-17 09:34:49 +11:00
Peter Barker
535830665c
Tools: stop making python python3
...
this isn't something we should be doing to people's environments
2024-12-17 09:19:20 +11:00
Peter Barker
c8b2663593
.github: stop making python python3
...
this isn't something we should be doing to people's environments
2024-12-17 09:19:20 +11:00
Peter Barker
ab4614dd98
AP_HAL_ESP32: stop making python python3
...
this isn't something we should be doing to people's environments
2024-12-17 09:19:20 +11:00
Peter Barker
05e5d2e6bb
AP_SerialManager: move serial port init of Volz protocol into Volz library
2024-12-17 09:14:08 +11:00
Peter Barker
4e0bc79002
AP_Volz_Protocol: move serial port init of Volz protocol into Volz library
2024-12-17 09:14:08 +11:00
Peter Barker
061097ac31
AP_SerialManager: add a method to set the default baud
...
this allows a library to change what the GCS will see in the parameter for a serial port's baud rate.
2024-12-17 09:14:08 +11:00
iwashitakirio
8717921c56
board_types.txt: reserve board ID for JFB200
2024-12-17 08:41:00 +11:00
Peter Barker
aec7cc24d1
AP_Mount: rearrange methods and variables per PR review
2024-12-16 19:16:25 +09:00
Peter Barker
0b8ad6f1d9
AP_Mount: privatise various fields and methods
...
We are hoping to pull more target calculations into the frontend.
Having these non-private threatens for calculations to move into the separate backends instead, so privatise them
2024-12-16 19:16:25 +09:00
James O'Shannessy
4bc6115f1a
hwdef: Update scripts to parse CSV files properly
...
fails because of iterator not returning strings and 'dict' object has no attribute 'iterkeys'. Fixed so both scripts run.
2024-12-16 19:23:58 +11:00
James O'Shannessy
61ca071ba6
AP_HAL_ChibiOS: Add STM32F413xx module
...
Generated the STM32F413xx script from reference manuals and datasheets
Added changes for supporting STM32F413 to mcuconf
2024-12-16 19:23:58 +11:00
Eric Katzfey
99bfc32038
AP_HAL_QURT: Add support for the ModalAI IO board to support PWM ESCs
2024-12-16 13:03:50 +11:00
Peter Barker
0630b83478
autotest: test_build_options.py: exempt AP_COMPASS_AK8963_ENABLED from check
...
we recently removed this sensor on CubeOrange, so the test fails
2024-12-16 07:45:41 +11:00
Rhys Mainwaring
ee7376afb1
SITL: follow standard pattern for including ENABLED guards
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-12-15 11:32:36 -06:00
Rhys Mainwaring
5b935a3838
AP_HAL_ESP32: update cmake minimum version
...
- The ESP32 API guide states the cmake version must be 3.16 or greater.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-12-15 08:55:04 -06:00
Rhys Mainwaring
cc754ed73f
.github: esp32_build: use default cmake package
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-12-15 08:55:04 -06:00
Bob Long
8229174a76
AP_VisualOdom: fix singleton panic message
2024-12-15 23:38:24 +11:00
Bob Long
a598045fd0
AP_AdvancedFailsafe: fix singleton panic message
2024-12-15 23:38:24 +11:00
Tom Pittenger
a48ff8431b
AP_ADSB: add option to force Mode3AC Only
2024-12-14 22:51:11 -08:00
Tom Pittenger
137915ab46
AP_ADSB: refactor IDENT and add gcs_sendtext feedback
2024-12-14 22:50:19 -08:00
Tom Pittenger
35f563d538
AP_ADSB: refactor a table
2024-12-14 22:49:31 -08:00
Peter Barker
4554dd28d3
AP_DroneCAN: document CANS (Can Bus Statistics) log message
2024-12-15 15:17:55 +11:00
Eric Katzfey
7c1cc26509
GCS_MAVLink: Remove pragma to disable compiler warning and instead cast enum to int to fix the code.
2024-12-15 15:16:21 +11:00
Eric Katzfey
93ba994eb1
AP_GPS: Cast enum to int to fix compiler warning when max enum value is less than the constant being compared to.
2024-12-15 15:16:21 +11:00
Peter Barker
f26372b46e
AC_Avoidance: add missing include
...
../../libraries/AC_Avoidance/AC_Avoidance_Logging.cpp: In member function 'void AP_OABendyRuler::Write_OABendyRuler(uint8_t, bool, float, float, bool, float, const Location&, const Location&) const':
../../libraries/AC_Avoidance/AC_Avoidance_Logging.cpp:23:46: error: 'ahrs' is not a member of 'AP'
23 | yaw : (uint16_t)wrap_360(AP::ahrs().yaw_sensor * 0.01f),
| ^~~~
compilation terminated due to -Wfatal-errors.
2024-12-15 12:46:22 +11:00