Dev Call Nov 24 ,2025

CI work flows

Release Update

Issues & Pull Requests

Attendee count (max): 18

UTC1101 - CI

  • Haven’t really noticed much

  • Still colcon

UTC1101 - vehicle update

  • We’re on 4.6.3

  • Have the binaries updated with the push of the tag?

  • CubeOrangePlus-bdshot doesn’t work

  • Some looking at what all the bytes are…

    • Something to do with LWIP
  • AHRS upside down on startup

    • Changed between 4.6.0 and 4.6.3

    • Weren’t initialising orientation early enough

    • Tridge added a fix but it didn’t completely fix

    • User thinks it might have gotten worse between the versions

    • AHRS orientation of 8 and autopilot upside down it slowly comes to the right value

UTC1125 - https://github.com/ArduPilot/ardupilot/pull/25419

  • Forward messages we don’t understand

    • Or data anyway
  • Extra argument was removed

  • Want to make sure we can recover boards with a bad signature on USB

UTC1134 - https://github.com/ArduPilot/ardupilot/pull/30309

  • Improve POSITION1 velocity control

  • Merged!

UTC1134 - https://github.com/ArduPilot/ardupilot/pull/31144

  • Unsuppress throttle for GPS movement or altitude

  • Might be some circular reasoning here as we look at throttle suppressed in the calculation of isFlyingProbability

  • Could lose an aircraft with this… if you

    • Are A long way away

    • Enter RTL

    • *and* Is_flying is saying you are not flying

    • Then

      • Will set throttle suppressed to true

      • It’s the trigger on the mode change which tridge

    • E.g. thermalling

  • Changing the logic around this is a rewrite

  • Full log would be nice rather than just a photo

UTC1153 - https://github.com/ArduPilot/ardupilot/pull/31285

  • Watt limit for Rover

  • Should the parameter go into the library or stay in the vehicles?

  • Time constant in vehicle?

    • Its in the motors library because it is a control problem

    • If you set it too fast you can end up with control loop oscillations

      • So it’s a control thing and belongs in the vehicle
    • Good reason for both current limits and watt limits

    • Depends on which side of the ESC

      • Watt limit protects motors

      • Current limits protect the battery

      • Ideally you should be able to define both

    • Time constant or cutoff frequency?

      • Leonard prefers one to the other depending on the length of the interval

      • So frequency for high frequencies, time constants for low frequencies

  • The vehicles seem to have a bit of common code

    • Bringing them all together would be nice

UTC0001 - https://github.com/ArduPilot/ardupilot/pull/31377

  • Don’t throw origin pre-arm error unless using ExtNav

  • Rishabh added a check

  • Merged!!

UTC0005 - https://github.com/ArduPilot/ardupilot/pull/31405

  • LIS2MDL compass support

  • Query as to why we have a rotation

UTC0011 - https://github.com/ArduPilot/ardupilot/pull/31528

  • Fill in ESC error count if available

  • Error count vs an error rate

  • Continuous all the way through

  • Merged!

UTC0014 - https://github.com/ArduPilot/ardupilot/pull/31552

  • Fix scripting backend

  • Also moves code up to backend out of scripting as it is applicable to all vehicles

  • Can be merged once the ifdefs are in place

UTC0023 - https://github.com/ArduPilot/ardupilot/pull/31557

  • Add actuator telemetry library

  • Should go via existing servo telem lib

  • New board can measure current to 4 servos separately

  • Proper ADC abstraction would be nice

  • Question as to whether we need all 5 parameters

  • Some restructuring in the periph directory suggested

UTC0058 - https://github.com/ArduPilot/ardupilot/pull/31563

  • Displays parameter index when showing error

  • Merged!

UTC0104 - https://github.com/ArduPilot/ardupilot/pull/31566

  • Check good firmware condition fix

  • When you load with gdb it has different padding behaviour

    • 0xff vs 0x00 padding between chunks
  • Gdb save to a file and compare and the pieces that are different are these padding bytes

  • Better fix than this would be to fix objcopy to use the same fill as gdb

  • merged!

UTC0111 - https://github.com/ArduPilot/ardupilot/pull/31568

  • Turns ARMING_CHECK into ARMING_SKIPCHK

  • Can we just turn people’s arming checks all back on again?

    • Tridge says Some vehicles do require all arming checks disabled

    • E.g. throwing vehicles out of other vehicles at altitude

  • We’ll convert all-checks-disabled into -1 to preserve behaviours

  • Would be nice to adjust the code to not require people to disable arming checks

UTC0137 - https://github.com/ArduPilot/ardupilot/pull/31513

  • Same renaming to fix the confusion between axis and direction

    • When interfacing with controller it goes at start of the variable
  • Some parameter renames

    • Position controller gains, not very many people change them.

    • MissionPlanner has a special page for this which might need fixing

  • People like gains above 1.

    • Count-the-zeroes is no fun
  • Typos in parameter conversions?

  • Deleting crappy param files is a good idea

  • Moving axis to front seems to work well

  • Reviews please!

UTC0156 - https://github.com/ArduPilot/ardupilot/pull/31569

  • Add support for VN100 simulator

  • Merged!

UTC0159 - https://github.com/ArduPilot/ardupilot/pull/31574/files

  • Compass dataclass for building boards

  • A few niggles around Python typing

  • Should be good, waiting on Thomas

UTC0204 - close