Dev Call Mar 17, 2025

4.6.0 Release Update

Issues & Pull Requests

Attendee count (max): 17

UTC2300 - Vehicle update

  • Got to the bottom of the d-shot forward-flight thing
    • cork/push problems down in ChibiOS layer
    • Affected quadplanes because multiple pushes to the same output
      • Add zero/correct-value in the same loop
    • Should we have the simpler fix or the more complete fix?
      • There could be other places affected which we don’t know about
    • cork/push at different layers?
    • PH thinks this for master
    • For 4.6 Pete’s wondering about something narrower
  • Fast attitude recovery for quadplanes?
    • Tridge wants this in 4.6
  • Plane: fast attitude recovery for quadplanes by tridge · Pull Request #29498 · ArduPilot/ardupilot · GitHub
    • Input shaping on qassist on vtol controller makes it very slow for the vehicle to upright itself
    • Tag on custom build server for people to test it
  • Airspeed sensor offset bug resolved
  • Pixhawk5x ethernet
    • Update the WIki
  • Picture with no location?
    • Should be an easy fix
    • Zeroes in the fields?
  • Set_roi_location
    • Don from QGC and a couple of users
    • 4.4 killed it somehow?
      • Set-roi as part of a mission
  • AIS not working on Copter?
    • Never worked?
    • Enable can be 1 or 2
    • 2 is the default
  • Tradheli internal errors?
    • Tridge was hoping for an asserts-ok test
  • Guided-vtol terrain fix should be on the list
    • Should also be in 4.5
    • Q_GUIDED set only bug
    • Arrives at destination and then climbs a lot
  • LGR on landing not working for fixed wing landings….
  • Slow release but a lot of them aren’t regressions

UTC2336 - moved MAV_CMD_EXTERNAL_POSITION_ESTIMATE from ardupilotmega to common… by hamishwillee · Pull Request #384 · ArduPilot/mavlink · GitHub

  • Move message from one place to another
  • Merged!

UTC2338 - https://github.com/ArduPilot/ardupilot/pull/27343

  • Clmpa release functionality
  • Move bit to lgr_options
  • Add documentation

UTC2346 - Plane: fixed guided VTOL command in terrain mode by tridge · Pull Request #28406 · ArduPilot/ardupilot · GitHub

  • Vtol command in terrain mode
  • Merged!

UTC2348 - ArduPlane:make heading lock upon gnd speed consistent by Hwurzburg · Pull Request #29104 · ArduPilot/ardupilot · GitHub

  • Make heading lock consistent in Plane
  • Merged!

UTC2350 - Plane: added systemID as an aux function by tridge · Pull Request #29237 · ArduPilot/ardupilot · GitHub

  • System-id as an aux function
  • Use systemid in qloiter, qhover, qloiter
  • 2.6kB
    • Only from custom build server
  • In SITL this is losing log messages
    • Speedup level?
  • Add dedicated message just for sysid?
    • Self-consistent
  • Use it in Copter too?
    • Possibility
    • Reduce gains?
  • Get rid of ATT for this
  • Why does sysid cause the issue?
  • IMU is 10.4% of a log?
    • IMU is filtered IMU
    • Do we really need it this fast?
      • Should not be this heavy when not doing raw etc
  • RATE is 5.8%
  • Quadplane is pid-logging-on

UTC0007 - AP_Scripting: Generalize BattEstimate SoC model for more battery chemistries by rubenp02 · Pull Request #29391 · ArduPilot/ardupilot · GitHub

  • SoC model for more battery chemistries
  • Tridge wants to see a log
    • Was 4th-order before, now makes it a parameter
  • merged!

UTC0025 - HAL_ChibiOS: added code for finding null ptr write errors by peterbarker · Pull Request #29438 · ArduPilot/ardupilot · GitHub

  • Add code for finding null ptr write errors
  • Merged!

UTC0027 - RC_Channel: make pwm_to_angle_dz_trim and pwm_to_range_dz full resolution by andyp1per · Pull Request #29465 · ArduPilot/ardupilot · GitHub

  • RC_Channel: make pwm_to_angle_dz_trim and pwm_to_range_dz full resolution
  • Merged!
  • Makes outputs smooth

UTC0037 - AP_Airspeed: allow skipping startup cal but requiring manual cal, improve arming checks. by IamPete1 · Pull Request #29467 · ArduPilot/ardupilot · GitHub

  • Restored original behaviour since last time
  • Merged!
  • Allows skipping cal during startup, but must cal before flight

UTC0040 - Plane: fast attitude recovery for quadplanes by tridge · Pull Request #29498 · ArduPilot/ardupilot · GitHub

  • Fast attitude recovery for wuadplanes
  • Slight maths improvement requested
  • Significant change to quadplane behaviour
  • Use of fixed wing controller during qassist
  • Forward transition on tilt rotors more aggressive control during transition
  • Slaving is not working correctly
    • Since 3.9ish
  • If you are rolled at 70 degrees in FF and you go to qhover you will come within your angle-max very rapidly
  • Will test in h-wing in realflight
    • Test twitchiness
  • Want this in beta5, so tridge will test today

UTC0057 - AP_SerialManager: support baud rate of "12500" by rmackay9 · Pull Request #29508 · ArduPilot/ardupilot · GitHub

  • Support a baud rate of 12500
  • Thomas points out that someone trying to use an actual baud rate of 12,500 won’t be able to do that any more
  • Tridge wants just the parameter change
  • 12.5Mbaud

UTC0059 - SCurve: Add Z component to speed and accel constraints before starting next SCurve by MattKear · Pull Request #29509 · ArduPilot/ardupilot · GitHub

  • Z component to speed and accel constraints before starting next scure
  • Over-speeding on climb/descend
  • Whacky edge-case in unrelated autotest too
  • SCurve web-tool coming!
  • Leonard will find time to look at this!

UTC0104 - Tools: add AUTOLAND fence action test by Hwurzburg · Pull Request #29514 · ArduPilot/ardupilot · GitHub

  • Autoland fence test
  • Merged!

UTC0105 - GCS_MAVLink: log sent named value floats by peterbarker · Pull Request #29517 · ArduPilot/ardupilot · GitHub

  • Regretted not having these in the bin-logs…
  • Make name an instance

UTC0111 - SITL: Add gausian noise and rate limit to VICON sim by rishabsingh3003 · Pull Request #29524 · ArduPilot/ardupilot · GitHub

  • Add gaussian noise and rate limit to Vicon sim
  • Some queries around where the variables go which Rishabh will address

UTC0014 - Plane: Add tkoff. and land. to landed_state method by rubenp02 · Pull Request #29534 · ArduPilot/ardupilot · GitHub

  • Add tkoff and land to landed state methods
  • Merged!

UTC0016 - AP_NavEKF3: Check if rangefinder is in range (if in use by EK3_SRC1_POSZ) by rishabsingh3003 · Pull Request #29537 · ArduPilot/ardupilot · GitHub

  • Check if the rangefinder is in range if in used
  • Should we have rangefinder with baro fallback?
    • Don’t we already do that?
  • Randy wants to look at the logs
    • He doesn’t think we should be getting a run-away
  • Rangefinder-valid-measurement-time instead?
    • Or the last fusion time?

UTC0029 - AP_TemperatureSensor: avoid use of OwnPtr by peterbarker · Pull Request #29542 · ArduPilot/ardupilot · GitHub

  • Avoid use of ownptr in temperaturesensor library
  • Merged!

UTC0031 - Copter: LOG_BITMASK includes PID logging by default by rmackay9 · Pull Request #29547 · ArduPilot/ardupilot · GitHub

  • LOG_BITMASK includes logging by default
  • Logging is right on the edge in SITL which is odd
  • Can be merged after comment added
  • Maybe get rid of CTRL logging?
    • Randy will do a separate PR

UTC0037 - AP_Scripting: Follow binding enabled for Rover by rmackay9 · Pull Request #29548 · ArduPilot/ardupilot · GitHub

  • Follow bindings enabled for Rover
  • Merged!

UTC0038 - close