Dev Call March 23, 2026

CI Workflows

Release Update

Issues & Pull Requests

Bringing this “off the floor”: SITL: add correct battery estimator from vehicle type · Issue #10050 · ArduPilot/ardupilot · GitHub (Here’s discord thread, if you prefer that.)

Attendee count (max): 18

UTC2301 - ci · Workflow runs · ArduPilot/ardupilot · GitHub

  • Colcon
    • Peter has a candidate branch he’s fixing
  • Speed stuff
    • Seems to be CI going slowly
    • Maybe some other of our repositories is being pushed and chewing up vast numbers of our runners?

UTC2308 - release update

  • New beta2 going out today
    • Please test :slightly_smiling_face:
  • George helped, will be able to help out even more next time
  • We’re going to tag AP_Periph now so it goes out as beta1
    • Table coding coming for 4.8
    • Release notes are always the problem
  • Report of secure boot problem in 4.7
  • POI lock not in normal firmware - should it be?
  • Arc waypoints wip in mavlink?
  • Alt est offset between baro and rangefinder
    • EKF inputs
      • The magic switch stuff
      • Causes a persistent offset
      • Doesn’t revert to purely using the barometer
  • Copter flip mode via RC switch
    • Can’t abort/disengage with the switch
    • Not new in 4.7
  • Genuine soaring bug when autolanding?!
    • Sam wants to withdraw as soaring maintainer
  • Slower behaviour in loiter in Copter?
    • Lower time constant seems to make things feel like it used to
    • Probably the biggest blocker/issue
  • The change in loiter/co-ordinated yaw is strong
    • It’s called out strongly in the release notes too
  • VTOL missions with terrain following really don’t work
    • Probably not something we will fix for 4.7
    • Also in 4.6
    • PH will probably look more closely

UTC2334 - https://github.com/ArduPilot/ardupilot/pull/31619

  • Fence alt min type
  • Peter’s unwilling to approve the renames
  • Merged!
  • Peter Barker — 5:44 PM

Also, I do reserve the right to say, “I told you so” when reviewing CFIT logs related to that last PR :wink:

UTC2344 - AP_NavEKF3: loop over states in Kalman gain computation to save flash by tpwrules · Pull Request #32213 · ArduPilot/ardupilot · GitHub

  • Loop over statyes to zero memory
  • Saves a bunch of flash
  • Can be merged once Replay has been addressed

UTC2350 - Fix up pid tuning axes used and reported in Blimp by peterbarker · Pull Request #32370 · ArduPilot/ardupilot · GitHub

  • Blimp PID tuning fixes
  • MergeOnCIPass

UTC2351 - AP_Mount: fix scripting backend by robertlong13 · Pull Request #32382 · ArduPilot/ardupilot · GitHub

  • Existing optical flow fusion code uses a terrain estimator to scale the flow values
  • Height estimate from the main filter is used as a filter for this estimate
  • Whenever the main estimator’s estimate is bad it feeds into the scaling of the flow
  • This PR breaks that connection
  • What happens when the new thing breaks?
    • Dead-reckoning is very bad
    • E.g. rangefinder going away will cause serious, serious problems
      • There’s a time limit on that
  • This will do better with vigorous vehicle motion
  • Should we remove the old one?
  • Plane’s use of the optical flow thing as a height source should be unaffected
  • Will bring this one back

UTC0003 - AP_Bootloader: rename save_comms_ip to restore_comms_ip by peterbarker · Pull Request #32419 · ArduPilot/ardupilot · GitHub

  • Rename save_comms_ip to restore_comms_ip
  • Merged!

UTC0004 - Add support for sending UTM_GLOBAL_POSITION by peterbarker · Pull Request #32479 · ArduPilot/ardupilot · GitHub

  • Add support for UTM_GLOBAL_POSITION
  • Screwed up the relative alt
  • Use zeroes if we can’t get the variances
  • Move to using a structure send?
  • Questions around undulation
    • We’re currently sending amsl
    • We’re not going to send the alt field unless we can get the undulation

UTC0024 - GCS_MAVLink: FTP: burst_complete and NAK bug by robertlong13 · Pull Request #32490 · ArduPilot/ardupilot · GitHub

  • If a burst read is exact multiple of the packet data length we sent the wrong ack offset
  • Will be back

UTC0034 - Tools: scripts: add option to show differences in size_compare_differences.py by peterbarker · Pull Request #32494 · ArduPilot/ardupilot · GitHub

  • Add option to show object file differences
  • Can be merged once review comments have been approved

UTC0038 - Tools: check_branch_conventions.py: sanity check author emails on commits by peterbarker · Pull Request #32497 · ArduPilot/ardupilot · GitHub

  • Sanity check email address before allowing merge
  • Merged!

UTC0039 - AP_HAL_SITL: Fix get_flow_control by Huibean · Pull Request #32530 · ArduPilot/ardupilot · GitHub

  • Fix Get_flow_control fin SITL
  • Merged!

UTC0040 - off the floor - SITL battery design proposal

  • Tridge wants to see a PR
    • #32124
  • Advice given, this will be back

UTC0052 - close

What is the safe way? Disable dead reckoning so that it will execute a fail safe?