ArduPilot EU Dev Call 2026-03-18

Attendees (max): 12

UTC0703

Peter: The OP says the two barometers are register identical.

  • But he also mentions that trying to talk to one but it’s the other, can lead to bad things.

Andrew: We could do some hacks to distinguish between the two.

  • But we don’t probe all the baros on the list, right?
  • If there’s a list in hwdef, we use that. But yes, we also probe I2C for them.
  • The SPL06 is higher in the list and gets probed first.
  • We could try to find a register that isn’t common between the two.

Merged!


UTC0714

Randy: When we don’t have a target (e.g. FBWA) how about we send this message, but with all zeros?
P: I’ll think about it and come back next week.
A: Let’s not stream this message without a request during MANUAL, STABLIZE etc. It’s quite a bit of additional bandwidth.
P: Then again there are cases where you could fill in velocity targets.


UTC0725

Merged!


UTC0731

P: This will break people’s workflows.

Merged!


UTC0736

(Some discussion on how to improve this slightly.)


UTC0743

Andy: Let’s wait for Leonard’s review.


UTC0745

Andy: This allows arming upside-down.
A: Do we actually care if we arm upside down?
R: We generally don’t want to arm while not level, because in most modes this will result in an immediate abrupt reaction after arming.
P: We could offload the INS checks to the INS library. And then decide what to do with the results.
R: We could use an https://github.com/ArduPilot/ardupilot/pull/ifdef, since this such a rare request.
Andy: That is actually a better way.


UTC0756

A: Needs a small API modification to pass autotests.

MergeOnCIPass


UTC0802

P: If someone changes fence parameters, old scripts which don’t take the frame into account will return wrong data which can lead to a crash.
Andrew: I think this scenario is too unlikely to happen to matter.
A: Let’s wait to hear from Pete.


UTC0808

George: Is this meant to override the style guide wiki page?
A: We could edit the wiki to point to this. It’s probably better that these standards are in-tree.


UTC0819

Andy: CRSF is meant to be point to point. But it also has simple routing rules, where if you don’t consume a packet, you forward it to other nodes.

  • We could also do some MAVLink tunnelling through CRSF.

Peter: I’ll go through the PR this week.


G: I’ve found GPS*_CAN_OVRIDE doesn’t work well when there are 3 GPSs mounted.
A: Yes, that’s a known issue. You can try to disable the GPS in a Here3.
P: I’m working on a branch to support more GPS instances.


**Lupus the Canine: I had issues with TECS_PITCH_MIN, where its behaviour changed in recent releases, when its value is positive. See here
A: Yes, that is an intentional change. If we didn’t let people know about this change, then we apologize.