Dev call Aug 5, 2024

Issues & Pull Requests

Copter

Plane

Attendee count (max): 15

UTC2301 - Copter: reload takeoff cmd on arm when using AllowTakeOffWithoutRaisi… by khancyr · Pull Request #26589 · ArduPilot/ardupilot · GitHub

  • Reload takeoff cmd on arm
  • Randy’s left a review
  • Frame is relative
  • Drifting doesn’t help because you’ve switched to vs-origin handling
  • Plane records the altitude just before takeoff
    • Takes off terrain-relative
  • This PR is too round-about
  • This is Pierre’s second time around on this
  • Randy’s asked for the changes he wants to see

UTC2306 - AP_Scripting: add REPL applet by tpwrules · Pull Request #27311 · ArduPilot/ardupilot · GitHub

  • Add REPL applet for scripting
    • Read/Evaluate/Process loop
  • Merged!
  • Wiki?
    • PR would be nice….

UTC2308 - Support for GEPRCF745BTHD by YI-BOYANG · Pull Request #27491 · ArduPilot/ardupilot · GitHub

  • Add support for GEPRC745BTHD
  • Merged!

UTC2312 - Filter: LowPassFilter: split into two classes for constant and varable dt by IamPete1 · Pull Request #27670 · ArduPilot/ardupilot · GitHub

  • Split low-pass filter into two classes for constant and variable dt
  • Couple of bugs found
    • Backports not required
  • 400 byte cost on Copter
  • Will be a bit better with some maths rework which is coming
  • Could insert some SITL-only panics to catch codepaths being crossed when they shouldn’t
  • Needs a bit more testing
    • Structural approach is good, ‘though

UTC2322 - ArduCopter: add logging for land detector by peterbarker · Pull Request #27703 · ArduPilot/ardupilot · GitHub

  • Add logging for land detector
  • Should we log these as bytes rather than as bits?
  • MissionPlanner has the ability to log bits…
  • Helping to solve the “why didn’t it land?” question
  • Merged!

UTC2329 - Disable LTM and Hott telem by default by peterbarker · Pull Request #27717 · ArduPilot/ardupilot · GitHub

  • Disable LTM and Hott Telem
  • Only on boards with >2048MB
  • Merged!

UTC2331 - AP_Camera: rely on AHRS for position, not GPS by peterbarker · Pull Request #27720 · ArduPilot/ardupilot · GitHub

  • Time_epoch_usec use?
    • That one actually looks broken
  • Really compact crystals suffer from a lot of clock drift
    • Just the size of the crystal…
  • Timestamp correction is painful
  • Hal_micros and hal_micros_rt
  • Need to really think about geo-referencing/timestaming things
  • Thomas things we don’t fix TimeUS in log messages reflect reality
    • Tridge really wants it to
    • ROS would really like timestamps to match, one would expect
  • [9:38 AM]Jeff Wurzbach: This sounds like a resonator vs crystal problem. Not a small crystal = bad
  • [9:38 AM]Jeff Wurzbach: Resonators are cheaper than crystals.
  • [9:40 AM]Jeff Wurzbach: Also, gnss disciplined clock schemes could help here.

UTC2345 - AP_SerialManager: add warning if frsky already configured by peterbarker · Pull Request #27722 · ArduPilot/ardupilot · GitHub

  • Adds a warning on use of UART twice
  • Merged

UTC2347 - Plane: remove ancient parameter conversion code by peterbarker · Pull Request #27725 · ArduPilot/ardupilot · GitHub

  • Remove ancient parameter conversion code
  • Merged!

UTC2355 - AP_ICEngine: stop engine in E-Stop by IamPete1 · Pull Request #27730 · ArduPilot/ardupilot · GitHub

  • Stop engine in E-stop
  • Safety feature
  • Starter can still fire in master, not past this one
  • merged!

UTC2357 - Stop Missions blowing past desired speeds by peterbarker · Pull Request #27733 · ArduPilot/ardupilot · GitHub

  • Avoid planning SCurve for high speeds
  • Are we going to annoy people if it always comes to a stop?
    • We already will blow through fences when using Dijkstra
  • If you set up a trajectory and then change the speed in a segment then it will do this - finish the jerk segment
  • If there’s a DO_CHANGE_SPEED directly after the waypoint then we could plan the segment at that speed
  • Take the first do-change-speed on a segment
  • Separate PR to set terrain margin to minimum of current alt above terrain

UTC0027 - hwdef: add named Pixhack-v3 board by peterbarker · Pull Request #27741 · ArduPilot/ardupilot · GitHub

  • Pixhack v3 on the custom build server
  • Merged!

UTC0029 - AP_HAL_SITL: work around bug in dash by peterbarker · Pull Request #27742 · ArduPilot/ardupilot · GitHub

  • Change to look up explicit path instead

UTC0035 - ArduPlane: add build_option.py entry for Plane offboard-guided control by peterbarker · Pull Request #27748 · ArduPilot/ardupilot · GitHub

  • Offboard-guided-enabled
  • Can be merged after SLEW fixed

UTC0036 - Rover: remove ENABLE/DISABLE defines by peterbarker · Pull Request #27749 · ArduPilot/ardupilot · GitHub

  • Remove ENABLE/DISABLE defines from Rover
  • Merged

UTC0038 - AP_DroneCAN: DNA_Server: lock all high level database operations by tpwrules · Pull Request #27750 · ArduPilot/ardupilot · GitHub

  • Lock all high-level database operations
  • 2 servers allocating the same ID to at the same time?
  • Tridge is wondering about a simpler change
    • Thomas will consider
  • 120 bytes

UTC0045 - Autotune: Add switch to test gains after tune is complete by IamPete1 · Pull Request #27754 · ArduPilot/ardupilot · GitHub

  • Add switch to test gains after autotune is complete
  • Trying to get stuff into here from quiktune interface
  • Needs to see a switch transition
  • Exposed problem with accel
  • Bill would like to test it in Heli first
  • Probably next call…

UTC0052 - AP_ESC_Telem / AP_DroneCAN: add support for extended ESC status message. by IamPete1 · Pull Request #27755 · ArduPilot/ardupilot · GitHub

  • Extended ESC status messages
  • Merged!

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

  • Plane update

  • HolyBro G4 GPS issue in master with F9P configuring forever problem

    • Constellation configuration issue, perhaps?
  • ICE behaviour change request

    • If switch in middle position and allow-start-on-disarm
    • Add option that you need to see a position change
      • What would be the default?
    • Related: AP_ICEngine: move to using servo endpoints and RC option by IamPete1 · Pull Request #27745 · ArduPilot/ardupilot · GitHub
      • Use servo endpoints and RC options
    • Really low value shouldn’t be used
    • Uses switch as flag
    • Tridge does want the buttons in MissionPlanner to actually work
      • I.e. aux function buttons
    • Really don’t want ICE engine cutting on RC glitch
    • Vehicle lost because flew 25km away
      • Very short glitch on rfd900
      • Engine stopped
    • Maybe make RC_Channel library configurable?
    • For some strange reason couldn’t use throttle-based failsafe
    • Off problem in DNA database which requires a backport
    • 4.5.6 before tomorrow’s meeting, perhaps

UTC0117 - Copter update

UTC0023 - Conference update

  • A bit short on cash
    • AP will pay for first dinner
    • Translation
    • Bus between venues
    • Videographer
  • Already have CUAV and ASW providing a bit of extra money into the conference
    • Thanks!

UTC0025 - off the floor

  • Partner’s meeting tomorrow
  • Plane in terrain
    • Check to see if it can make a climb?
      • Too high vs climb rate
      • Add in a tail wind
      • Say you have to climb 100m in 100m
        • It will attempt to do this
        • And probably fail
        • Check to see if it can actually make the climb
        • Want it to do real-time rather than in pre-arm
        • Sink into valley it can’t climb out of…
        • Can’t make-that-climb protection?
          • Some sort of failsafe?
        • If the pilot asks the Plane to do something and it knows it can’t do it then should the Plane should do it?
        • TECS calculates everything you need to work out and then clips to the limit….
        • Could expose the numbers used in that calculation
      • Take chances on loiter-to-alt if you’re really sure you’re going to hit a hill
      • Loiter-to-alt as an option?
      • Floating point parameter for margin?
        • opt-in….
      • 90m grid means there may actually be gaps
    • Better planning tools really required
    • Can’t just lengthen you path for survey missions, need to loiter
    • The lookahead for just a single waypoint is also a problem!
    • Yukon 1000m terrain relief
    • loiter-to-alt-before-RTL?
    • Can also plan DO_LAND_STARTs
    • Rewriting missions with LUA when GCSs are inflexible works too…

UTC0102 - close