Dev Call April 6, 2026

CI Workflows

Release Update

Issues & Pull requests

Attendee count (max): 18

UTC2301 - CI

  • clog/unclog effect - a bit weird

UTC2305 - release update

  • How do AltHold and Loiter feel in 4.7 vs 4.6?

  • Mount scripting update fixes

  • MissionPlanner fixes

  • Wiki fixes

  • We’re seeing people get vast numbers of little files on their SD cards

  • Passthrough with bad CRC not working

  • Terrain download to SD card re-downloaded in-flight

    • Need to check the tlog
    • Particularly check the lat/lng
  • Quadplanes not working in RealFlight?!

    • Tim flies these all the time
  • Mount POI on RC switch

    • Really want this compiled in my default
    • Sometimes it is failing?
  • Beta still going very well

UTC2333 - common.xml: add COMMAND_ACK.command_opaque_id by peterbarker · Pull Request #2458 · mavlink/mavlink · GitHub

  • Add an opaque id into the command protocol
  • Should we use the word “opaque”?
  • People are in favour!

UTC2339 - MAV_CMD_PAYLOAD_PREPARE_DEPLOY - remove note about MISSION_ITEM (#1993) by peterbarker · Pull Request #496 · ArduPilot/mavlink · GitHub

  • Sync comment vcs mavlink/malvink/master
  • Merged!

UTC2341 - Limit PiccoloCAN to custom build server / OEM setups / >2MB boards by peterbarker · Pull Request #30298 · ArduPilot/ardupilot · GitHub

  • Limit piccolocan to custom build server
  • 9:42 AM]Robert Moore: Argument for PiccoloCAN. I still occasionally hear from folks looking to convert old PCC systems to Cube. And I’d recommend checking with Spektreworks as they make a PCC conversion board to run Cube IIRC
  • We’d add stuff to the Wiki pages to explain how to add it
  • Currawong do a lot of support for their own users so the true scale of usage might not be known

UTC2344 - https://github.com/ArduPilot/ardupilot/pull/31656

  • Add STM IMU
  • Look at log for any obvious errors:
    • e.g.
      • Temperature at 400 degc
      • IMU orientation wrong
      • Bad Gyro update rates
      • EKF innovations dissimilar to other lanes
    • None of these present, data looks good
  • Happy to merge this once the conflicts resolved and header changes made

UTC2352 - AP_NavEKF3: add missing constraints to FuseDragForces by tpwrules · Pull Request #32128 · ArduPilot/ardupilot · GitHub

  • Add missing constraints to FuseDragForces
  • Good to merge after CI passes
UTC2358 - APM_Control: unifiy fallback airspeed and refactor by IamPete1 · Pull Request #32133 · ArduPilot/ardupilot · GitHub
  • Unify fallback airspeed and refactor
  • Small rework now, not changing numbers
  • If we get feedback from Paul on the 0.5 difference we might be able to merge a change

UTC0005 - AP_HAL_ChibiOS: update hwdef.dat file for Atlas-Control by AltasFlight · Pull Request #32268 · ArduPilot/ardupilot · GitHub

  • New uart!
  • No more bidir on existing boards?
    • Could fall back to a throttle-based notch, which might be bad?
  • Merged!

UTC0009 - Copter: Yaw copter if mount yaw range is limited by Ttl · Pull Request #32394 · ArduPilot/ardupilot · GitHub

  • Yaw copter when mount yaw range not enough
  • Some discussion going on on 4.7 release document (link in PR)

UTC0010 - https://github.com/ArduPilot/ardupilot/pull/32434

  • Add MAV_CMD_DO_ORBIT
  • Could factor the move-to-circle-edge stuff up into AC_Circle
    • Randy will review this and see if we should refactor later or refactor now

UTC0015 - AC_AttitudeControl: reduce INPUT_TC defaults by rmackay9 · Pull Request #32643 · ArduPilot/ardupilot · GitHub

  • Reduce INPUT_TC defaults
  • Medium vs crisp naming?
    • Because of the jerk limiting changes the meaning here has kind of changed
  • Will check with Leonard to see what he wants to do with names

UTC0017 - AP_HAL_ChibiOS: fix DMA buffer allocation for SDMMC1 with USE_ALT_RAM_MAP by Huibean · Pull Request #32651 · ArduPilot/ardupilot · GitHub

  • Fix DMA buffer allocation for SDMMC1 with USE_ALT_RAM_MAP
  • All boards seem to use SDMMC2 not 1
    • Co-incidence?!
  • Spelunking leads to the question about why this was ever working
  • Tridge will look at this a bit further as he’s working in the area at the moment and has gdb etc set up

UTC0029 - Tools/scripts: check_branch_conventions: check submodule updates are isolated by peterbarker · Pull Request #32665 · ArduPilot/ardupilot · GitHub

  • When updating submodule references make sure the commits are clear of other patches
  • Merged!

UTC0036 - AP_DroneCAN: add node status logging by IamPete1 · Pull Request #32672 · ArduPilot/ardupilot · GitHub

  • Log node status into dataflash log
  • Heartbeats and whatever go into the logs
  • Merged!

UTC0038 - Allow Mounts defines by AP_Scripting to specify what target types they support by peterbarker · Pull Request #32678 · ArduPilot/ardupilot · GitHub

  • Allow scripts to specify what target types they support
  • So they could directly handle locations, for example
  • Currently only does rates and angles but can add an accessor later for the location
  • merged!

UTC0046 - AP_TECS: add units and mults to all log messages, TEC4 add climb min and max limits by IamPete1 · Pull Request #32686 · ArduPilot/ardupilot · GitHub

  • Add better logging from TECS
  • PH might split, might not
  • TEC4 gets another couple of fields and corrects the logging

UTC0048 - Rover/Tools/CustomBuildServer: fix inclusion of battery watt limiter feature by rmackay9 · Pull Request #32687 · ArduPilot/ardupilot · GitHub

  • Fix inclusion of batt watt limiter
  • Will rework to use a regex for the symbol rather than the symbol change

UTC0055 - AP_NavEKF3: add missing state normalization to RngBcnFusion by tpwrules · Pull Request #32693 · ArduPilot/ardupilot · GitHub

  • Add missing state normalisation to RngBcnFusion
  • Merged!

UTC0056 - when do we include or exclude features?

  • When do we include or exclude features?
  • Do we have a minimum number of bytes?
    • Maybe 200 bytes?
  • Too many options isn’t great
  • Aux function to reset the EKF?
    • Hidden behind a define?
  • PH thinks no more than two defines
    • Mount you have to enable
  • Transition to a nothing-enabled-by-default?
    • Need good integration with GCS and custom build server
  • [11:11 AM]Thomas: that’s where re-linking could be a good thing instead of a million defines
  • [11:11 AM]Thomas: also ability to do offline
  • [11:11 AM]Thomas: hey, nix could do the builds and cache automatically too :slight_smile: @Shiv Tyagi
  • [11:12 AM]Thomas: maybe solving this is what will make 5.0

UTC0114 - close