Commit Graph

65083 Commits

Author SHA1 Message Date
ARg
f3a39105b9 Tools: Migration of ESP32 targets from idf 4.4 to 5.3 consisting of:
- Updated installation scripts of esp-idf toolchain;
- Adding ESP_PLATFORM define to ESP32 targets, it is required to compile FreeRTOS with idf 5.3;
2024-10-01 09:25:35 +10:00
ARg
1ef0f1a63f AP_HAL_ESP32: Migration of ESP32 targets from idf 4.4 to 5.3 consisting of:
- modification of CMakeLists to use new component names of idf 5.3;
- removing big sdkconfig, which changes a lot, when upgrading idf and to use sdkconfig.defaults, which contain only non default defines;
- Updated idf installation packages list, according to espressif documentation;
- Updated README.md to reflect changes in sdkconfig handling;
- Fixed WDT in Scheduler, it was broken with idf 5.3;
- fixed compilation issues with GCC 13 (which is used by idf 5.3);
- fixed bug in case when HAL_ESP32_WIFI defined as 0 (disable wifi)
- Added ESP32 targets sdkconfig (auto generated) to .gitignore
2024-10-01 09:25:35 +10:00
Peter Barker
b234729398 AP_HAL_ChibiOS: CubeRedPrimary: probe external compasses 2024-10-01 09:22:42 +10:00
Nick Exton
2989d623bd AP_Scripting: Add binding for AP_Camera::set_stream_information() 2024-10-01 08:18:54 +09:00
Nick Exton
cb620126b3 AP_Camera: Add capability to set VIDEO_STREAM_INFORMATION from Lua 2024-10-01 08:18:54 +09:00
Nick Exton
53877ac986 Tools: Add VIDEO_STREAM_INFORMATION guard to build_options.py 2024-10-01 08:18:54 +09:00
Nick Exton
919a711f17 AP_HAL_ChibiOS: Disable VIDEO_STREAM_INFORMATION in minimize_common.inc 2024-10-01 08:18:54 +09:00
Nick Exton
67642867e3 GCS_MAVLink: Add handler for VIDEO_STREAM_INFORMATION request 2024-10-01 08:18:54 +09:00
Nick Exton
e6ac9c3108 AP_Scripting: Add binding for AP_Camera::set_camera_information() 2024-10-01 08:18:54 +09:00
Nick Exton
55de48b60a Tools: Add CAMERA_INFO_FROM_SCRIPT guard to build_options.py 2024-10-01 08:18:54 +09:00
Nick Exton
fed948c98d AP_HAL_ChibiOS: Disable CAMERA_INFO_FROM_SCRIPT in minimize_common.inc 2024-10-01 08:18:54 +09:00
Nick Exton
30a212b4cf AP_Camera: Add capability to set CAMERA_INFORMATION from Lua 2024-10-01 08:18:54 +09:00
Peter Barker
0f3667613e .github: adjust problem-matcher to catch individual failed tests 2024-10-01 09:15:33 +10:00
Peter Barker
90fd24de43 .github: use problem matches on Rover, Copter and Sub SITL 2024-10-01 09:15:33 +10:00
Andrew Tridgell
6bf69eb7dc autotest: fixed MAV_CMD_GUIDED_CHANGE_ALTITUDE
need terrain handlers installed to support terrain targets
2024-10-01 07:15:44 +10:00
Andrew Tridgell
068124358f autotest: fixed incorrect use of min/max/accuracy
we were accepting values outside the specified range
2024-10-01 07:15:44 +10:00
Andrew Tridgell
f48b0375d8 autotest: improved GliderPullup test
use LOITER_TO_ALT and a landing, allowing for a much better test of
the full glider pullup mission
2024-10-01 07:15:44 +10:00
Andrew Tridgell
cb924d1363 AP_L1_Control: make reached_loiter_target() more reliable
if our target loiter radius is unachievable then we can reach the
loiter target on initial capture but be unable to maintain it. This
ensures that once we capture we return true on reached_loiter_target()

This is critical for any mission type where we take an action on
reached_loiter_target() and another condition (such as being lined up
for a waypoint). Otherwise we may continue loitering forever
2024-10-01 07:15:44 +10:00
Andrew Tridgell
1c194878ee Plane: fixed bug in pullup code
if we have poor pitch trim it is possible we will pullup before
reaching the target airspeed. Check pitch threshold during airspeed
stage of pullup
2024-10-01 07:15:44 +10:00
Andrew Tridgell
834863fdb7 autotest: adjust tests that need full rate logging 2024-10-01 07:15:28 +10:00
Andrew Tridgell
33268bc037 autotest: lower logging rate
we are starting to get huge downloads for autotest failures. High
logging rates rarely help to diagnose an issue, so lower the default
rate when in autotest
2024-10-01 07:15:28 +10:00
Tdogb
f282c8db65 hwdef: add DPS280 to baros present on FlyWooF745 2024-09-30 19:58:04 +10:00
Peter Barker
72016df914 github: move to actions/upload-artifact@v4
v3 is being deprecated, and this one claims to have advantages including the keyword "faster"
2024-09-30 19:46:22 +10:00
Andrew Tridgell
ecec9c47b1 autotest: force use of airspeed in GliderPullup 2024-09-29 11:06:05 +10:00
Andrew Tridgell
1e310ac86f AP_AHRS: add option to disable the EKF check for airspeed
for some flight profiles (such as glider pullup) the EKF airpeed
consistency check may be triggered, leading to a valid airspeed being
ignored, which can lead TECS to be in non-airspeed mode
2024-09-29 11:06:05 +10:00
juvinski
413452aa1a AP_Baro: fix example: fixing missing objects
This fix  a crash running on beaglebone boards reported
       https://github.com/ArduPilot/ardupilot/issues/21321
2024-09-29 09:40:37 +10:00
muramura
8de103d6ee AP_RangeFinder: Move the flag setting location of has_data 2024-09-29 09:40:20 +10:00
tompsontan
ff29580e05 AP_Bootloader:reserve bd id for X-MAV-AP-H743v2 2024-09-29 09:39:36 +10:00
muramura
637aec0085 SITL: Change division to multiplication 2024-09-28 11:01:41 +10:00
Randy Mackay
8d990d56e5 Plane: 4.5.7-beta1 release notes 2024-09-28 10:18:10 +10:00
murata
946e148688 AP_Arming: mark ARMING_RUDDER as Plane,Rover,Copter and Blimp only 2024-09-27 21:51:06 +10:00
muramura
13a5dc8f71 AP_Arming: Set the message buffer size to twice the message size 2024-09-27 21:33:56 +10:00
muramura
4b2b88945d Copter: Set the message buffer size to twice the message size 2024-09-27 21:33:56 +10:00
muramura
0cb49559e1 AP_Mission: Change the IF statement to a SWITCH statement 2024-09-27 21:30:43 +10:00
Bob Long
e57994f28f AP_ICEngine: fix send_text severities 2024-09-27 16:12:28 +10:00
Bob Long
92c6c22051 Tools: autotest: test ICE max starter retry limit 2024-09-27 16:12:28 +10:00
Loki077
772cd1dae7 AP_ICEngine: add max retrial of cranking
Added Param MAX_RETRY which If set 0 or less, then there is no limit to retrials. If set to a value greater than 0 then the engine will retry starting the engine this many times before giving up.
2024-09-27 16:12:28 +10:00
Randy Mackay
389a1abc87 Copter: 4.5.7-beta1 release notes 2024-09-27 14:31:05 +09:00
Randy Mackay
a2f8118b93 Rover: 4.5.7-beta1 release notes 2024-09-27 14:31:02 +09:00
Randy Mackay
46854efb39 Tracker: 4.5.7-beta1 release notes 2024-09-27 14:31:00 +09:00
Nick Exton
eb4224b818 AP_RobotisServo: Send register write values as little-endian 2024-09-27 11:53:06 +10:00
Andrew Tridgell
9253d6f607 DroneCAN: update libcanard
prevents partial message send due to running out of buffer space
2024-09-27 11:06:20 +10:00
Andrew Tridgell
9dc7dc32c8 AP_DroneCAN: prevent saturation of CPU with DroneCAN thread 2024-09-27 11:06:20 +10:00
Andrew Tridgell
070363e453 HAL_ChibiOS: limit RX timeout to 100ms
this prevents a very long timeout in begin(), replacement with a mutex
will happen in a separate PR
2024-09-27 11:06:20 +10:00
Iampete1
25e77a5d9f Copter: GCS_MAVLink: use pos control is_active_xy to set base_mode GUIDED_ENABLED flag 2024-09-27 07:54:35 +09:00
Iampete1
864fd9f15c Copter: sensor_status_flags switch to use pos control is_active methods for XY and Z flags 2024-09-27 07:54:35 +09:00
Peter Barker
beb4226740 Plane: add test for MAV_CMD_NAV_LOITER_TO_ALT 2024-09-26 20:23:15 +10:00
Peter Barker
decf484702 AP_Mount: use NaN in place of 0 for camera information message
Co-authored-by: muramura <ma2maru@gmail.com>
2024-09-26 19:26:59 +10:00
Peter Barker
06b763ca94 AP_Param: add and use global NaNf float value 2024-09-26 19:26:59 +10:00
Peter Barker
edc0e46614 AP_Mount: add and use global NaNf float value 2024-09-26 19:26:59 +10:00