Dev Call Jan 12, 2026

CI Workflows

Release Update

Issus & Pull Requests

Partner Call Reminder

Attendee count (max): 16

UTC1101 - CI ci · Workflow runs · ArduPilot/ardupilot · GitHub

  • Just the colcon stuff this week

UTC1104 - vehicle update ArduPilot 4.6 issues list · Issue #28612 · ArduPilot/ardupilot · GitHub

  • Been very quiet
  • Need to understand fix ocean tile causing zero altitude for land tiles by tridge · Pull Request #23 · ArduPilot/terraingen · GitHub
    • Strategy for rolling out the fix to users
    • Quite a number of vehicles may have bad terrain data
    • Lost a plane diving into the ground
    • Tiles within 100km of the coast
    • Maybe use a user-alert?
    • Blog post
    • Facebook?
    • Check altitude delta in our code?
    • Use the version header?
    • Increase required version
      • Would invalidate all downloaded tiles
      • Or just do extra checking on older versions of the tiles
      • If all data points are zero then that’s also OK
      • Just a mixture of zero and non-zero
    • Opportunity to review the terrain data?
    • 1097m error in NZ…
    • Check against SRTM should get the same data source
    • MAVProxy was getting the right heights
      • Didn’t go via the conversion-to-a-dat-file
    • We will increase minimum version of tile required for things that have a mixture of zero and non-zero
      • When we load a tile we check the minimum version required
      • Add to that check
      • Treat as invalid if mixture of zero and non-zero
      • Only do the new check when disarmed as we probably still want to use a tile for RTL so we don’t run into terrain
      • Fully-populated non-sparse if you have downloaded
  • Probably a 4.6.4 patch release required before 4.7.0beta1

UTC1133 - Improve description fields in mavlink messages by peterbarker · Pull Request #459 · ArduPilot/mavlink · GitHub

  • Clarify mavlink message descriptions
  • Merged!

UTC1134 - Plane: Quadplane: add thrust loss detection by IamPete1 · Pull Request #31764 · ArduPilot/ardupilot · GitHub

  • Add thrust loss detection
  • Constrains on second-highest motor output
  • Might move you from descending to being able to hover again
  • Are the Copter threshold valid?
  • Do we want to do this in C++ at all?
  • Should we not do this in transitions?
  • Maybe not enable this by default?
  • Tilts might have issues as we push the forward propellors up a lot
  • But we still want this to kick in and save your vehicle even if you are in transition
    • In transition includes qassist
  • 50% vs 66% on an x8
  • User testing showed a difference between which motor was out on a hexa
  • Partner needed these patches to be able to survive any one motor outage
    • Otherwise the tilts were problematic
  • Needs an option bit

UTC1152 - AP_NavEKF3: save RAM by removing use of KH array by tpwrules · Pull Request #31797 · ArduPilot/ardupilot · GitHub

  • Save RAM by removing KH array
  • Merged!

UTC1153 - remove HAL_CHIBIOS_ARCH_FMUV5+ by peterbarker · Pull Request #31831 · ArduPilot/ardupilot · GitHub

  • Remove hal gmuv5
  • Merged!

UTC0001 - AP_AHRS: factor out a _get_quaternion_for_ekf_type by peterbarker · Pull Request #31834 · ArduPilot/ardupilot · GitHub

  • Factor out a method in the AHRS
  • Merged!

UTC0002 - AP_Notify: stop using ownptr for SH1106 by peterbarker · Pull Request #31837 · ArduPilot/ardupilot · GitHub

  • Stop using ownptr in sh1106

  • Merged!

UTC0006 - Step 3: AP_Math: Update shaping to use improved jerk limited algorithm. by lthall · Pull Request #31848 · ArduPilot/ardupilot · GitHub

  • Update shaping to use improved jerk-limited-algorithm
  • Leonard thinks this should be able to go in this week…
  • PH will look, probably on the weekend

UTC0009 - AP_Param: work around Clang -ftrapping-math issue

  • -fsingle-precision-constant
  • Merged!

UTC0012 - Move SITL to using hwdef system by peterbarker · Pull Request #31868 · ArduPilot/ardupilot · GitHub

  • Use hwdef system for SITL
  • Tridge and Thomas want to keep looking at this

UTC0018 - AP_TemperatureSensor: Add additional sensor slots by rob-clarke · Pull Request #31871 · ArduPilot/ardupilot · GitHub

  • Add more temperature sensors
  • Some servo is sending out temperature sensor messages
  • Merged!

UTC0019 - AP_TemperatureSensor: Add additional sensor slots by rob-clarke · Pull Request #31871 · ArduPilot/ardupilot · GitHub

  • More temperature sensors
  • Merged!

UTC0028 - Provide a method to get a binary log of all serial data · Issue #31880 · ArduPilot/ardupilot · GitHub

  • Get binary log for a serial log
  • Peter will push ahead with the bytebuffer thing
  • See Ryan’s mavlink decoder for saleae, too!

UTC0030 - AP_Airspeed: change primary if current not set to use by IamPete1 · Pull Request #31889 · ArduPilot/ardupilot · GitHub

  • Change airspeed sensor if primary use becomes zero
  • You get told when you change too
  • Merged!

UTC0035 - Airspeed: Health check: work per sensor instance by IamPete1 · Pull Request #31893 · ArduPilot/ardupilot · GitHub

  • Sets sensor health on a per-sensor basis
  • EKF will only disable one of your sensors, not both of them at once
  • You still end up oscillating
  • We should calculate the innovation of an unused air speed sensor so we don’t start to use it unless the innovation is low
  • You can set a bit to stop using the airspeed sensor for the flight
    • Primary switching could be improved?
  • Would need to fuse with and without the airspeed sensor to properly work out whether we should use it!
  • Can be merged once CI has passed

UTC0047 - vehicles: use QGroundControl mode names by tpwrules · Pull Request #31897 · ArduPilot/ardupilot · GitHub

  • Revise human-readable strings
  • Qloiter is pronounced cloister in QGC
  • Gcs_name function?
  • Thomas will keep poking

UTC0054 - modules/DroneCAN: update to fix new Python compatibility issues by tpwrules · Pull Request #31898 · ArduPilot/ardupilot · GitHub

  • Update dronecan submodule to bring in some Python fixes
  • Merged!

UTC0055 - partner call tomorrow

UTC0057 - close