Commit Graph

65443 Commits

Author SHA1 Message Date
George Zogopoulos 6448c7f1be Plane: Added check for takeoff level-off timeout
When an airspeed sensor is not used, during a takeoff, the pitch angle
is asymptotically driven to 0 as the takeoff altitude is approached.
Some airplanes will then stop climbing and fail to reach altitude.

To prevent an indefinite wait for the takeoff altitude to be reached, a
dedicated level-off timeout has been introduced.
2024-12-18 19:42:54 +11:00
Andrew Tridgell 5d2e47283c autotest: Created test for unsuccessful takeoff level off 2024-12-18 19:42:35 +11:00
Randy Mackay b094390943 Plane: version to 4.6.0-beta2 2024-12-12 15:13:40 +11:00
Randy Mackay f055d9634f Plane: 4.6.0-beta2 release notes 2024-12-12 15:13:40 +11:00
Randy Mackay a09630dd97 Copter: version to 4.6.0-beta2 2024-12-12 15:13:40 +11:00
Randy Mackay 5fa4508658 Copter: 4.6.0-beta2 release notes 2024-12-12 15:13:40 +11:00
Randy Mackay 14293e6b82 Rover: version to 4.6.0-beta2 2024-12-12 15:13:40 +11:00
Randy Mackay 4e8a21e659 Rover: 4.6.0-beta2 release notes 2024-12-12 15:13:40 +11:00
Randy Mackay 7b56af39f9 Tracker: version to 4.6.0-beta2 2024-12-12 15:13:40 +11:00
Randy Mackay 15aff6690b Tracker: 4.6.0-beta2 release notes 2024-12-12 15:13:40 +11:00
Iampete1 b036bc326a AP_Scripting: Examples: message_interval: give checker a hint about types 2024-12-12 15:13:40 +11:00
Peter Barker d1d994b42f AP_Logger: correct PM message metadata 2024-12-12 15:13:40 +11:00
Peter Barker 279bec8786 Tools: logger_metadata: increase diagnostic output on failure 2024-12-12 15:13:40 +11:00
Peter Barker 1ecac3282f AP_RTC: correct logger documentation 2024-12-12 15:13:40 +11:00
Randy Mackay d57f098ae7 AP_DDS: default IP to 192.168.144.x 2024-12-12 15:13:40 +11:00
Randy Mackay 72e1ec7d93 AP_Networking: default IP to 192.168.144.x 2024-12-12 15:13:40 +11:00
Andy Piper f1dcf66de0 AP_HAL: protect against invalid values when calculating Jain's estimator 2024-12-12 15:13:40 +11:00
Vincent Poon 098db52c22 add bmi270 support to kakuteh7 2024-12-12 15:13:40 +11:00
Randy Mackay 144c7c0eb7 AP_Scripting: promote video-stream-information to applet 2024-12-12 15:13:40 +11:00
Randy Mackay 1d780509ab AP_Scripting: set-video-stream-info encoding binding and docs 2024-12-12 15:13:40 +11:00
Randy Mackay d23f7b610b AP_Camera: set-stream-information loses send-text 2024-12-12 15:13:40 +11:00
Thomas Watson b43cabd443 AC_AutoTune: fix tracking of maximum angular acceleration
Issue introduced in https://github.com/ArduPilot/ardupilot/pull/27370
and partially fixed in https://github.com/ArduPilot/ardupilot/pull/27762,
though evidently not properly tested.

Failing to track the maximum can result in dangerously low values being
calculated for `ATC_ACCEL_[RPY]_MAX` and the vehicle becoming unflyable.

Make the variable a reference so that the maximum value is preserved
between function calls.
2024-12-12 15:13:40 +11:00
Andy Piper 54dba443ce AP_RCTelemetry: add missing CRSF scheduler table entry 2024-12-12 15:13:40 +11:00
Andrew Tridgell 3b793baa78 AP_InertialSensor: stop sensors converging if motors arm
if the user arms within 30s of startup then stop the re-init of the
sensors. This can give less accurate frequency as the sample rate may
not have settled yet, but it is better than doing init of the filters
while the vehicle may be flying

also fix a 32 bit millis wrap
2024-12-12 15:13:40 +11:00
Andrew Tridgell 11b3ebb9aa Tools: support CANFD log playback in CAN_playback.py 2024-12-12 15:13:40 +11:00
Andrew Tridgell 34e14ac6e7 Tools: added option for CAN logging 2024-12-12 15:13:40 +11:00
Andrew Tridgell d11112c0c0 AP_CANManager: support CAN frame logging
this supports logging of all bxCAN and CANFD frames, which helps with
debugging tricky CAN support issues and for the development of new CAN
driver lua scripts
2024-12-12 15:13:40 +11:00
Andrew Tridgell 40e6262e30 AP_Logger: logging structures from AP_CANManager 2024-12-12 15:13:40 +11:00
Andrew Tridgell 41e7c3a31a AP_HAL: enable up to 3 CAN callbacks 2024-12-12 15:13:40 +11:00
Andrew Tridgell 6596269ae6 AP_InertialSensor: fixed check for changes to notch filters
if the configured freq changes on any type of notch then A and Q
change, so init must be called. This does not affect only Fixed
notches
2024-12-12 15:13:40 +11:00
Randy Mackay dce0370f76 AP_NavEKF3: pos vel resets default to user defined source 2024-12-12 15:13:40 +11:00
Peter Barker 8b8a83f7c0 GCS_MAVLink: validate vertex count before assignment
this assignments following these lines were silently truncating the param1 value to uint8_t value
2024-12-12 15:13:40 +11:00
Peter Barker 49a0651211 GCS_MAVLink: Rally: correct mission_type in mission_item_int conversion 2024-12-12 15:13:40 +11:00
Peter Barker e50f498236 GCS_MAVLink: Fence: correct mission_type in mission_item_int conversion 2024-12-12 15:13:40 +11:00
Peter Barker 6c42ac7fca AC_Fence: specify storage type for AC_PolyFenceType
we allocate RAM based on the size of this structure
2024-12-12 15:13:40 +11:00
Peter Barker a9dd69c4db GCS_MAVLink: correct handling of more than 256 fence items 2024-12-12 15:13:40 +11:00
Peter Barker b9e15a51c2 AC_Fence: correct handling of more than 256 fence items 2024-12-12 15:13:40 +11:00
Peter Barker 52e5d2dcb4 autotest: add offset_location_heading_distance 2024-12-12 15:13:40 +11:00
Peter Barker c6d05844dd autotest: add test for storing many fence items on SD card 2024-12-12 15:13:40 +11:00
George Zogopoulos c7dd3d8b64 Plane: Call new TECS method in case of altitude change 2024-12-12 15:13:40 +11:00
George Zogopoulos e81ef4c131 AP_TECS: Added method to handle home altitude change 2024-12-12 15:13:40 +11:00
George Zogopoulos 8a3d241dd8 AP_TECS: Delete redundant _hgt_afe setting 2024-12-12 15:13:40 +11:00
George Zogopoulos 2024eba262 autotest: Added TECS test for constantly changing home alt 2024-12-12 15:13:40 +11:00
Peter Barker 2ad74a2517 AP_Scheduler: log RTC into PM message 2024-12-12 15:13:40 +11:00
Peter Barker 5aae984cd9 AP_Logger: log RTC into PM message 2024-12-12 15:13:40 +11:00
Peter Barker 561dc50df1 AP_RTC: allow time to shift forward when disarmed 2024-12-12 15:13:40 +11:00
Patrick Menschel b7d7ece0eb AP_Tramp: Fix _configuration_finished indication
The flag _configuration_finished in AP_VideoTX
is not set by AP_Tramp.
Therefore OSD item VTX_PWR blinks forever.
2024-12-12 15:13:40 +11:00
zhou d87bb2bb05 AP_Mount: topotek: Change the type of gimbal angle acquisition
... also convert the lowercase characters in the command to uppercase
2024-12-12 15:13:40 +11:00
Iampete1 b745cf72a4 Plane: QuadPlane: Clear pilot corrections on mode change to avoid getting stuck in QLand 2024-12-12 15:13:40 +11:00
Peter Barker 498ce4db1c Tools: add entry for Copter advanced failsafe to custom build server 2024-12-12 15:13:40 +11:00