ArduPilot EU Dev Call 2022-10-26

Attendee count (max): 10

UTC 0702 - Cleanup Dronecan generate build step by bugobliterator · Pull Request #22044 · ArduPilot/ardupilot · GitHub

  • Discussion of changes to CAN bootloader
  • Uses DroneCAN
  • Increases flash usage by 200 bytes on CAN devices
  • Needs testing

UTC0714 - DroneCAN Serial Tunnel by bugobliterator · Pull Request #21942 · ArduPilot/ardupilot · GitHub

  • DroneCAN serial tunnel
  • Some discussion of the protocol inside the tunnel
  • Virtual UART has to receive before it can send
  • Some discussion about whether the design is correct
  • Tridge believes that we need IDs to represent endpoints in order to disambiguate
  • Need the node to be able to specify what it’s ID is

UTC0747 - Add turtle mode safety features by andyp1per · Pull Request #22016 · ArduPilot/ardupilot · GitHub

  • Turtle mode safety features

  • Some discussion about old code dorking with failsafe parameters

  • Just needs the spoolup block moved below the arming check

UTC0757 - GCS_MAVLink: scale number of FTP responses based on mavlink stream slowdowns by peterbarker · Pull Request #22062 · ArduPilot/ardupilot · GitHub

  • Increase number of ftp replies in mavlink when slowdown occurs

  • Drive-by proposal from Peter to address parameter download over slow links

  • Tridge agrees we should try this

  • Needs testing

UTC0803 - GCS_MAVLink: correct potential uint underflow n stream slowdown by peterbarker · Pull Request #22060 · ArduPilot/ardupilot · GitHub

  • Uint underflow in stream slowdown
  • Potential bug
  • Just needs testing
  • MergeOnCIPass

UTC0805 - Simplify definition of HAL_WITH_DSP by peterbarker · Pull Request #21936 · ArduPilot/ardupilot · GitHub

  • Mean users don’t see HAL_WITH_DSP

  • Not passing CI - needs some rework

UTC0807 - AP_InertialSensor: add fast reset for ICM20602 instead of full reset on bad temp sample by bugobliterator · Pull Request #22035 · ArduPilot/ardupilot · GitHub

  • Fast reset for ICM20602

  • Needs testing by MDB

  • Debug message can be simplified

  • Looping over mavlink channels can have unintended consequences

  • Tridge would like ifdef to restrict to certain boards on 4.3

UTC0821 - Add support for ICM45686 IMU by bugobliterator · Pull Request #22028 · ArduPilot/ardupilot · GitHub

  • Support for new ICM45686
  • Andy had some questions about support better filtering and different backend rates support
    • No datasheet yet and chip not shipping so can come later
  • Some discussion over internal and external i2c probing, tridge doesn’t like cube specific changes
  • Some discussion around Invensense3 size - but chip availability means we need to support all
  • Need a size check for Invensense3