Dev Call Apr 14, 2024

Methodic Configurator

Issues & Pull requests

Plane

Copter & Rover

GSOC

Conference

Attendee count (max): 14

UTC1100 - Add test for copter CompassMot by peterbarker · Pull Request #19655 · ArduPilot/ardupilot · GitHub

UTC1100 - solved the logical error in grouping of escs into 4 by adityaomar3 · Pull Request #25156 · ArduPilot/ardupilot · GitHub

  • Correct ESC telemetry batch sending
  • Peter’s suggestion looks good
  • Can be merged once it is simpligied

UTC1110 - Add test for copter CompassMot by peterbarker · Pull Request #19655 · ArduPilot/ardupilot · GitHub

  • Add test for Copter compass-bot
  • Can be merged once conflict fixed

UTC1112 - hwdef: bdshot version of the MatekF765-SE by FOG-Yamato · Pull Request #25273 · ArduPilot/ardupilot · GitHub

  • Bdshot MatekF765-SE
  • Merged!

UTC1113 - Bounds correctness for AnalogIn_IIO by landswellsong · Pull Request #25747 · ArduPilot/ardupilot · GitHub

  • Bounds correctness on GPIO
  • Merged!

UTC1115 - GCS_MAVLink: respect txbuf flow control for FTP messages by brad112358 · Pull Request #26098 · ArduPilot/ardupilot · GitHub

  • Respect txbuf flow control for FTP messages
  • There’s a better radio_status message coming!
  • Merged!

UTC1117 - 3DR Control Zero H7 OEM Revision G support by TOTON95 · Pull Request #26463 · ArduPilot/ardupilot · GitHub

  • 3DR Control Zero H7 OEM RevG support
  • Checklist for new boards
    • Some clocks are getting very bad clock drift
      • 7 seconds across a flight….
    • Simple test to see if that’s right
    • Flow control pins actually work
    • RC input actually works
    • Crystal works properly
    • Peter will fix up commit list if we’re otherwise happy

UTC1121 - Support for MicoAir405Mini by Minderring · Pull Request #26637 · ArduPilot/ardupilot · GitHub

  • PicoAir405Mini
  • Merged!

UTC1121 - Tools: added DroneCAN dependencies by tridge · Pull Request #26745 · ArduPilot/ardupilot · GitHub

  • DroneCAN in CustoimBuild server
  • Merged!

UTC1123 - AP_HAL_ChibiOS: Pixhawk6X peripheral power on at startup by rmackay9 · Pull Request #26753 · ArduPilot/ardupilot · GitHub

  • Peripheral power at startup
  • A few changes e.g. 6C 5X and Durandal supported
  • B like CubeOrange in terms of maintaining level

UTC1129 - SITL: correct diagnostic message obout what AirSim-in addr we bound by peterbarker · Pull Request #26759 · ArduPilot/ardupilot · GitHub

  • Correct SITL diagnostic error message
  • Merged!

UTC1131 - AP_NavEKF3: don't look at compass learning with GPS yaw by tridge · Pull Request #26762 · ArduPilot/ardupilot · GitHub

  • Don’t look at compass learning with GPS yaw
  • Paul’s got a better fix
  • 4.5.2 for sure

UTC1133 - Copter/Blimp: remove redundant home is set check by peterbarker · Pull Request #26766 · ArduPilot/ardupilot · GitHub

  • Remove redundant check
  • Randy’s raised some questions, will be back with this one

UTC1137 - Copter/Blimp: remove redundant home is set check by peterbarker · Pull Request #26766 · ArduPilot/ardupilot · GitHub

  • Stop reaching into location object to get alt
  • Peter to change to get_alt_m and then merge

UTC1142 - AP_AHRS: remove call to get_home() by peterbarker · Pull Request #26769 · ArduPilot/ardupilot · GitHub

  • Remove call to get_home in AHRS
  • Merged!

UTC1147 - AC_AutoTune_Heli: factor out roll/pitch/yaw values by peterbarker · Pull Request #26780 · ArduPilot/ardupilot · GitHub

  • Clean up use of centidegrees accessors
  • Conflicts with Bill’s rework of autotune
  • Can wait
  • Peter to look at the autotest

UTC1152 - Plane: Fix FBWB/CRUISE missing zero crossing of elevator input by pieniacy · Pull Request #26796 · ArduPilot/ardupilot · GitHub

  • Plane: Fix FBWB/CRUISE missing zero crossing of elevator input
  • TECS time constant?
    • Reset vertical filter
    • Faster pull-up
    • Time constant is very slow
  • FBWB or cruise
  • Elevator demands climb/descent rate
  • Looking for elevator at zero to set-altitude-current
  • Usually integrates stick to get a target height
  • Only resets when you neutralize the stick
  • Should happen on cross-over from positive to negative
  • But if you really move the stick rapidly then you can miss that cross-over
  • Max difference between target and actual?
  • Fbw climb rate too big warning?
  • Parameters based on FBWA measurements bad?
  • How do you test MAX_SINK_RATE?
  • Patch because we’re using TECS a bit wrong

UTC0001 - AP_GPS: remove dedundant crc32 routine from Nova by peterbarker · Pull Request #26798 · ArduPilot/ardupilot · GitHub

  • Remove redundant crc32 check
  • Merged!

UTC0002 - AP_NavEKF3: removed velocity corrections for IMU position by tridge · Pull Request #26808 · ArduPilot/ardupilot · GitHub

  • Remove velocity corrections for IMU position
  • Paul wants something slightly different
  • Bad on Copters where IMU is significantly different from CoG
  • Slight different change in here which is now Paul-approved
  • Avoid EKF being affected by user-configurable filters
    • Would need to replay-log filtered IMU data
    • This change with just doing the filtering gets 90% of the way there
  • Gyro noise vs velocity noise measurement ratio is a complex story
    • The current PR doesn’t require that
    • INS pos to zero and work to zero to avoid problems with it

UTC0013 - AP_VisualOdom.h:a bug in get_delay_ms(), return type error · Issue #26800 · ArduPilot/ardupilot · GitHub

  • Bug in get_delay_ms return type error
  • 4-year old bug

UTC0018 - Plane update

  • Compass-learning-with-yaw
  • Velocity-correction-imu-position
    • Can’t get good tune on big aircraft
    • Only affects people with ins offsets
  • Fbwb in cruise
  • Beta next week

UTC0021 - Copter update

  • Weeks of bugfixes to do
  • Closed 5
  • Opened 7
  • Randy appreciates all the help from other DevTeam members
  • RTL coming back too high
    • Tridge will go back and have a look at the log
  • If you terrain-follow on way home
    • If you RTL when 100m above home
    • It will come up 100m above terrain
    • Never descends
  • Gully… terran following… terrain margin…. Wpnav_terr_margin
    • 10m
    • As it approaches the margin it will slow down
    • 20m higher than RTL height
    • Sitting at 400ft when RTL was triggered
    • Climbed when it shouldn’t
    • Needed to fly lower or set the terr_margin lower
    • If you go over a cliff you’re going to breach a terrain limit….
    • Will share log with Leonard
  • RC targeting bug for mount
    • Default mode problem
  • T265 not working….
    • Don’t consume our own message caught people out using 1:1
  • Repeat messages in waypoint navigation
    • Doesn’t print message if there’s no limit on the jump
  • LUA rangefinder not working
    • No autotest for it
    • Tofsense-m1
  • Two mounts
    • Not working now?
    • Some do work according to Tim
  • Internal error from land detector
    • One for stab, one for guided
  • Iomcu firmware load problems on PX4-IOMCU firmware
    • Holding the safety down is problematic if you don’t have one connected to the IOMCU
  • GPSs which don’t give altitude are problematic?
  • Suspicious we’re not getting terrain offset flying correct
    • WP_TERR_MRGN
    • A lot of sharp pitching the 10m margin is threshold for slowing down
      • Sudden change to slow down
      • Need a proportional response?
        • It is?
        • Pitching over course of second
        • 60-degrees-per-second-desired?
          • Camera can only do 30….
        • Seems a bit much?
        • Maybe just look ahead for the stopping distance?
          • Less pitching?
        • Use slope from terrain database?
          • Stop the terrain being a surprise to it
    • Two different margins, an upper and lower margin?
    • Battery consumption vs speed
      • A lot less power at speed vs hovering
    • Need to get Andy’s fence stuff in before we play too much
    • Callisto at 17m/s uses same current as at hover
    • 17% less battery on Angel at 11m/s than when hovering
      • 1200s on this Copter
      • Callisto is 20%
      • It’s airspeed, not groundspeed which matters!
      • Ideal is actually a target pitch

UTC0108 - conference update

  • Still about housing

UTC0115 - GSoC

  • Need to look at proposals

UTC0115 - close