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

Plane: 4.5.2-beta1 release #26896

Closed
wants to merge 71 commits into from
Closed

Conversation

rmackay9
Copy link
Contributor

@rmackay9 rmackay9 commented Apr 27, 2024

This is the Plane equivalent of #26894

The individual PRs included can be seen in the 4.5 Backports project by checking the "Status" for "4.5.2-beta1" entries.

These PRs were not included because I bumped into merge conflicts that I was not confident I would be able to resolve correctly:

I've created this PR because there was a merge conflict in the Plane branch to do with the AntennaTracker's Release Notes.

rmackay9 and others added 30 commits April 27, 2024 12:56
we are calling "reached_loiter_target" as part of our checks as to whether to fly home or not.

We need to call update_loiter so the L1 controller can update its internal state for the new waypoint which do_RTL has set.  Depending on location (but typically), that will mean that L1's reached_loiter_target() will then return false, so we fly home.

This bug was affected by f8d7be5 .  Any sort of altitude error greater than 10m would delay us entering the landing sequence, allowing the L1 controller to update its state.
Rolf makes a good argument for why some quadplanes need less than 2s
This leads to smoother transitions between RC and GCS control
* We want to support TCP and UDP in the future, so make sure we call it
  UDP here

Signed-off-by: Ryan Friedman <[email protected]>
* This caused position quantization errors in the MicroStrain7

Signed-off-by: Ryan Friedman <[email protected]>
* Variances vs uncertainties may still be off
* Requires enabling the following packets in SensorConnect:
  * Position Uncertainty (LLH)
  * Velocity Uncertainty (NED)

Signed-off-by: Ryan Friedman <[email protected]>
* If the device hasn't initialized in 5 seconds, give a warning

Signed-off-by: Ryan Friedman <[email protected]>
* Add generic health and time utils
* Fix bug only checking first GNSS system
* Use common logging struct
* Improve pre-arm log checks

Signed-off-by: Ryan Friedman <[email protected]>
* This allows the backend to report more detailed errors
* Before this, many pre-arm errors were hidden by origin failure
* If pre-arm could report multiple errors, that would be ideal

Signed-off-by: Ryan Friedman <[email protected]>
@rmackay9 rmackay9 force-pushed the plane-452-beta1 branch 2 times, most recently from 78f8245 to 4c0cf83 Compare April 30, 2024 03:55
@rmackay9 rmackay9 closed this May 7, 2024
@rmackay9 rmackay9 deleted the plane-452-beta1 branch May 14, 2024 04:00
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.