ArduPilot EU Dev Call 2024-09-18

Attendees (max): 10

UTC0700
Discussion on the latest crashdump on a Durandal, provided by Leonard.
Andrew: Looks like it was raised from AP_GPS.

  • Perhaps it was doing a broadcast message, such as a printf

Sid: But this was running on AP_Periph, it wouldn’t print on the main FC.
A: We would need to find the program line that corresponds to this program counter.
Leonard: CAN was plugged in, I was communicating to the FCU via CAN.
Sid: Yes, it is very likely that it’s a deadlock related to CAN.


UTC0739
MergeOnCIPass


UTC0743
S: This will allow testing GPIO and smarter pin configuration.
A: Only as long as the pin is marked as GPIO in hwdef.

  • Docs have become more nitpicky, they need a bit more care.

Approved.
MergeOnCIPass


UTC0751
Closed, replaced by #28137


UTC0752
A: The conversation with Pete needs to be wrapped up.


UTC0758
A: We can have Peter launch TAKEOFF without compass, non-North.

  • We would need to make sure that state_takeoff.min/max throttle doesn’t get updated and servos.cpp keeps enforcing it. Make it more robust through mode changes. Or use a timestamp to use them only in the last 100ms or so.
  • Does FlightStage::ABORT_LANDING also use takeoff_calc_throttle() in the same way? Does it work as expected? Can it be in ABORT_LANDING in a mode other than MODE_LAND?
  • If min/max are set in every loop, it’s safe to zero them out in every loop, to guarantee that they won’t persist accidentally.
  • Henry is welcome to do some more SITL tests.

UTC0837


UTC0844
Approved.


UTC0845
A: Approved.

  • Would be interesting to try out GCC 13 at some point. See which one does a smaller build.

UTC0855
(Sid was inaudible, couldn’t discern)
A: Remove the AP_Inertial changes and then it looks good.

  • We’ll have to come to an understanding on what Andy means by increased latency.