Dev Call Apr 28, 2025

Release update

Issues & Pull Requests

Attendee count (max): 11

UTC1100 - vehicle updates

  • ArduPilot 4.6 issues list · Issue #28612 · ArduPilot/ardupilot · GitHub
  • 4.6.0beta6 is ready to go
  • Many thanks to the Devs helping out with backports
  • Developer approvals on ArduPilot-4.6.0-beta6 release by rmackay9 · Pull Request #29888 · ArduPilot/ardupilot · GitHub appreciated
  • Three extra commits from tridge
  • Should we release this?
  • Randy’s planning on doing beta6 release an hour after the call
  • LD06/19 regression
    • Need to fix before 4.6 is out the door
    • Don’t need it for this beta
    • Peter and Rishabh will look at it
  • Nothing except the LD06 is a blocker for the release
  • We’re hesitant to take things which are not regressions
  • Thomas has some undulation changes he’d like in 4.6
    • Long-standing problems, but a declaration that past 4.6 the behaviour is X
  • 7 betas? When are we going to get this thing out!?
    • When it’s ready
  • We’re not putting nice-to-haves or enhancements in
    • Just bug fixes!
  • Release notes on 4.6 showing why it’s so much better?
    • Highlights? “Please test this”?
    • Maybe release a “top 10” highlights from the release notes?
    • Ryan would like something to convince his management that it’s worth it to move to 4.6, others likely in smae boat

UTC1118 - Add MAV_CMD_DO_SET_GLOBAL_ORIGIN by peterbarker · Pull Request #393 · ArduPilot/mavlink · GitHub

  • XML from upstream for DO_SET_GLOBAL_ORIGIN
  • Can be merged once bad merge fixed

UTC1121 - Move rudder arming up into RC_Channel library by peterbarker · Pull Request #16091 · ArduPilot/ardupilot · GitHub

  • Rudder arming up into base class
  • Randy doesn’t have a problem with this

UTC1124 - Rename Location get-vector-from-origin methods by peterbarker · Pull Request #28623 · ArduPilot/ardupilot · GitHub

  • Rename get-vector-from-origin to get-vector-from-origin-cm (and add a metres equivalent)
  • Merged!

UTC1129 - Add support for multi-GCS operation by Davidsastresas · Pull Request #29252 · ArduPilot/ardupilot · GitHub

  • Add support for multi-GCS operation
  • Needs a rebase
  • Generally positive on this, but needs a rebase

UTC1133 - Fix FW transition throttle glitch for tilting rotor quadplanes by priseborough · Pull Request #29696 · ArduPilot/ardupilot · GitHub

  • PH has left a review
  • Tridge added SV testing label
  • Will need to come back to this

UTC1134 - AP_Param: fix unexpected truncation of AP_Float parameters in expressions by tpwrules · Pull Request #29711 · ArduPilot/ardupilot · GitHub

  • Fix unexpected truncation in AP_Float parameters
  • Merged!

UTC1138 - AP_HAL_ChibiOS: add hwdef files for NarinFC-H5 by vololand · Pull Request #29753 · ArduPilot/ardupilot · GitHub

  • NarinFC-H5 flight controller
  • “H5” is a terrible name as H5 processors actually do exist
  • Pushed back on the name

UTC1142 - Avoid using Baro in SITL library (nullptr deref running examples) by peterbarker · Pull Request #29824 · ArduPilot/ardupilot · GitHub

  • Avoid using baro in SITL library
    • Wrong side of the fence
  • MergedOnCIPass

UTC1147 - All vehicles: Fix non fatal rc failsafe bug by Hwurzburg · Pull Request #29846 · ArduPilot/ardupilot · GitHub

  • Fix non-fatal RC failsafe bug
  • PH to look at again

UTC1148 - Plane: Use AP_Enum for throttle_fs_enabled by peterbarker · Pull Request #29856 · ArduPilot/ardupilot · GitHub

  • Use AP_Enum for throttle failsafe
  • Merged!

UTC1151 - Update Attitude_Control units and comments by lthall · Pull Request #29867 · ArduPilot/ardupilot · GitHub

  • Rename methods to include _cm stuff in attitude controller
  • Merged!

UTC1154 - WP_Nav update axis, units and comments by lthall · Pull Request #29870 · ArduPilot/ardupilot · GitHub

  • Rename wp_nav axis and units and comments
  • degs is degrees per second and that’s what we should be using
  • Rely on context to disambiguate ms as metres/second or milliseconds
  • mps (metres/second) would have been good, but ship has sailed
  • Cdeg to cd , no compiler output change and merge conflicts resolves and we can merge it

UTC0005 - Fixup lua language server CI by IamPete1 · Pull Request #29889 · ArduPilot/ardupilot · GitHub

  • Fixup LUA language server CI
  • MergeOnCIPass

UTC0009 - AP_GPS: log altitude above ellipsoid instead of undulation by tpwrules · Pull Request #29904 · ArduPilot/ardupilot · GitHub

  • Log altitude above ellipsoid
  • The undulation logged was bogus
  • Use the undulation method return value for what it is good for

UTC0017 - AP_GPS: DroneCAN: only trust ellipsoid height if different from MSL by tpwrules · Pull Request #29905 · ArduPilot/ardupilot · GitHub

  • AP_GPS: DroneCAN: only trust ellipsoid height if different from MSL
  • Needs tridge to look at
  • Only trust elipsoid height if it has been different to MSL at some point
    • Devices just make the same if they don’t know

UTC0020 - GSoC

  • We’re evaluating the submissions
  • Less than 24 hours left

UTC0021 - off the floor

  • Tim’s created a certificate for DevTeam membership
  • If anyone wants one let Tim know
    • Name and start date
  • One partner has requested a certificate proving they are ArduPilot partners
    • Tim’s working on that with Rishabh

UTC0025 - terrain avoidance

  • Should we discuss?
  • Not without tridge
  • Ryan’s issue definitely shows where Plane can fail
  • Loiter-up as a failsafe might be a possibility
  • Tim’s script already can move into a q-assist mode
    • He now has a loiter-up feature
  • MissionPlanner using a different terrain source than the vehicle?!
    • Might be because it’s way-up-North?
    • For mission planning does MP using google’s topology stuff?
      • That would be bad as vehicles can get different data and move into terrain
    • Arming zeroes terrain height
      • Delta between what the vehicle and the GCS thinks
        • Including clamping
    • Data inconsistent when flying long distances
  • FlyTo should not hit the hill
    • Free-styling once you stop doing what the pilot has demanded
    • Should warn the pilot they’re going to hit terrain!
    • Bendy-ruler to avoid terrain!
      • Nate’s working on it
  • Some discussion around differences between old Plane bendy-ruler and Copter bendy-ruler
    • Number of segments?
    • Cane length
    • Global vs local frame?
    • Disambiguation stuff
  • Just stuff on GCS?
    • Lots of compute!
    • Patches to MAVProxy would be nice to warn about about-to-hit-terrain
  • Rhys and Ryan are working on companion-computer-assist for path planning

UTC0048 - close