Dev Call Jun 15, 2026

CI workflows

Release update

Issues & Pull Requests

Attendee count (max): 17

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

  • Colcon still pending
  • Deadreckoning?
  • Peter’s got some PRs
  • CANGPSCopter
  • Infrastructure flakey

UTC2305 - release

UTC2320 - docs: add vendor ID allocation table by alexcekay · Pull Request #81 · dronecan/DSDL · GitHub

  • DSDL ID allocations in DSDL
  • These are all very small ranges
  • Is this a false premise?
    • If someone is upstreaming shouldn’t they be using the common message set?
  • A lot of discussion about getting people to use common messages rather than doing their own thing
  • Tridge will leave a review, some stuff has been missed

UTC2336 - Plane: add input shaping to roll and pitch controllers by IamPete1 · Pull Request #32743 · ArduPilot/ardupilot · GitHub

  • Plane input shaping
  • Really ready for testing on real vehicles
  • Do we merge so people are then testing on master?
  • Quadplane recovery?
    • Yeah, still in there
  • Need to explain the complete roll before merge, really
  • Log file uploaded

UTC2355 - AP_HAL_ChibiOS: add GPilot P1 Autopilot support (Remastered) by gokhan-iha · Pull Request #33067 · ArduPilot/ardupilot · GitHub

  • New board
  • Need Andy’s review on it

UTC0004 - https://github.com/ArduPilot/ardupilot/pull/33207

  • Validate that board new IDs are inrange
  • And that if there’s an ODID board that there’s an ordinary board allocation
  • MergeOnCIPass

UTC0006 - https://github.com/ArduPilot/ardupilot/pull/33294

  • SIYI-UniFC-6-PICO
  • Need Andy’s approval

UTC0013 - AP_PageEEPROM: add initial support for SPI Page-EEPROM storage by TOTON95 · Pull Request #33446 · ArduPilot/ardupilot · GitHub

  • EEPROM storage on SPI
    • Alternative to RAMTRON
  • RAMTRON driver copy
  • If you lose power what state will the storage be in when you come back up
  • Device itself does read/modify/write for you
    • Maybe capacitance internally?
  • Might need an A/B thing here?
  • 1MB eeprom!
  • Probably layer this on FlashStorage
  • Maybe merge using flash pages and come back to support the EEPROM

UTC0027 - hwdef: SPL06 baro on SkystarsH7HDv3 by andyp1per · Pull Request #33333 · ArduPilot/ardupilot · GitHub

  • Add baro to a board
  • merged!

UTC0037 - autotest: make AUTOTUNE test reliable by peterbarker · Pull Request #33351 · ArduPilot/ardupilot · GitHub

  • Reliable plane autotune test
  • Merged!

UTC0038 - Fix/rover ahrs dcm fallback 33388 by deepak61296 · Pull Request #33392 · ArduPilot/ardupilot · GitHub

  • 4.7 Rover forum position jumping
  • Don’t use DCM just because vertical position not avaialble from EKF
  • Andy wants the same for Plane
  • General agreement non-GPS plane would be nice

UTC0048 - AP_AHRS: use results attributes for healthy and initialised by peterbarker · Pull Request #33395 · ArduPilot/ardupilot · GitHub

  • Moves healthy and initialised bits into the results
  • Merged!

UTC0100 - Correct builds where no POI_LOCK is in but terrain is out by peterbarker · Pull Request #33396 · ArduPilot/ardupilot · GitHub

  • Correct POI compilation for some boards
  • Some more thought required on a sneaky bugfix

UTC0107 - AP_AHRS: move wind estimate into backend results by peterbarker · Pull Request #33405 · ArduPilot/ardupilot · GitHub

  • Wind into AHRS results object
  • merged!

UTC0109 - autotest: fix cascading failure when sitl commandline customised by peterbarker · Pull Request #33209 · ArduPilot/ardupilot · GitHub

UTC0131 - https://github.com/ArduPilot/ardupilot/pull/33436

  • Discussion of a codex scan of ArduPilot
  • We’re putting together a process to process these quickly

UTC0143 - https://github.com/ArduPilot/ardupilot/pull/33445

  • Support for AK0994A mag
  • Finer resolution than other mags
  • More bits of precision
  • Probably won’t make a huge change to the vehicle
    • Lots of noise
    • Just in SITL and enabled on specific boards for now

UTC0158 - close

UTC0158 - PH found the roll-over bug

  • Changing parameters in-flight!
  • Changing jerk limits can cause this happens
    • A very slow time constant
    • Value being changed to is perfectly valid
      • But it needs to be consistent across a maneuver
  • Will also happen on Copter