Dev Call June 16, 2025

Release Update

Issues & Pull Requests

Github Approval discussion

Attendee count (max): 22

UTC1100 - ArduPilot 4.6 issues list · Issue #28612 · ArduPilot/ardupilot · GitHub

  • 4.6.1beta1 went out a couple of days ago
  • Just a single change around ECC checks failing on stm32
    • So a quick cycle, probably close out the beta today or tomorrow
  • 4.6.2
    • PPP fix
  • Plane
    • Landing problem with Plane
      • Tridge hasn’t gotten to it yet
    • Coming out of thermalling descent rate unusually constrained
      • Can’t reproduce in SITL?
      • User can supply logs
  • Copter
    • Bad battery
      • From SYS_STATUS
      • Normal backend
      • 9:08 AM]Peter Hall: I think the only way to get a bad battery on the analogue backend is if you set a invalid pin.
    • No ap_message for MAVlink ID
      • Fix will be is in next beta
    • Micoair h743aio failing to restart
      • 4.6.0 doesn’t work
      • 4.7 does
      • Flashing via DFU….
      • Will ask whether the beta fixes the issue

UTC1111 - discussion around reviews

  • The “Quick Review” channel is actually working quite well
  • A discussion on PR reviews
    • For subsystems where there are multiple subsystem maintainers you can get reviews relatively easily
    • For other things it’s great to get reviews
      • Eg. PPP PR didn’t get review for days and days
    • If there’s only one maintainer we need people to step up and have a look
    • Please review more!

UTC1117 - Tools: Autotest: create gps-for-yaw test for Sub by Williangalvani · Pull Request #25655 · ArduPilot/ardupilot · GitHub

  • Autotest for gps-for-yaw for sub
  • Includes SITL thing to dirty the data
  • merged!

UTC1120 - Copter/Plane/Rover/Tracker: add PilotPi support by heeplr · Pull Request #28247 · ArduPilot/ardupilot · GitHub

  • Add support for PilotPi
  • Some minor changes then it can go in
  • Peter raised objections over the structures being injected

UTC1133 - Sub: refactor aux servos by Williangalvani · Pull Request #28801 · ArduPilot/ardupilot · GitHub

  • Sub - Refactor aux servos
  • It’s strange there’s no Actuator object
    • Just offsets into an array
  • merged

UTC1139 - ardupilotwaf: require minimum Python 3.8 by tpwrules · Pull Request #29490 · ArduPilot/ardupilot · GitHub

  • Require minimum 3.8
  • Will merge after it is tested on Windows

UTC0943 - AP_NavEKF: Allow EK3 cores to run different sources by rishabsingh3003 · Pull Request #29750 · ArduPilot/ardupilot · GitHub

  • Allow EKF3 cores to run different sources based on a switch
  • Looks good
  • Randy just wants to make sure switching is seamless first
    • Vehicle should not move on switch, esp. Sources using visual odometry
  • Randy will merge after looking further

UTC0953 - Allow for simultaneous serial passthrough connections on AP_Periph by peterbarker · Pull Request #30133 · ArduPilot/ardupilot · GitHub

  • Allow for simultaneous serial passthrough connections on AP_Periph
  • uBlox passthrough update for firmware isn’t working
    • Broken before this PR, ‘though
    • uCenter24 isn’t working
      • Maybe older versions will?
    • Some devices have alternate ways to update firmwares
      • Eg. Holybro devices
  • Added the uBlox issue to the 4.6 regressions list (probably not an ArduPilot thing)
  • Merged!

UTC0959 - AP_HAL_ChibiOS: Added support for X6_Pro flight controller by ZeroOne-Aero · Pull Request #30171 · ArduPilot/ardupilot · GitHub

UTC1017 - AP_AIS: Populate OADatabase for avoidance by IamPete1 · Pull Request #30185 · ArduPilot/ardupilot · GitHub

  • Populate OADatabase for avoidance
  • Tridge explains how to do the pointer-for-parameters thing

UTC0022 - Plane: ICE governor while disarmed in non-manual by robertlong13 · Pull Request #30201 · ArduPilot/ardupilot · GitHub

  • Moves idle governor into redline governor
  • Bob likes to start his motors in qhover so they can warm up
    • Sprung-throttle
  • Would be nice to get ICE on other vehicles
  • Bob’s going to test it more
  • Conceptually tridge likes it
  • [10:24 AM]yuri_rage: ICE should be in Rover for sure
  • [10:24 AM]yuri_rage: And Bill would likely want to see it in Heli
  • [10:26 AM]Peter Hall: Yeah, these plane cleanups make the interface nicer.
  • [10:26 AM]Peter Hall: So it should be easyer to bring to other vehicles.

UTC0028 - add ORBITH743 by Hwurzburg · Pull Request #30237 · ArduPilot/ardupilot · GitHub

  • Add ORBITH743
  • Merged!

UTC0031 - WIP: add dvl-gps integration tests by Williangalvani · Pull Request #30291 · ArduPilot/ardupilot · GitHub

  • Add dvl-gps integration tests
  • Need to make sure we can get a 100% good GPS
  • Still in progress

UTC0043 - Plane: remove use of roll_sensor from VTOL assist calculations by peterbarker · Pull Request #30296 · ArduPilot/ardupilot · GitHub

  • Remove use of roll sensor / pitch sensor from vtol assist calculations
  • Merged!

UTC0046 - Adding Astra Battery Monitor by anhepl · Pull Request #30312 · ArduPilot/ardupilot · GitHub

  • Add Astra battery
  • Should subclass smbus_generic

UTC0050 - Remove HAL_CHIBIOS_ARCH_FMUV4 by peterbarker · Pull Request #30314 · ArduPilot/ardupilot · GitHub

  • Removes FMUv4 architecture
  • Just luminousbee4 and Pixracer use this
  • All of their sensors are in the hwdefs
  • Peter and tridge will test a bit

UTC0058 - Remove PX4 PCNC1 board type by peterbarker · Pull Request #30325 · ArduPilot/ardupilot · GitHub

  • PCNC1 out of code
  • Merged!

UTC0101 - Enable dependencies for features enabled with `./waf --enable-FOO` by peterbarker · Pull Request #30335 · ArduPilot/ardupilot · GitHub

  • Enable dependencies for features
  • Uses same dependencies
  • Can be merged once extra lines removed from hwdefs and tested

UTC0112 - AP_HAL: hwdef: scripts: enforce use of board_types.txt - nix numeric IDs by peterbarker · Pull Request #30348 · ArduPilot/ardupilot · GitHub

  • Enforce use of IDs
  • Will change this to be only in CI
  • Allocate an ID for IOMCU

UTC0116 - AP_Periph: add servo command timeout by IamPete1 · Pull Request #30363 · ArduPilot/ardupilot · GitHub

  • Add servo command timeout
  • Losing CAN cable but not power cable is bad at the moment as command will just continue
  • Timeout of zero is no timeout
  • Merged!

UTC0128 - AP_RangeFinder: add special case to has_orientation by rishabsingh3003 · Pull Request #30364 · ArduPilot/ardupilot · GitHub

  • Add special case to has_orientation
  • Why don’t we instantiate those backends?
    • Probably we should
  • 11:32 AM]rmackay9: sounds like we should create the driver at startup regardless of whether dronecan messages have arrived
  • Merged!

UTC0134 - conference update

  • New website
  • Lots of people coming!
  • Will need more slots for people coming
  • Funding proposal will definitely be passing at 23 for none against

UTC0139 - close