ArduPilot EU Dev Call 2026-03-25

Attendees (max): 10

UTC0700

Andrew: The .x1234 part looks like garbage. Could it be the result of bad level shifting?
Huibean: Perhaps, that “.” jumps around. But it is easily reproducible.

  • I have a log of it.

A: But yes, we do need to catch errors better.

  • And throw away the whole packet.
  • Could you send me the ltemodem.log file?

H: Yes, I’ll generate a new one.


UTC0711

MergeOnCIPass!

A: By the way, the reason we can’t block the upload of unsigned firmware, is that in order to check it, we need to store it in the flash. And we don’t have the space to store it temporarily.


UTC0722

Peter: Would be nice if we could establish a flag value that tells the plotting tools that values are invalid and should not be plotted.


UTC0728

Rhys: We are using the SysID as a namespace, to encapsulate the DDS messages.

  • It works quite nicely.

Peter: We could have the default to add the new SysID, instead of having it opt-in.
Rhys: I thought I wouldn’t break the existing functionality.

  • By the way, the Zenoh transport layer has been working much better for me in lossy networks.


UTC0801

P: This will not work correctly when a GCS asks to set the origin before it’s possible. This will fail, but won’t return the correct failure value.
Randy: It’s better that we fix the original problem at the source, instead of patching origin issues.

  • I also had another branch which modifies initializeFilterBootstrap().

Andy: I had the same fix initially, but opted out of it.

Merged.


UTC0816

P: Gets rid of one of the many enums describing GNSS RX state.

  • Almost a no compiler change.

MergeOnCIPass


UTC0820

Merged!


UTC0821

P: We had this tested IRL, with positive impressions.

Approved!

MergeOnCIPass!


UTC0829

MergeOnCIPass


UTC0834

Merged!


UTC0837

MergeOnCIPass!


UTC0843

A: A better name would be AP_INERTIALSENSOR_LOW_DRIFT.
Andy: We should probably add a property to the sensors to describe the drift expected limit.