ArduPilot EU Dev Call 2026-09-30

Attendees (unique): 12

UTC0800

Andy: Rearranged a bunch of the 2350 PR. First commits are non-compiler output for STM.

  • The memory reporting discrepancy was a bug on our part; raised a PR.

Andy: EK3_FLOW_GAIN_H seems to be better at holding position at higher values. But probably you can make the value too high and get worse performance.
Andrew: It’s likely that the gain reduction w.r.t. altitude (which is currently linear above 4m) should be done with another scale. Then one value would be good for all altitudes.

MergeOnCIPass!


UTC0819

George: A few nits are reported by AP-Review. I plan to fix them in a subsequent PR.

MergeOnCIPass


UTC0824

Peter: Will look at it tomorrow.


UTC0827

P: Copter2b was too big. It was sometimes exceeding 500 logs and that would cause the job to fail.

  • Now tests are spread evenly across buckets.
  • 5 tests were lost in the move. I’ll fix that.

UTC0829

P: We like the PR.
Randy: Let’s give a quick heads up to Sid in case he really wants to object.

Merged!


UTC0833

Merged!


UTC0834

George: I’ll try my hand on the fix today.


UTC0840

The AIs talked it through and agreed it passes the bar.

Merged!


UTC0842

P: It won’t fix the case where the camera is powered on later than the FC.

Merged!


UTC0846

P: It would be nice to have a quadplane autotest, since that’s the system the bug appeared.

Merged!


UTC0900

A: The EKF does not have access to the Terrain database.
Rishabh: Optical flow has access, brings it in and passes it to the rest of the core.
A: Ah, okay, then that’s indirect. I didn’t expect that.
P: Looks like an odd way to get SRTM data through.
A: Who is the consumer of this information.
Rishabh: The ground effect library.
R: The terrain database can’t be accurate enough to be relied for calculating ground effect.
A: Yes, but the converse is likley true: Not kicking-in ground effect protections when the terrain reports very high.
P: How would you know which source of information results in the ground effect decision?
A: It would make sense for AP_GroundEffect to call in the Terrain library. Possibly in the vehicle code too. But not spill it in the EKF.

  • A parameter on the tolerance of the threshold would be nice.

R: Agreed.

  • We have various places in the code to deduce the distance from the ground. It would be nice to concentrate them in once place, but we haven’t done this yet.

A: I am hesitant to put the EKF at the center of this, because the sesnors related to AGL do not have nice statistical properties to make the EKF happy.
P: If there was a perfect EAHRS that could report HAGL, should we provide a binding for retrieve that?
A: I would prefer an AP_HAGL library.
R: AP_SurfaceDistance tried to address those issues, but it was not picked up.


UTC0927

Approved!


UTC0930

A: There are a lot more sensors with such loops.


UTC0933

MergeOnCIPass!


UTC0934

P: We were accidentally consulting EKF3 to decide which airspeed source should be used for the other AHRSs.
A: Let’s also improve the airspeed affinity test to check that the sensor is used/unused.
P: We are already doing that.

Merged!


UTC0941

Approved!


UTC0942

Approved with comment!


UTC0948

A: Why is Lua different?
P: Does this also break the replay since the boolean flag is not recorded?

  • Yes, this needs to go through the DAL.
  • Replay tests will need to pass with this feature exercised.

UTC0958

A: This changes so that that the bias is learned when not AID_NONE. Isn’t this the opposite of the desired behaviour?

  • No, it does the right thing. But it can be made simpler.

UTC1014

P: The extra flash cost is unfortunate.
A: Individual boards don’t come with their own co-processor C++ anymore, good.

  • Files have been re-grouped under a subfolder.
  • The PR is in a much better state this week.

P: Does pinning threads to cores work on Linux? We’d want to test that.


UTC1047

End