Dev Call March 30, 2026

CI Work flows

Release Update

Issues & Pull Requests

1 Like

Time-permitting, I plan to bring this “off the floor” at the end of the meeting.

Discussion-focus questions for the PR template changes:
1a. Is adding a PR classification section sufficiently valuable?
1b. Should classification instead be non-checkbox bullet points that an author is responsible to delete if they are not applicable?

  1. Do we have consensus on the proposed checkbox changes?

  2. Do we have consensus on adding a “Testing Details” section (distinct from the “Description” section)?

Attendee count (max): 18

UTC2301 - CI

  • Colcon thing still in testing
  • Common origin issues
    • Make the set origin call return false?
    • We have a PR which doesn’t work

UTC2307 - 4.7beta

  • ArduPilot Dev Call 2026-03-30 - Google Docs
  • Randy was unable to reproduce the secure bootloader problem
    • Closed the issue due to a lack of response to the user
  • IST8310 issue will be resolved in beta3
    • Tested by the user
  • Board safety options and defaults acting weirdly?
    • Working as Designed
  • Loiter performance
    • Set the input to 0.1 from 0.15 and be happy, people!
    • Input shaping
      • previously made the approach slow (jerk-limited approach to zero)
      • Now it does the same thing on departure (jerk-limited departure from zero)
      • Smooth transitions in both directions
      • Same time constant
      • For small adjustments you can see this
    • We are planning on changing the default
    • This was the biggest blocker
  • EKF alt offset increases when switching
    • Need a fix
  • Questions around some parameter conversion
  • Allow MissionPlanner the ability to force-load the same firmware
    • Helps clear the crash dump off the vehicle
  • There’s some odd stuff with climbing 2m in land
    • Ignores height in waypoint
    • One ignores, one doesn’t
  • Beta releases every 2 weeks is the plan

UTC2329 - common.xml: update description of xtrack-loc in MAV_CMD_NAV_LOITER_* by peterbarker · Pull Request #495 · ArduPilot/mavlink · GitHub

  • Change description in xtrack fields in XML
  • Need to see if anybody is using these meanings, because they’re pretty out there

UTC2335 - common.xml: change NAV_VTOL_LAND_OPTIONS enumeration values by peterbarker · Pull Request #2450 · mavlink/mavlink · GitHub

  • Correct mavlink/mavlink/master version of enum only used by AP
  • Approved

UTC2340 - autotest: make blimp manual flight test more robust by tpwrules · Pull Request #31280 · ArduPilot/ardupilot · GitHub

  • Fix blimp manual test
  • Long-standing PR which fixes a problem
  • Not fair leaving a CI job failing all the time
    • Need to go one way or the other
  • Randy will ping Michelle directly
  • It was always close to the edge

UTC2341 - AP_NavEKF3: add EK3_MAG_CAL=7 ground and in-flight mode by andyp1per · Pull Request #32200 · ArduPilot/ardupilot · GitHub

  • Add EK3_MAG_CAL=7
  • Want testing evidence but good to merge past that

UTC2350 - ArduPlane: Fix bound check in mode_switch_changed by sayoojkkarun · Pull Request #32222 · ArduPilot/ardupilot · GitHub

  • Fix bound check in mode_switch_changed
  • Merged
  • Can’t actually cross this path

UTC2352 - AP_NavEKF3: use onGroundNotMoving for zero velocity fusion by andyp1per · Pull Request #32396 · ArduPilot/ardupilot · GitHub

  • AP_NavEKF3: use onGroundNotMoving for zero velocity fusion#32396
  • Are we really not moving when that state is true?
    • Boat mode?
  • We want to know what’s behind this PR
    • What’s the real-world thing that this fixes?
    • And a log?

UTC2358 - Clarify distance to destination & cross track error by hunt0r · Pull Request #32454 · ArduPilot/ardupilot · GitHub

  • Fix some method and attribute names
  • Will merge when confirmed as no compiler output change
  • The rover breakout Randy will look at it

UTC0001 - Tidy DPS280/DPS310 handling by peterbarker · Pull Request #32459 · ArduPilot/ardupilot · GitHub

  • Clean up DPS280 vs DP310 state
  • Merged

UTC0007 - RC_Channel: understand ignore-receiver when reading rc inputs by peterbarker · Pull Request #32488 · ArduPilot/ardupilot · GitHub

  • Fix RC input in face of combination of RC input and failsafe values
  • Merged!

UTC0011 - Tradheli: rework of Rotor Speed Control library to improve code functionality and readability by bnsgeyer · Pull Request #32516 · ArduPilot/ardupilot · GitHub

  • Rework rotor speed control library
  • Streamline it
  • Removes extra code which is now in the motor frames up
  • Decisions are being moved up into the RSC
  • Questions around desired vs actual spool states.
    • Whether outputs should be based on one vs the other….
  • It’s ongoing

UTC0022 - waf: Drop support for end-of-life Python 3.8 by cclauss · Pull Request #32526 · ArduPilot/ardupilot · GitHub

  • Drop support for focal in Vagrantfile and environment install script
  • Marked for merge
  • Along with a companion PR

UTC0035 - AHRS: check backend return values when setting common origin by garvit000 · Pull Request #32547 · ArduPilot/ardupilot · GitHub

  • Check backend return values when setting common origin
  • Doesn’t work at the moment because of the set-once thing
  • Suggestion is that the backends return true if you are trying to set the same location to same spot to avoid the “already set” problem
  • Will come back to DevCallEU

UTC0041 - SITL: Unit tests for Battery by hunt0r · Pull Request #32561 · ArduPilot/ardupilot · GitHub

  • Unit tests for SITL battery
  • Merged!

UTC0043 - Add simulations for Topotek, Viewpro, AVT and Siyi camera/gimbals by peterbarker · Pull Request #32613 · ArduPilot/ardupilot · GitHub

  • Simulations for topotek, viewpro AVT and Siyi gimbals
  • Merged!

UTC0051 - AP_NavEKF3: loop over states in FuseBodyVel Kalman gain computation by tpwrules · Pull Request #32618 · ArduPilot/ardupilot · GitHub

  • Loop over states in FuseBodyVel Kalman gain
  • Saves ~4kB on 2MB board (boards with velocity feature)
  • MergeOnCIPass

UTC0054 - off the floor

  • PR template changes
  • Classes of PR?
    • No compiler output change
    • Random code changes
    • Behaviour change
  • Keep the checkboxes
  • Peter will merge reasonable changes

UTC0009 - partner call tomorrow

UTC0009 - close

Is this referring to ATC_INPUT_TC?

Yes it is referring to ATC_INPUT_TC

1 Like