Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: 4.5.0-beta3 #26493

Merged
merged 109 commits into from
Mar 14, 2024
Merged

Release: 4.5.0-beta3 #26493

merged 109 commits into from
Mar 14, 2024

Conversation

tridge
Copy link
Contributor

@tridge tridge commented Mar 12, 2024

Changes from 4.5.0-beta2

  1. Board specific changes
  • added PixFlamingo F7 board
  • support ICM42688 on BlitzF745AIO
  1. System level changes
  • improved robustness of CRSF parser
  • reduced memory used by DDS/ROS2
  • added filesystem crc32 binding in lua scripting
  • support visual odometry quality metric and added autoswitching lua script
  • allow for expansion of fence storage to microSD for larger pologon fences
  • allow FTP upload of fence and rally points
  • fixed vehicle type of ship simulation for ship landing
  • make severity level depend on generator error level in IE 2400 generator
  • speed up initial GPS probe by using SERIALn_BAUD first
  • allow NanoRadar radar and proximity sensor to share the CAN bus
  • only produce *_with_bl.hex not *.hex in builds if bootloader available
  • fixed check for GPS antenna separation in moving baseline yaw
  • added GPS_DRV_OPTIONS options for fully parsing RTCMv3 stream
  • fixed logging of RTCM fragments in GPS driver
  • fixed video recording while armed
  • robostness and logging improvements for ExternalAHRS
  1. Plane specific changes
  • added support for precision landing of quadplanes
  • fixed speed tuning of fixed wing aircraft without an airspeed sensor
  • improved pitch control in high speed VTOL flight
  • added TECS option for rapid descent in fixed wing aircraft
  1. Copter specific changes
  • check fence breaches more often on copter for smaller overrun
  • improved copter follow mode at close distances
  • fixed default for FLTD for yaw
  • fixed reset_target_and_rate method in attitude control

rishabsingh3003 and others added 30 commits March 13, 2024 10:04
fixed RCProtocolTest on SITL and make it pass/fail with an exit code

Co-authored-by: Andrew Tridgell <[email protected]>
Co-authored-by: Andy Piper <[email protected]>
Co-authored-by: Andrew Tridgell <[email protected]>
… rather than timeouts

Co-authored-by: Andrew Tridgell <[email protected]>
The slowdown calculations should apply only to the relative velocity,
not the absolute one. Thus the target baseline velocity should be added
afterwards.
Naturally the absolute velocity limits should be applied afterwards.
Plane: Fix description for TECS_BCK_PIT_LIM

Plane: Add diagnostics logging for VTOL upper pitch limit calc

Plane: Rework "Prevent overloading quadplane wing during VTOL braking"

Implement an independent speed scaler calculation. During VTOL modes the plane surface speed scaler does not follow a 1/IAS function at low airspeed.
the cygwin build is not generating binaries failing with:

   undefined reference to `AP_Param::load_param_defaults(char const volatile*, int, bool)

there is a 2nd problem that the CI test for cygwin doesn't fail when
the build fails. That will be addressed separately
@tridge tridge requested a review from rmackay9 March 13, 2024 03:04
@tridge tridge added DevCallEU and removed WIP labels Mar 13, 2024
@tridge tridge force-pushed the pr-plane-4.5.0-beta3 branch from 46ebf98 to c914d62 Compare March 13, 2024 08:14
@tridge tridge force-pushed the pr-plane-4.5.0-beta3 branch from c914d62 to f9ab57b Compare March 13, 2024 08:24
@rmackay9
Copy link
Contributor

rmackay9 commented Mar 13, 2024

@tridge,

I've compared the commits included with the PRs they come from and found a few missing commits. I suspect these are intentional but I'd like to be sure.

Also these PRs are included but aren't in the release notes. I think this is fine but just checking:

@rmackay9
Copy link
Contributor

rmackay9 commented Mar 13, 2024

Not critical but it looks like you've left the Copter specific changes in the Plane release notes. No harm of course but FYI

Besides the above comments it looks fine to me. Thanks!

@tridge tridge force-pushed the pr-plane-4.5.0-beta3 branch from f9ab57b to e583929 Compare March 13, 2024 19:52
@tridge
Copy link
Contributor Author

tridge commented Mar 13, 2024

@rmackay9 thanks!
I've corrected some of the errors, some were deliberate

  • the processing protocol bytes bug was folded into the general CRSF fixes, as is CRSF naming
  • the accel cal simple fix is now included
  • the crc32 init is now included
  • the autotest text order bug is not in 4.5
  • the rangefinder MSG fix is not user visible
  • i've added the MR72 addition to the notes
  • cuberedsecondary fix now in notes
  • the removing iomcu dshot is not user visible (we were using more flash space than needed)
  • i've added speedybee change to notes

@tridge tridge merged commit 740ad33 into ArduPilot:Plane-4.5 Mar 14, 2024
93 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.