Dev call Sept 30, 2024

Issues & Pull Requests

Copter

Plane

Attendee count (max): 18

UTC2301 - Update MavFTP code, add MavFTPfs example/tool by Williangalvani · Pull Request #979 · ArduPilot/pymavlink · GitHub

  • Update mavftp, add mavftp example/tool
  • Tridge and Peter not entirely happy with pylink going in
    • Especially as a drive-by
    • We’ll see if it causes trouble and remove it if it does

UTC2305 - Copter: Add hard landing to radio failsafe by muramura · Pull Request #25052 · ArduPilot/ardupilot · GitHub

  • Disarm vehicle as a failsafe
  • Too dangerous, can be done as a script
  • We need a user to come to us and say that they really, really need this in the base firmware for some reason to merge this sort of thing
  • Closed

UTC2305 - Global: Change division to multiplication by muramura · Pull Request #26855 · ArduPilot/ardupilot · GitHub

  • Change division to multiplication
  • Can be merged once the piccolocan changes are removed

UTC2312 - .github: use problem matches on Copter SITL by peterbarker · Pull Request #27412 · ArduPilot/ardupilot · GitHub

  • Use problem matches in Copter tests
  • Based on Buzz’s PR from a year or so ago
  • Errors and warning appear in summary tab
  • Merged!
  • Peter will do other vehicles as a separate PR

UTC2315 - AP_Camera: Load CAMERA_INFORMATION and VIDEO_STREAM_INFORMATION from Lua by nexton-winjeel · Pull Request #27794 · ArduPilot/ardupilot · GitHub

  • Locad camera information and video stream information from LUA
  • Need something like this
  • merged!

UTC2318 - AP_NavEKF3: document provenance of Python-generated equations by tpwrules · Pull Request #27862 · ArduPilot/ardupilot · GitHub

  • Document provenance of Python-generated equations
  • Rebased and everything still matches
  • Generates the code we use in the EKF
  • Paul will look at later today
  • Merged!
  • Symforce might be an option
    • Workflow improvements
    • Minor efficiency improvements

UTC2319 - AP_HAL_ChibiOS: CubeRedPrimary: probe external compasses by peterbarker · Pull Request #28017 · ArduPilot/ardupilot · GitHub

  • CubeRed external compasses
  • Thomas doesn’t want this lost before 4.6
  • Merged!

UTC2322 - Migration of AP_HAL_ESP32 targets from esp-idf 4.4 to 5.3, take two by arg7 · Pull Request #28080 · ArduPilot/ardupilot · GitHub

  • Migrate to idf v 5.3
  • Remoteid is in a different repo
  • Merged!

UTC2325 - Reduce overhead when doing SPI transactions by bugobliterator · Pull Request #28093 · ArduPilot/ardupilot · GitHub

  • Reduce overhead when doing SPI transactions
  • Don’t init peripherals all the time
  • Three v3 sensors
    • Eg. BG CubeOrange
    • SPI transfers at 3.2kHz we don’t need to do but is a consequence of some architectural changes
    • CPU issues!
  • Start transferring at 1kHz as a standard rate instead?
  • If the SPI periph gets into a bad state then this will delay the reset
    • Master you only lose one transfer
  • Tridge wants to discuss with Sid

UTC2331 - GCS_MAVLink: Check if set_message_interval is too fast by stephendade · Pull Request #28144 · ArduPilot/ardupilot · GitHub

  • Warn the user if they’re requesting a message too fast
  • Can be merged once the message number is in there

UTC2336 - AP_HAL_ChibiOS: add hwdef X-MAV-AP-H743v2 by TompsonTan · Pull Request #28160 · ArduPilot/ardupilot · GitHub

  • Add hwdef for X-MAV-AP-H743-v2
  • Merged!

UTC2340 - Rover: remove handling of prearm empty-string case by peterbarker · Pull Request #28190 · ArduPilot/ardupilot · GitHub

  • Remove special case for check_failed
  • Merged!

UTC2340 - Tools:remove BATTERY_SUM from <1K builds by Hwurzburg · Pull Request #28202 · ArduPilot/ardupilot · GitHub

  • Remove BATTERY_SUM from <1K boards
  • Now costs 68 bytes
  • But the conversion code will go and the sum backend will grow
  • merged!

UTC2348 - DroneCAN: fixed deadlock and saturation of CAN bus by tridge · Pull Request #28218 · ArduPilot/ardupilot · GitHub

  • Remnant patches
    • Use semaphore to avoid deadlocks
    • Boolean used at the moment rather than semaphore
  • Not protecting stuff we were
  • These areprotecting the semahopres
  • Merged!

UTC2353 - AP_GPS: Suppress unnecessary telemetry transmission by muramura · Pull Request #28221 · ArduPilot/ardupilot · GitHub

  • Stop sending GPS_RAW message if the type is None
  • How do the GCSs behave if they never get the GPS_RAW message?
  • Will the tools fall over if the GPS_RAW message is not present?
  • Not fussed by the corner-case of the display freezing
    • If you have GPS_TYPE as zero and GPS2_TYPE non-zero what happens?

UTC0003 - AP_BattMonitor: add option minimum volt option by robertlong13 · Pull Request #28227 · ArduPilot/ardupilot · GitHub

  • Show minimum volt from sum monitor
  • Merged!

UTC0005 - Tools: ardupilotwaf: add entry for 64bit versions of Navigator by Williangalvani · Pull Request #28239 · ArduPilot/ardupilot · GitHub

  • Builds for navigator64
  • Can be merged once board_list.py

UTC0012 - Split sending terrain report from terrain request by peterbarker · Pull Request #28244 · ArduPilot/ardupilot · GitHub

  • Split terrain report from terrain request
  • Merged!

UTC0013 - Fix mission item logging by peterbarker · Pull Request #28246 · ArduPilot/ardupilot · GitHub

  • Log executed mission items under separate message, MISE
  • Merged!

UTC0018 - GCS_MAVLink: Common: Allow scripting to receive messages which fail CRC check by IamPete1 · Pull Request #28248 · ArduPilot/ardupilot · GitHub

UTC0023 - Use AP_GPS_FixType in AP_ExternalAHRS by peterbarker · Pull Request #28254 · ArduPilot/ardupilot · GitHub

  • Cast to AP_GPS_FixType in ExternalAHRS libraries
  • Merged!

UTC0032 - Global: Change the division of float values to multiplication by muramura · Pull Request #28258 · ArduPilot/ardupilot · GitHub

  • More division-to-multiplication changes
  • Want other one first

UTC0034 - AP_Scripting: added bindings for ipv4 address by tridge · Pull Request #28263 · ArduPilot/ardupilot · GitHub

  • Added bindings for ipv4 address
  • Merged!
  • Uint32 object vexes tridge
  • Similarly with the uint64 object
    • Int64 sufficient?
  • Much overhead
    • But conversion is problematic
  • merged!

UTC0035 - Copter update

  • 4.5.7 beta 1 is out
    • Dronecan fix is important
    • Cuav board fix
      • One of the main drivers for ths
    • Last release of 4.5 before we start 4.6
  • Issue with Visial Odometry
    • ModealAI can provide a quality metric
      • We allow arming if that’s -1
      • Which is bad
  • Control scalars are limiting lean angle to the point they’re drifting away in the wind
    • Randy will be looking at this, maybe just zapping them
  • There are some backport requests which need to be looked at still

UTC0049 - Plane update

  • Things seem to be going fine in the release
  • Complaints about OSD display between 4.4.x and 4.5.0
    • Font change?
    • Anybody remember us doing that?

UTC0051 - conference

  • Clarify presentations
    • Ping Randy

UTC0052 - close