Dev Call Mar 25,2024

Issues & Pull Requests

Plane

Copter & Rover

GSOC

Conference

Attendee count (max): 12

UTC1100 - AP_NavEKF3: define Yaw alignment min GPS speed per vehicle by rmackay9 · Pull Request #24206 · ArduPilot/ardupilot · GitHub

  • Reduce speed required for GSF-Yaw to work to 1m/s from 5ms/
  • Merged!

UTC1102 - AP_OSD: Add CRSF link stats display fields by rmaia3d · Pull Request #25844 · ArduPilot/ardupilot · GitHub

  • Links tats information in OSD
  • Conflicts, need to discuss at devCallEU

UTC1104 - Add DroneCAN filesystem server and client by IamPete1 · Pull Request #26498 · ArduPilot/ardupilot · GitHub

  • DroneCAN file system server
  • Allows nodes to log to other nodes
  • But general filesystem access
  • What sized writes are we likely to get in AP_Logger?
  • There’s another way to do this…
    • 1Mbit
    • Full utilisation is of the order of 40kB/second
    • May get 4 or 5 times less than that with this crappy protocol…
    • Maye just use AP_Networking?
      • Would limit you to H7
    • This supports everything the dronecan file protocol allows
      • Unlinking, directory listing, …
    • Can BxCAN handle this?
      • Logging may be ambitious
  • Ability to update nodes with this…
    • It’s different in that the gui tool tells the node to update which then enters the bootloader
  • Filenames used for updates are different (hashed down)
    • File protocol is so bad that if the filename is longer than ~7 characters then you have a high probability of firmware update failure
    • Just so you can fit into 1 or 2 frames…
  • Node should not be driving this?
  • The reading here takes a full path-name
    • A copy of the file which is hashed
  • LUA script to keep a file descriptor open and do the translating between hash and real filename
  • Tridge thinks this might be impractical from a bandwidth consumption perspective
    • GPSs with RTCM, ESCs
  • This just a PoC and come up with a better byte transfer protocol
  • CubeRed is likely to be a high-bandwidth TCP link
    • Would definitely allow for logging
    • Multiple protocols in parallel
    • 10x the bandwidth vs CAN
  • Use a uart to the other node instead?
    • 900kB/second
  • PH will get a demo together for flashing nodes

UTC1130 -MAVLink: log Tx and Rx data rates, SITL: add `@SYS/uarts.txt` and improve rate limiting by IamPete1 · Pull Request #26532 · ArduPilot/ardupilot · GitHub

  • MAVLink: log Tx and Rx data rates, SITL: add @SYS/uarts.txt and improve rate limiting
  • bytes/second or bits/second
  • PH thinks bytes/second
  • Configured usually use baud
  • Achieved would be bytes
  • 220 bytes
  • Would be nice to get this per-uart, not per-mavlink
  • Make this a per-uart thing rather than a mavlink thing

UTC1145 - Enable FlightGear view in sim_vehicle.py (#26540) by ugol-1 · Pull Request #26541 · ArduPilot/ardupilot · GitHub

  • Flightgear fixes
  • Still needs reviews addressed
  • Tridge might add it if the author doesn’t come back
    • Fg generally broken?

UTC1146 - Mount: improve yaw lock reporting to GCS by rmackay9 · Pull Request #26564 · ArduPilot/ardupilot · GitHub

  • Mount improve yaw-lock reporting to GCS
  • Flags

UTC1149 - AP_Periph: add assert that AP_CHECK_FIRMWARE_ENABLED is set by peterbarker · Pull Request #26567 · ArduPilot/ardupilot · GitHub

  • Add assert that check-firmware is enabled on AP_Periph
  • Merged!

UTC1150 - Relay: add relay output invert function by LaneaLucy · Pull Request #26568 · ArduPilot/ardupilot · GitHub

  • Add relay output invert function
  • “Reversed” or “inverted”?
  • was inverted, we asked for reversed
  • Now we’re inverting our decision…

UTC1155 - AP_GPS: remove blended GPS from small boards by peterbarker · Pull Request #26576 · ArduPilot/ardupilot · GitHub

  • Remove blending on smaller boards
  • merged!

UTC1157 - Remove fmuv4 board subtype by peterbarker · Pull Request #26581 · ArduPilot/ardupilot · GitHub

  • Remove FMUv4 define from code
  • merged!

UTC1158 - AP_Bootloader: update comment to represent what we actual want to reserve by peterbarker · Pull Request #26582 · ArduPilot/ardupilot · GitHub

  • Update comment around which IDs are reserved
  • Peter will PR in PX4-Bootloader

UTC0104 - Remove VRBrain board sub-types by peterbarker · Pull Request #26583 · ArduPilot/ardupilot · GitHub

  • Vrbrain defines out of code
  • Merged!

UTC0106 - Fix Skyviper-Journey build by peterbarker · Pull Request #26588 · ArduPilot/ardupilot · GitHub

  • Fix Skyviper-Journey build
  • Merged!

UTC0107 - Remove re-defines from various hwdef files by peterbarker · Pull Request #26597 · ArduPilot/ardupilot · GitHub

  • Remove redundant defines from chiibos_hwdef.py
  • Merged!

UTC0108 - AP_ExternalAHRS: Use filter data to populate EKF status report by Ryanf55 · Pull Request #26598 · ArduPilot/ardupilot · GitHub

  • Use filter data to populate the filter status mavlink message
  • Merged!

UTC0111 - AP_ExternalAHRS: Remove incorrect 0xFFFF default comment by Ryanf55 · Pull Request #26600 · ArduPilot/ardupilot · GitHub

  • When external AHRS boots up they’ll try to share data to the GPS library
  • If not GPS connected will share 0
    • Change to sending flag value by defaulting a value instead?
  • … actually , stop the microstrain from passing partial data to the GPS library…
  • Ryan will see if we really do want this even in the face of that

UTC0018 - AP_ExternalAHRS: Provide warning for init failure by Ryanf55 · Pull Request #26601 · ArduPilot/ardupilot · GitHub

  • Provide warning on init failure on external ahrs
  • Merged!

UTC0022 - AP_ExternalAHRS: Only use GPS data when populating GPS fields in MicroStrain7 by Ryanf55 · Pull Request #26604 · ArduPilot/ardupilot · GitHub

  • Only use gps data when populating GPS messages in ExternalAHRS
  • Merged!

UTC0023 - AP_ExternalAHRS: Add pre-arm for misconfigured EAHRS_SENSORS and GPS_TYPE by Ryanf55 · Pull Request #26611 · ArduPilot/ardupilot · GitHub

  • Stop just dropping data if GPS type not appropriate
  • … don’t try to blend between dual-antenna devices…
    • microstrain claims their solutions are independent…

UTC0033 - EKF: use `set_and_default` when changing IMU mask by IamPete1 · Pull Request #26608 · ArduPilot/ardupilot · GitHub

  • Correct defaulting of a mask so it doesn’t appear as instantly-changes on a new flight controller
  • Merged!

UTC0035 - AP_OSD: use `set_and_default` when ensuring first screen is enabled by IamPete1 · Pull Request #26609 · ArduPilot/ardupilot · GitHub

  • More params-not-changed-but-appear-non-default
  • Merged!

UTC0036 - OSD: allow size of simulated OSD to be set by tridge · Pull Request #26610 · ArduPilot/ardupilot · GitHub

  • Variable-size simulatedOSD via parameter
  • Merged!

UTC0037 - add 60x22 to OSD_TXT_RES metadata by Hwurzburg · Pull Request #26618 · ArduPilot/ardupilot · GitHub

  • add 60x22 to OSD_TXT_RES metadata
  • Merged!

UTC0037 - AP_InertialSensor: Improve bitmask indicating persistent parameters on bootloader flash by joshanne · Pull Request #26623 · ArduPilot/ardupilot · GitHub

  • Improve description of bits in tempcal
  • Merged!

UTC0038 - Plane 4.5.x issue tracking · Issue #26202 · ArduPilot/ardupilot · GitHub

  • Plane update
  • No real reports
    • Just one minor one on some timeouts which were easily sorted

UTC0042 - Copter update

  • yaw -in-guided init fix
    • Real edge case
  • Guided-nogps attitude-control mode turns North
    • Fixed
  • Viewpro not holding level fix
  • 4.5.0 time?
    • Release next Tuesday
  • Outstanding issue
    • Pixhawk6C compass issue
    • Tridge to get some hardware
  • Neopixel issue still to be looked at
  • DDS port naming problem…
    • Maybe for .1
    • … because .0 is some people’s “beta”

UTC0050 - conference update

  • Airbnb is next thing
  • Vote approved the expenses
  • RC telemetry systems?
    • Randy’s asked what people are using in
    • See if there’s eu and fcc and report to randy

UTC0051 - GSoC update

  • We’ve got 6 applications so far
  • Mentors could have a look
  • Need a GSoC proposal to redo the web interface….

UTC0053 - close