Dev Call Mar 3, 2025

Release Update

issues & Pull Requests

https://github.com/ArduPilot/ardupilot/pull/290265
https://github.com/ArduPilot/ardupilot/pull/290300
https://github.com/ArduPilot/ardupilot/pull/290357
https://github.com/ArduPilot/ardupilot/pull/290397
https://github.com/ArduPilot/ardupilot/pull/290399
https://github.com/ArduPilot/ardupilot/pull/290407
https://github.com/ArduPilot/ardupilot/pull/290410
https://github.com/ArduPilot/ardupilot/pull/290413
https://github.com/ArduPilot/ardupilot/pull/290420
https://github.com/ArduPilot/ardupilot/pull/290421

Partner meeting tomorrow!!

Attendee count (max): 13

UTC1100 - Remove legacy attribute: display="bitmask" by hamishwillee · Pull Request #383 · ArduPilot/mavlink · GitHub

  • Remove legacy attribute display=”bitmask” in mavlink
  • Merged!

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

  • Move rudder arm/disarm up into RC_Channel
  • Check tiltrotors don’t do anything
  • Make sure no regression with rudder arming in auto
  • Randy’s good with the concept of requiring a neutral rudder before takeoff in auto mode

UTC1113 - Vehicle updates

  • Couple of new issues since last week
  • EKF3 velocity divergence before arming
    • Several people looking at the logs
    • EKF3 velocity divergence pre-arm · Issue #29384 · ArduPilot/ardupilot · GitHub
    • Genuine long-standing problem in the EKF3
    • Yet to work out what it was about this particular setup which triggered the issue
    • Ground not quite level?
      • 7 degrees?
    • Patches from Paul coming
      • All divergence in East direction
        • No divergence in North direction
        • Bit of a worry there
        • Indexing bug?
    • Disturbing thing is that the operator doesn’t know it is happening
      • Normalised innovations are low
      • Eg vel innovation 0.04
      • But velocity was 10 to over 30m/s when disarmed on the ground!
      • Defeated arming check and GCS displays
      • We have a lot of checks and they missed this!
      • Peter’s adding some sanity checks
      • Adding another check based on speed accuracy vs absolute innovation
      • We don’t have another log of this happening, but it’s been here for many years!
      • Don’t know what the common factor is
      • There may be a regression, even if it replays back to 4.2
        • Could be a regression in the sensor libraries
        • Eg. gathering IMU data has changed extensively
        • Would have to affect all three different IMUs
        • EKF2 thinks everything is fine with the same data…
        • Should allow arming if we’re having to constrain a variance?
          • Things have gotten really out of hand by the point…
        • Time since last reset?
  • Possible regression in CaddX
    • Randy to investigate
  • Unknown message problem will be fixed
  • TradHeli RSC RPM issue
    • The crash problem has been fixed
    • The timeout happening at all is still a mystery
  • HolyBro M10 waiting-to-configure
  • New prearm check for loop rate
  • Quadplane issue is being addressed
  • MissionPlanner reversed pitch input on stick issue
    • Radio calibration problematic…
    • Plug for methodical configurator

UTC1146 - Use textual IDs for APJ_BOARD_ID in hwdef by peterbarker · Pull Request #24718 · ArduPilot/ardupilot · GitHub

  • Use textual IDs for APJ_BOARD_ID in hwdef
  • Merged!

UTC1150 - AP_HAL_ChibiOS: Make ZeroOneX6 supports Bi-directional DShot by ZeroOne-Aero · Pull Request #29023 · ArduPilot/ardupilot · GitHub

  • Make ZeroOneX6 support bidir dshot
  • Fixed the branch up
  • MergeOnCIPass

UTC1153 - Plane: Adjust slope terminology by rubenp02 · Pull Request #29087 · ArduPilot/ardupilot · GitHub

  • Change terminology used in Plane for slope terminology
  • Merged

UTC1155 - Plane: Allow lower speeds in landing final by rubenp02 · Pull Request #29265 · ArduPilot/ardupilot · GitHub

  • Lower speeds on landing final
  • So landing speeds can be lower than minimum airspeed
    • Must be above the stall speed….
  • Some integer vs float issues
  • Might be useful to have in quadplane VTOL approaches
  • One preflare?!
    • Not going to have much effect?
    • No throttle control in flare…
  • Needs logs and testing information

UTC1157 - AP_DDS: Rally Get and Set by tizianofiorenzani · Pull Request #28449 · ArduPilot/ardupilot · GitHub

  • Get and set rally in AP_DDS
  • A few scaling issues

UTC0010 - AP_DDS: RC channels message by tizianofiorenzani · Pull Request #28907 · ArduPilot/ardupilot · GitHub

  • RC channels message for DDS
  • Tridge approves but a little more work to do before merge

UTC0014 - AP_NavEKF3: revert to primary compass on ground by rishabsingh3003 · Pull Request #29300 · ArduPilot/ardupilot · GitHub

  • Revert to primary compass on the ground
  • Looks reasonable to tridge but we should get Paul to look at it
  • We’ll merge it if we can’t get Paul’s time
  • Seems to be a problem with changing compass mid-flight here somewhere
    • Bias state issues
    • Rishabh will confirm

UTC0025 - Plane: autoland: climb above ground not current location by IamPete1 · Pull Request #29357 · ArduPilot/ardupilot · GitHub

  • Climb above ground not current location
    • Doesn’t climb if you’re already high
  • Merged!

UTC0028 - AP_Airspeed: avoid use of ownptr by peterbarker · Pull Request #29397 · ArduPilot/ardupilot · GitHub

  • Avoid use of ownptr in AP_Airspeed
  • Merged!

UTC0032 - AP_GPS: discard SBF packets with claimed length > 256 bytes by peterbarker · Pull Request #29399 · ArduPilot/ardupilot · GitHub

  • Discard SBF packets with claimed length >256 bytes
  • Merged!

UTC0035 - AP_NavEKF3: document variance state fields by peterbarker · Pull Request #29407 · ArduPilot/ardupilot · GitHub

  • Document variance state fields
  • MergeOnCIPass

UTC0037 - AP_HAL_ChibiOS: ensure UART6_TX gets DMA on BETAFPV-F405-I2C by andyp1per · Pull Request #29410 · ArduPilot/ardupilot · GitHub

  • Ensure uart6_tx gets DMA
  • needs a comment as to what uart6_tx is and why it needs DMA
  • Biump to DevCallEU as this doesn’t seem to achieve the goal

UTC0044 - AP_Filesystem: LittleFS: support JEDEC NOR and enable KakuteH7Mini by tpwrules · Pull Request #29413 · ArduPilot/ardupilot · GitHub

  • Support JEDEC NOR
  • 16MiB example
  • Merged!

UTC0046 - AP_DDS: Publish all available GPS instances by tizianofiorenzani · Pull Request #29419 · ArduPilot/ardupilot · GitHub

  • Publish all GPS instances via DDS
  • Need to continue to send messages when gps goes bad
  • Need equivalent of mavlink status-0 and status-1

UTC0050 - AP_NavEKF3: Use the correct extnav variances for posvel fusion by rishabsingh3003 · Pull Request #29420 · ArduPilot/ardupilot · GitHub

  • Use extnav variances for posvel fusion
  • Gate tuning might be incorrect
  • Really want Paul to have a quick look
  • Question around limits on variance; allowing larger errors might be required for vision position systems

UTC0056 - AP_NavEKF3: correct the scope of posErr by rishabsingh3003 · Pull Request #29421 · ArduPilot/ardupilot · GitHub

  • Narrow cope of posErr in EKF
  • Merged!

UTC0100 - off the floor

  • Partner’s call in the morning
  • DevCallEU in the evening
  • We’re in GSoC again

UTC0104 - close