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
George Zogopoulos
4c335e89a0
Plane: Pass external HAGL to TECS
2024-12-15 10:42:32 +11:00
Rhys Mainwaring
70fe304c7e
SITL: add ENABLED defines for simulated I2C devices
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-12-15 09:49:34 +11:00
Simon Hancock
17f18f7fc5
AP_Filesystem: Add details of withdefaults query param to README
2024-12-15 08:43:42 +11:00
George Zogopoulos
7e3ae6c6e6
autotest: Enabled/edited old test and added new test on home alt reset
2024-12-14 15:46:14 +11:00
Patrick Huesler
b0490d6400
Tools: update install-prepreqs-ubuntu.sh to support Ubuntu 24.10 Oracular
2024-12-14 15:43:16 +11:00
Eric Katzfey
ede51888b0
AP_TECS: Removed an unused variable to get rid of a compiler warning
2024-12-14 15:42:46 +11:00
Thomas Watson
2f5be28378
AP_BattMonitor: INA3221: reallocate parameter indices
...
Hasn't been released yet so let's not add more conflicts.
2024-12-14 15:42:31 +11:00