Dev Call Jul 27, 2026

CI Workflows

Release Update

Issues & Pull Requests

ArduPilot Dev Call 2026-07-27

Attendee count (max): 17

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

  • Things seem to be on the improve

  • Peter is merging things as they pop up and Pierre approves them

  • A bunch of little infrastructure changes

  • New ROS issue with something segfaulting

    • Someone put their hand up to fix it

UTC2306 - release update

UTC2322 - Sensor Driver Documentation Fix by HarshalKolhe02 · Pull Request #7838 · ArduPilot/ardupilot_wiki · GitHub

  • Sensor driver documentation fix

  • Randy will have a look at it as he authored originally

UTC2326 - https://github.com/ArduPilot/ardupilot/pull/21596

  • Improve mav_type reporting for GCS

  • Merged!

UTC2330 - AP_Math: Add float cast to float version of fabsF by katzfey · Pull Request #28897 · ArduPilot/ardupilot · GitHub

  • fabsF fixes from Eric

  • Loses double precision

  • Needs work!

UTC2339 - https://github.com/ArduPilot/ardupilot/pull/31954

  • Multiple non-blocking DO_CMDs at 10Hz

  • Randy is going to look

UTC2348 - AP_Compass: report specific failure reason when fit rejected by christianpetri · Pull Request #32757 · ArduPilot/ardupilot · GitHub

  • Better error messages from compass calibration failure

  • MergeOnCIPass

UTC2352 - https://github.com/ArduPilot/ardupilot/pull/32804

  • Log DroneCAN CircuitStatus logging

  • Tridge points to his Lua PR which creates battery backends for the CircuitStatus messages

  • Making a battery backend for your servo telemetry would be rather weird

  • Can’t really tell what the source of the message really is

    • No mapping

    • Lua script adds parameters to map

  • Uses actuator id

  • DroneCAN option to enable/disable the logging

  • Can be merged once it’s no-compiler-change when feature not desired

UTC0003 - AP_HAL_QURT: Improvements to VOXL ESC device discovery by katzfey · Pull Request #32854 · ArduPilot/ardupilot · GitHub

  • No ESC for 5 seconds and it gives up

  • Merged!

UTC0006 - Add SIYI_N7_ODID by AI-ZCG · Pull Request #33344 · ArduPilot/ardupilot · GitHub

  • SIYI_N7_ODID

  • Missing a few lockdown things

  • Chinese ODID thing going ahead

  • ODID stops casual users

  • merged!

UTC0010 - Correct Logger behaviour when files missing by peterbarker · Pull Request #33622 · ArduPilot/ardupilot · GitHub

  • Correct logger behaviour when files missing

  • Will need to come back to this one

UTC0016 - github.com/ArduPilot/ardupilot/pull/33706

  • Correct moving baseline GPS for yaw for vehicle attitude

  • Minor issue found

UTC0022 - add SIYI-UniFC-6-PICO_ODID by AI-ZCG · Pull Request #33477 · ArduPilot/ardupilot · GitHub

  • SIYI Pico ODID

  • Merged

UTC0022 - AP_Rangefinder: add power down state and use it for TFMini Plus by IamPete1 · Pull Request #33712 · ArduPilot/ardupilot · GitHub

  • Power down state for TFMiniPlus

  • What do we tell the GCS?

  • No health stuff in the distance_sensor message

  • Sys_status isn’t a lot of information

  • Low-power aircraft might be keen on this sort

  • https://github.com/mavlink/mavlink/pull/2551 is next-generation message

UTC0032 - MAVLink: support mavlink 2.1 32 bit system IDs by tridge · Pull Request #33734 · ArduPilot/ardupilot · GitHub

  • Support mavlink 2.1 32-bit system IDs

  • Test flown and worked well

  • … and “destination system” at the mavlink message level

  • Mavlink opendroneid isn’t going to work well

  • Mavlink-enabled cameras could be a problem

  • Components must all support the 32-bit thing?

  • “I don’t want to do NAT” - tridge 20260728

  • Can’t talk to a device which doesn’t understand the message header

    • E.g. cameras, mounts, remoteid, generator

    • If people start to use this as a serial number they might hit limits

    • Probably not throwing warnings for now if you hit this problem

  • Separately tridge is working on proper 32-bit parameters

    • Extension to param_set/param_get

    • 33 bytes

    • Strings

    • Only uses things if the value doesn’t fit in a float

    • This can cause weirdness with older ground control stations

    • But there’s an option bit to disable the new behaviour

UTC0056 - autotest: make FenceMargin combined-warning geometry deterministic by peterbarker · Pull Request #33766 · ArduPilot/ardupilot · GitHub

  • Fix geometry for FenceMargin autotest

  • Flake fix

  • Merged!

UTC0058 - AP_Compass: IIS2MDC calibration and correctness fixes by andyp1per · Pull Request #33780 · ArduPilot/ardupilot · GitHub

  • Iis2mdc fixes

  • You could have these internal and external so when do you apply and when do you not apply?

  • 100mgauss?!

  • Might need compassn_options

  • We have multiple fixes all caught up in a single PR meaning we can’t get any fixes until we get all of them

    • That’s bad
  • The offset cal stuff assumes you are not rotating?!

    • Meaning the option probably can’t be set on the device
  • So Andy’s probably correct here

UTC0112 - Tools: prefer hwdef over HAL name when splitting/relabelling commits by Hwurzburg · Pull Request #33787 · ArduPilot/ardupilot · GitHub

  • Prefer hwdef: as prefix for hwdef changes rather than AP_HAL_ChibiOS

  • Can be merged after the rebase

UTC0115 - https://github.com/ArduPilot/ardupilot/pull/33797

  • Auto mode fix to continue past RTL of rtl-final-descent is non-zero

  • Will be merged after very small autotest change

UTC0118 - Correct Topotek handling of network connections by peterbarker · Pull Request #33803 · ArduPilot/ardupilot · GitHub

  • Fix Topotek-via-network

  • Merged!

UTC0119 - Remove Vector3f-returning AHRS wind_estimate method by peterbarker · Pull Request #33809 · ArduPilot/ardupilot · GitHub

  • Remove the non-boolean method to get the wind estimate

  • Test older script against newer code

    • vehicle-Safety critical code…
  • Can be merged after the test has been done

UTC0125 - Airspeed: add support for scripting backend by IamPete1 · Pull Request #33812 · ArduPilot/ardupilot · GitHub

  • Add support for scripting backend

  • For supporting airspeed-from-required-motor-torque on fixed-wing

  • Can be merged after the little autotest changes

UTC0130 - BMP390 soft reset to clear sensor config by crvogt · Pull Request #33813 · ArduPilot/ardupilot · GitHub

  • Soft-reset sensor to clear config

  • Want to see if we can read the whoami before writing registers

UTC0135 - GCS_MAVLink: rework `AVAILABLE_MODES_MONITOR` to only stream after a change by IamPete1 · Pull Request #33814 · ArduPilot/ardupilot · GitHub

  • Rework AVAILABLE_MODES_MONITOR to only stream after a change

  • Merged

UTC0140 - Copter: make AltHold an optional build feature by muramura · Pull Request #33832 · ArduPilot/ardupilot · GitHub

  • Make ALT_HOLD a build option in Copter

UTC0144 - AP_Math: SCurve: fix climbing-arc speed limits and velocity/acceleration by lthall · Pull Request #33833 · ArduPilot/ardupilot · GitHub

  • Fix climbing-arc maths

  • Merged!

  • Will be backported

UTC0148 - AC_PosControl: rename PSC_JERK_NE/D to PSC_NE/D_JERK (also Q_P_JERK_NE/D to Q_P_NE_/D_JERK) by rmackay9 · Pull Request #33843 · ArduPilot/ardupilot · GitHub

  • Rename e.g. PSC_JERK_NE to PSC_NE_JERK

  • MergeOnCIPass

UTC0150 - close