Dev Call April 13, 2026

CI Workflows

Release Update

Issues & Pull Requests

Agenda: Dev Call April 13, 2026

Attendee count (max): 19

UTC2301 - pre-agenda

  • Discussions of hard Plane landing (#32759)
  • Motor mix may not be appropriate for quadplanes

UTC2301 - CI

  • Reasonably stable
  • Dds tests don’t seem to be blowing up
  • GPS numsats flaky, bug filed, not caused by recent SIM_GPSx_FIXTYPE
  • The set-origin autotest seems to be randomly failing for Henry when he runs it locally
  • General complaints around flakey autotest suite

UTC2319 - vehicle release update

  • Arc waypoints no longer WIP
    • Surrounding issues resolved
  • More new issues than issues cleared off
  • ELRS RC-related crash
  • Surface tracking
    • Can get far away and doesn’t look like it is responding to throttle commands
  • Spool-up changes spurious errors
  • Terrain download issue
    • Tridge will work with Tim on this one
  • Quadplane overspeed issues
    • PH is waiting to hear back from people
  • Flood of Wiki issues and PRs finding mismatches between code and Wiki
    • Thanks for the people doing these checks!

UTC2333 - AP_VideoTX: force maximum power output at maximum level by andyp1per · Pull Request #31500 · ArduPilot/ardupilot · GitHub

  • Force maximum power output at maximum level
  • Merged!

UTC2339 - hwdef: add ADC2 and ADC3 map to scripts of STM32H755xx by n-ito2222 · Pull Request #31654 · ArduPilot/ardupilot · GitHub

  • Add ADC2 and ADC3 to STM32H755
  • Merged!

UTC2340 - AP_Radar: Nearby-craft OSD addition for formation flying by t413 · Pull Request #32333 · ArduPilot/ardupilot · GitHub

  • AP_Radar nearby-craft OSD for formation flying
  • Reviews left

UTC2349 - SITL: use SITL::Aircraft methods for barometer data by peterbarker · Pull Request #32372 · ArduPilot/ardupilot · GitHub

  • Factor SITL code to avoid calling into AP_Baro in fewer places
  • Merged

UTC2352 - Spoolup reporting by andyp1per · Pull Request #32485 · ArduPilot/ardupilot · GitHub

  • Spool-up reporting
  • Bill thinks this seems a lot of additional code at the vehicle level that should be at the motors level
  • No Leonard on the call
  • All of this is handled in motors for Heli
  • If it’s in motors then we can have it in QuadPlane
  • Bill will talk with Leonard about it

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

  • FTP burst_complete bug
  • Testing confirmed!
  • merged!

UTC2356 - https://github.com/ArduPilot/ardupilot/pull/32538

  • Disentangle SITL::Frame, SITL::Aircraft and SITL::Battery
  • Merged!

UTC0004 - Kinematic limit no compiler change by lthall · Pull Request #32607 · ArduPilot/ardupilot · GitHub

  • More dnu issues
  • Peter will tidy this up this-arvo

UTC0019 - AP_ADSB: correct copying of callsign in Sagetech XP ADSB driver by peterbarker · Pull Request #32655 · ArduPilot/ardupilot · GitHub

  • Fix for the SageTech driver
  • Thanks to secmate.dev!
  • Merged!
  • We decided to patch the SDK ourselves for the buffer over-runs

UTC0028 - AP_Math: kinematic limit clean up by lthall · Pull Request #32664 · ArduPilot/ardupilot · GitHub

  • Kinematic limit clean-up
  • 0-change
  • Reads more nicely
  • INTERNAL_ERROR?
  • Not for now
  • Rebase and merge!

UTC0036 - Plane: copter tailsitter: ensure no masked motors shutdown in forward flight. by IamPete1 · Pull Request #32684 · ArduPilot/ardupilot · GitHub

  • Ensure none-masked motors shutdown in forward flight
  • Different to partner proposal and George’s PR
    • Which would have effectively reverted a tailsitter fix
  • Merged!

UTC0042 - Ignore cached local content by hunt0r · Pull Request #32691 · ArduPilot/ardupilot · GitHub

  • Ignore .cache directories
  • Merged!

UTC0043 - AP_NavEKF3: make fusion update more consistent by tpwrules · Pull Request #32695 · ArduPilot/ardupilot · GitHub

  • Make fusion update more consistent
  • Thomas will keep working to get Paul to discuss
  • Or try to cross this code

UTC0046 - Move copter motor test estop and safety checks into motors to share with plane. by IamPete1 · Pull Request #32704 · ArduPilot/ardupilot · GitHub

  • Nothing works with arm/estop on Plane
  • Merged!

UTC0050 - AP_Arming: integrate safety switch into system by rmackay9 · Pull Request #32713 · ArduPilot/ardupilot · GitHub

  • Integrate safety switch into system
  • arming with safety on is a thing!
  • Moving arming stuff elsewhere?
    • We put thresholds all over the place now!
    • I.e. not having a centralised “skip check”
  • Important to retain the ability to have safety switches
    • Can we change the default?
    • Yes, but it would take time
    • When first setting up the multi rotor and have the PWM ranges wrong propos can spin
  • Reverse thrust, too!
  • Different setup for Copter vs Plane
    • And what about Heli jamming the collective?
  • We’ve decided we shouldn’t break people’s workflow by merging these bits
  • Safety doesn’t go off until after an entire main loop run
    • Fixes some nasty race conditions
  • Speedboat with reversible ESC?
    • Have to be really careful not to spin that prop up on the bench
  • Ctrl-f in MissionPlanner - hidden action
  • Think about simplifying ArduPilot if there’s a safe and reasonable way to do it
    • This was supposed to be some of that

UTC0105 - AP_Arming: arm_check: always check for estop by IamPete1 · Pull Request #32705 · ArduPilot/ardupilot · GitHub

  • Always check for estop during arming
  • Merged!
  • Marked for 4.7

UTC0112 - Add sanity check that a submodule update references a commit which exists in AP repo by peterbarker · Pull Request #32709 · ArduPilot/ardupilot · GitHub

  • Double-shuffle sanity check
  • Merged!

UTC0116 - autotest: Sub: create UpsideDown test by Williangalvani · Pull Request #32640 · ArduPilot/ardupilot · GitHub

  • Allow -1 for waypoint number
  • One change and can then be merged

UTC0121 - SCurve: fix calculate_path bugs and add comprehensive tests by lthall · Pull Request #32730 · ArduPilot/ardupilot · GitHub

  • Fix three bugs in scurve calculate_path

UTC0130 - Replace vehicle (e.g.) FLTMODE_CH=8 with RC8_OPTION by peterbarker · Pull Request #32749 · ArduPilot/ardupilot · GitHub

  • Replace vehicle FLTMODE_CH
  • Vast agreement that this is good
    • But tridge is not keen
  • Herelink doesn’t use flightmode channels for changing flight mode?!
    • Camera knob is channel 5!
    • Uses mavlink to change channels

UTC0150 - test.CopterTests2b.MultipleGPS flaky · Issue #32767 · ArduPilot/ardupilot · GitHub

  • Flakey tests!
  • PR incoming

UTC0154 - couple of attempts at redux

UTC0154 - close

It is only a recomendation, some use cases couldn’t be realized with MAVLink due to Herelink software limitations.

I don’t understand your comment. There is no software limitation in Herelink.

It was about having different modes under short and long press IIRC.