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

Copter: 4.3.2-rc1 release #22364

Merged
merged 38 commits into from
Dec 10, 2022
Merged

Conversation

rmackay9
Copy link
Contributor

@rmackay9 rmackay9 commented Dec 8, 2022

This is a potential Copter-4.3.2-rc1 release that includes all the merged PRs listed in the "4.3.2-rc1" column of the Copter-4.3 project. This has been "double rebased" on the Plane-4.3 branch.

This does not yet include Leonard's big real-time dt PR because it hasn't been merged yet. This PR may be included though based on further testing and discussion.

Because of merge conflicts this does not include:

tridge and others added 30 commits December 8, 2022 10:35
this sets up the M10 to use the BaiDou B1C signal instead of B1, and
disables glonass. This is needed to get a consistent 5Hz lock
Co-authored-by: dawid.kopec.spectalight@gmail.com

returning true from this function means that we should run the command locally.  We really don't want to do that unless the command (or other targetted message) was actually sent at us!
this can be used to find places where we use more time than
expected. It works similarly to WITH_SEMAPHORE()
ensure that the logging process() doesn't take more than 1ms
delay the next photo until minimum interval is met, which is what the
documentation says. This fixes a nasty bug with mission plans where an
extra photo can be triggered by a camera trigger in a mission which
results in the number of CAM msgs being more than the number of images
on the microSD, which makes the mapping run unusable
this prevents us getting the AC_PosControl internal error, which is
turning up as a common false positive.
when we look in hwdef.dat for STORAGE_FLASH_PAGE we need to recurse
into includes, or we may miss it
this should only be in hwdef.dat, so we don't have it in 2 places
the bootloader doesn't fit in flash with UARTs as well
this makes it much easier to do a yaw rate autotune, and also means
you don't need to use the rudder stick at all, as the yaw controller
is already exercised nicely with roll movements, so overall the tune
is faster and more accurate as less cross-axis coupling
prevent possible divide by zero
this will be needed with ArduPilot#22298 as that now relies on integrating
position based on loop times
the breakup of the fast loop resulted in us sometimes (under heavy CPU
load) not running a fast task on every loop
@rmackay9 rmackay9 changed the title Copter: 4.3.2-rc1 Copter: 4.3.2-rc1 release Dec 8, 2022
@peterbarker
Copy link
Contributor

@rmackay9 I've created a PR into this branch, backporting a fix for the AtomRCF405NAVI rename. Without this patch we don't get all of the build products you would expect. Here are the two different branches, latest and master:

https://firmware.ardupilot.org/Plane/stable/AtomRCF405NAVI/
https://firmware.ardupilot.org/Plane/latest/AtomRCF405NAVI/

past this the stable branch should get the .hex files

Co-authored-by: davidbuzz@gmail.com
Co-authored-by: robertlong13

cygwin has dropped 32-bit support
@rmackay9 rmackay9 merged commit e19ce32 into ArduPilot:Copter-4.3 Dec 10, 2022
@rmackay9 rmackay9 deleted the copter-432-rc1 branch December 10, 2022 01:35
@rmackay9
Copy link
Contributor Author

I've updated the Rover-4.3 branch as well with all these changes.

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.

None yet

6 participants