Dev Call Sept 20, 2026

CI workflows

Release Update

issues & Pull Requests

Attendee count (max): 20

UTC2300 - CI https://github.com/ArduPilot/ardupilot/actions/workflows/ci.yml

  • Scattering of random things

    • Maybe new CPUs?
  • Workflow improvements meant things are a bit faster

UTC2310 - release update

  • Fast rates code bug, potentially

    • Some sort of reset issue?

    • Can we emulate this in SITL properly?

    • We would need to have >1200Hz physics simulation if so!

  • Does GSF work properly?

    • Randy thinks right
  • Toilet-bowling?

    • Doesn’t think it’s a real issue yet
  • D-shot ESC errors?

    • Partner has pointed AI at it and thinks there’s a bug
  • Need a new MissionPlanner release to get more stuff

  • Also a 4.6.4 beta1 coming

    • Per-motor harmonic notch filter setup bug

    • CubeOrangePlus can actually build

UTC2318 - https://github.com/ArduPilot/WebTools/pull/267

  • SimpleGCS: Add simple web GCS

  • Brings it out of telemetry dashboards

  • Generic library

  • Maybe a custom HTML widget which points at the old path might break?

  • PH will look and merge or leave a comment

UTC2319 - https://github.com/ArduPilot/ardupilot/pull/28715

  • Pre-arm off-board authorization checks

  • We think this can be done nicely in Lua scripting now

  • Author will look at doing it in Lua

  • Wouldn’t be able to use the switch which disables scripting

  • Regulatory environment in India

  • Some signing artifact to validate a specific flight on a specific vehicle

  • There would be a lot more of this to come

    • E.g. signing of specific flight plans
  • We’ll see if it works in Lua

  • Do stuff externally e.g. OpenDroneID

  • The public key comes off the MicroSD card

    • Not on ChibiOS
  • Does this meet the regulatory requirements?

    • Kind of?

    • Specific claims might be made later for missions and whatnot based off future changes

  • Can you fly the vehicle safely if this stuff is in place?

  • If the next step is mission, what sort of hackery would be required?

  • Token comes in via laptop or mavlink

    • Nothing specific for token transfer at the moment
  • What property of the vehicle is being tested with the token?

    • Nothing ties it to a vehicle at the moment

    • So one token could be used on lots of vehicles

    • What would the vehicle identifier look like?

      • STM32 unique ID?
  • Author will try a Lua implementation

UTC2347 - Extend use of EXTERNAL_POSITION_ESTIMATE data by priseborough · Pull Request #31738 · ArduPilot/ardupilot · GitHub

  • Offshort have been working with this and another PR recently

    • #28279
  • A pair of logs

  • Peter will help Rishabh push this along

UTC0022 - github.com/ArduPilot/ardupilot/pull/31954

  • Randy will try to get to this

  • Claude seems to have found some bugs

  • Tom will look

UTC0025 - hwdef:Add Svehicle-E2-mini flight controllers by yannis-zhi · Pull Request #33328 · ArduPilot/ardupilot · GitHub

  • New autopilot

  • Merged

UTC0028 - Copter: move AutoTrim support into Copter object by peterbarker · Pull Request #33465 · ArduPilot/ardupilot · GitHub

  • Autotrim out of rc channels into the Copter library

  • merged!

UTC0031 - Scripted Bendy Ruler based Object Avoidance for Plane by timtuxworth · Pull Request #33955 · ArduPilot/ardupilot · GitHub

  • Scripted Bendy Ruler based Object Avoidance for Plane

  • A bunch more methods in AC_Fence take up space for everyone even if they’re not using

  • Tim will come back to it

UTC0035 - AP_InertialSensor: add driver for the Anello X3 Optical Gyro IMU by magicrub · Pull Request #34014 · ArduPilot/ardupilot · GitHub
  • Annello gyro

  • Compiler has to be happy

  • ExternalAHRS or INS?

  • Tom will look at what needs to be done

  • Will probably actually work significantly better as an INS thing rather than an IMU thing

    • Better timing

    • 200Hz only?!

    • Means fixed-wing only

    • Won’t be able to do harmonic notch filter on that

    • Current structure would block the loop on the slowest thing

    • We were assuming kHz gyro

    • 416800 baud?

    • Big packet!

  • They’re cagey about the two-way protocol

  • Would be nice to get gyro at a kHz rather and mag at 50Hz!

UTC0101 - WASM SITL by gribbet · Pull Request #34206 · ArduPilot/ardupilot · GitHub

  • ListDirectoryWithTime and tests

  • Merged!

UTC0111 - sync camera/gimbal messages with upstream by tridge · Pull Request #522 · ArduPilot/mavlink · GitHub

  • Peter wants stuff cleaned up a bit

  • Mavlink changes for camera/gimbal work

UTC0128 - AP_Camera: improve MAVLink camera and gimbal integration by tridge · Pull Request #34276 · ArduPilot/ardupilot · GitHub

  • Improve mavlink camera and gimbal integration

  • Proxying required on unicast links

  • Massive capabilities coming in AP_CameraGimbalFirmware

  • No sensible h265 available

  • Creating mavlink-enabled components

  • Camera.xml file to add more capabilities for other backends?

  • Fast-tracking this

  • Getting this merged before the weekend….

UTC0153 - AP_NavEKF3: make covariance matrix accesses const where possible by tpwrules · Pull Request #34445 · ArduPilot/ardupilot · GitHub

  • Make covariance matrix access const

  • Allows one to know it is consistent

  • Merged!

UTC0156 - AP_Terrain: improve cache memory management by tpwrules · Pull Request #34447 · ArduPilot/ardupilot · GitHub

  • Improve cache memory management

  • Use a linked list for terrain blocks

  • Allocate one a time wherever they fit

  • Even just 60, the new recommendation you can see problems

  • merged!

UTC0203 - AP Periph add elrs receiver support by Huibean · Pull Request #34454 · ArduPilot/ardupilot · GitHub

  • ELRS radio support

  • Another AP_Radio driver

  • Allows a peripheral to talk directly to a chip and supply RC data over DroneCAN

  • Reviews left