Dev Call June 19, 2023

Issues & Pull Requests

Plane

Copter

Attendee count (max): 16

UTC1102 - common: add warning against purchase of CrossFlight product by peterbarker · Pull Request #5194 · ArduPilot/ardupilot_wiki · GitHub

  • Advise against purchase of CrossFlight
  • Bad actors
    • Quite deliberately bad actors
    • Deliberately violating the GPL
  • In this board they’re only providing a .a file for AP_HAL_ChibiOS
  • Can merge any time Henry’s happy with it

UTC1105 - AP_RCProtocol: Remove invalid Slot ID checks by muramura · Pull Request #17385 · ArduPilot/ardupilot · GitHub

  • Remove dead code
  • Merged!

UTC1106 - Holybro KakuteH7-Wing board addition by Hwurzburg · Pull Request #23170 · ArduPilot/ardupilot · GitHub

UTC1110 - Make default for land airspeed halfway between min and cruise and make it apply to both FW and QPlane approaches by Hwurzburg · Pull Request #23601 · ArduPilot/ardupilot · GitHub

UTC1116 - Fix for the Gopro/Solo Gimbal issue by mtbsteve · Pull Request #23861 · ArduPilot/ardupilot · GitHub

  • Fix Solo/Gimbal
  • Needs to affect only one channel
  • Flags bit in the routing table entries
  • Private in one direction?
  • Need to reproduce the problem and see the symptoms
  • Peter and tridge will work on it on Sunday

UTC1130 - AP_ESC_Telem: Raise default timeout for the RPM spin check to 210ms by WickedShell · Pull Request #23894 · ArduPilot/ardupilot · GitHub

  • AP_ESC_Telem raise default timeout
  • Spool-up problems fixed by this
  • Merged!

UTC1131 - AP_Scripting: tricks-on-a-switch activation cleanup by kd0aij · Pull Request #23922 · ArduPilot/ardupilot · GitHub

  • Fix tricks-on-switch LUA
  • Merged

UTC1132 - Add option to disable relay and servorelay libraries by peterbarker · Pull Request #23992 · ArduPilot/ardupilot · GitHub

  • Add relay and servorelay build options
  • Merged

UTC1138 - Copter: Add a bitmask parameter to block mode entry from GCS by IamPete1 · Pull Request #24017 · ArduPilot/ardupilot · GitHub

  • Validate mode entry change from GCS
    • Using a parameter
  • Peter thinks this should all be within GCS library
    • Not if we’re also going to use it for DDS
  • Acro is right next to auto in one particular GCS
  • David S is working on some fixes for that GCS
    • A “favourites” interface
      • Full list of modes with confirmation
  • Scripting to disallow mode changes?
    • Important safety
  • Couple of small things requested but general agreement is that the code is in the right spot

UTC1159 - AP_RTC: allow time to shift forward when disarmed by peterbarker · Pull Request #24022 · ArduPilot/ardupilot · GitHub

  • Allow time to shift forward when disarmed
  • This will only fix the problem one way
  • Do we have a log for this?
  • Tridge will look at doing the drifting in the RTC

UTC0017 - https://github.com/ArduPilot/ardupilot/pull/24036

  • Allow scaled passthrough to go to trim on RC failsafe
  • Manual pilot controlled gimbals using passthrough
  • Flying home looking at your wingtip is not enjoyable
    • People want the manually controlled throttle values to go to trim
  • Bitmask which says which goes to trim
  • Peter and Henry will look at it with Henry

UTC0032 - Plane update

  • 4.4 beta reports are infrequent
  • Esp32 firmware? Buzz?
  • Need a shipping board so we can add it to the build server
  • The 100-pwm-delta patch still needs to be done
  • The for-ward-throttle-in-transition also needs looking at

UTC0035 - Copter update

  • GremsyWE
    • Gremsy firmware update might fix the problem?

UTC0036 - Rover update

  • SCurves controller is the blocker
    • Quiktune?
      • Kinda worked
      • People thought the tune was overly-aggressive
      • Wobbles
      • Margin?
        • The amount you back off
        • 60%
          • Same as Plane
        • 80% was better
        • Yuri’s gains said it should be 90%
      • Turn rate, speed-rate and position/velocity controller
        • All had same problem
        • Over-aggressive
        • Oscillation threshold

UTC0039 - Copter: The initial value of the ESC calibration specification is DISABLED by muramura · Pull Request #24065 · ArduPilot/ardupilot · GitHub

  • Stuck in ESC calibration
  • The sanity check is there to avoid things flipping over
  • Need to look at the quadplane equivalent
  • Pete uses scaled option to ensure maximum value and then power-cycles the ESCs
  • Tridge has another methodology he uses and is thinking of documenting

UTC0048 - AC_CustomControl: correct error due to changes in PID interface by xianglunkai · Pull Request #24043 · ArduPilot/ardupilot · GitHub

  • Fix AC_CustomControl_PID
  • Merged!

UTC0049 - AP_Scripting: add binding to block MAVLink commands by IamPete1 · Pull Request #24091 · ArduPilot/ardupilot · GitHub

  • Add binding to block mavlink commands
    • So if a command is handled in scripting we don’t also try to handle it in the GCS library
  • Time-boot-millis is a number rather than a uint
    • Can cause weirdnesses
  • The mavlink. Vs mavlink: breakage?
    • Just break things or add a shim?
  • Return a token so you can remove the block?
  • Put generated bindings up on firmware.ardupilot.org would be good

UTC0108 - Plane: remove SYS_NUM_RESETS, replaced by STAT_BOOTCNT by IamPete1 · Pull Request #24099 · ArduPilot/ardupilot · GitHub

  • STAT_BOOTCNT replaces this
  • Tridge looks at this
  • Merged!

UTC0110 - Cleanup compiler warnings on macOS by andyp1per · Pull Request #24064 · ArduPilot/ardupilot · GitHub

  • Really should have -fsingle-precision-constant in class Board
  • A few bits and pieces like using pragma

UTC0125 - close