Dev call Nov 27, 2024

Copter, Plane, Rover Update

Issues & Pull Requests

Attendee count (max): 18

UTC2300 - too far?

  • Too few PRs marked for DevCall?

UTC2301 - Plane update

UTC2313 - Copter update

  • Scarily low response rate to call-for-beta-testers
    • Several saying everything’s OK
    • We need beta testers! Please test!
      • Report success as well as failure….
    • Devs as well as end-users
  • CubeOrange / OpenDroneID build problem in Custom build Server
  • LD19 Llidar support requested
    • Rishabh might do it

UTC2317 - Tools: scripts: Update MAVLink parsing for wiki inclusion by ES-Alexander · Pull Request #27226 · ArduPilot/ardupilot · GitHub

  • Mavlink parsing script
  • Generates rst for mavlink messages
    • Not including minimal.xml
    • So might be missing heartbeats?
  • Probably just need to use “all” dialect

UTC2326 - https://github.com/ArduPilot/ardupilot/pull/27578

  • Quicktune C++ conversion
  • PH thinks its pretty good
  • Peter will have a look at this after the call and merge it if he’s happy

UTC2330 - Copter: allow adding custom modes from scripting by IamPete1 · Pull Request #28110 · ArduPilot/ardupilot · GitHub

  • Allow adding custom modes from scripting
  • Ap objects can have fields in them
    • Allow-enter
  • Never remove modes
    • Scripting restart will get you the same object back!
  • Probably want to add to autotest suite
    • LUA flip-mode
    • Use freestyle quad
  • PH will be back with this one

UTC2344 - AP_Scripting: add Plane autoland applet by Hwurzburg · Pull Request #28591 · ArduPilot/ardupilot · GitHub

  • Plane autoland applet
  • Parameter for reverse-course or same-course landing?
  • Need an autotest for this
    • So the applet keeps working
  • Takeoff code knowing whether the yaw is initialised
  • Tridge is working with Henry on this one

UTC2356 - AP_Mission: `DO_RETURN_PATH_START` limit worst case runtime by IamPete1 · Pull Request #28608 · ArduPilot/ardupilot · GitHub

  • Limit worst-case runtime for DO_RETURN_PATH_START
  • Nice to put comments on timing measurements made
  • Was possible to watchdog…
    • But even just waiting 1.8 seconds between motor updates is bad!
  • IO task callback which precomputes?
    • Assume your decision won’t change that often?
  • Prearm check for a landing waypoint if you have a do-return-path?
    • Leonard points out you might not want a landing point at the end
  • Long-loops might also be a problem for DO_LAND_START
  • Are we preventing valid missions working?
  • This PR isn’t ideal, but better than what we have…
  • merged!

UTC0116 - AP_NavEKF3: pos and vel resets default to user defined source by rmackay9 · Pull Request #28693 · ArduPilot/ardupilot · GitHub

  • Pos and vel resets default to user-defines source
  • We reset to the wrong location!
    • Eg. to GPS when your sources don’t specify it to be used
  • This doesn’t fix every possible problem
  • Should we switch to using a median solution from the EKF in case of three lanes?
    • Problematic when the three IMUs are not comparable
      • Eg. two isolated, one non-isolated
  • We need more documentation for indoor/outdoor navigation
    • Consider locking to a single lane?
  • Randy will come back to this and consider just resetting to the current source
    • And not resetting if you don’t have one
  • Generally need to come back and think about our lane-switching logic
    • Core-error-score stuff isn’t really working
    • Lane-scheduling, single significant baro glitch can cause lane change, even if it will be consumed by the next core in the next loop

UTC0138 - open vote

  • Devs please check

UTC0138 - close

UTC0139 - brown-out protection on H743?

  • Is it a good thing?
    • If you’re flying you might reset if the voltage drops
      • Almost guaranteed to crash the vehicle
    • If you don’t then you’ll probably survive
    • Would be nice to be notified that you would have browned-out
  • Some systems effectively do it
    • Eg. standard CubeOrange setup
    • Measured at a different level
      • Supply voltage
      • Not MCU voltage
  • Low-powered vehicle
    • Some sort of a sleep mode?
    • External relays work….
  • Issue raised