ArduPilot EU Dev Call 2026-08-19

Attendees (unique): 7

UTC0800

TECS severely overshoots the takeoff altitude in SITL.

George: 2 options

  • Use the airspeed control
  • Or I’ll go in and improve TECS

Peter: I’d prefer we fix this properly

Andrew: Reduce TKOFF_THR_MAX

  • TECS isn’t very good at takeoffs, we don’t want it to nose down when the airspeed is low.

UTC0814

A: Yes, I’m not opposed to that.

  • It will not end up in people’s boards anytime soon. People don’t upload their bootloaders frequently at all.

Merged!


UTC0819

A: I need a little more time to process this.


UTC0820

A: This sytem is very rare, in my opinion.


UTC0829

A: To what yaw measurement/baseline would the compass learning anchor to?
P: Not flying doesn’t mean the aircraft doesn’t move. A person might be carrying it around.


UTC0838

P: Bad things happen when you try to build more than one vehicle at once.
A: This used to work fine! That’s likely a regression.
P: ./waf all still works.
A: The appveyor script fails, but we can drop it, we don’t use it anymore.

  • The robot review points to legacy defines injecting the wrong thing at the wrong place. It’s likely not a problem with waf itself.

UTC0845

A: It would be nice to have a .sh script to configure the downloads (apart from the classic ardupilot invocations). It would allow us to test it locally more easilly.

  • Point your AI to the comments raised by my AI.

UTC0853

P: Looks OK, but we need to wait for the fix suggested.


UTC0856

https://github.com/ArduPilot/ardupilot/pull/mavlink/mavlink/2251

P: My concern is with the orientation field. The orientation changes.
A: You would have to use the v1 message.
P: The idea is to deprecate it. I suggest an extension to the v2 message, carrying the orientation quaoternion.
A: Do we have the orientation reported in another message, e.g. a camera or gimbal message?
P: Can’t find one.
A: Up to you whether to ask for the orientation field.

  • Would be nice to have an implementation in mind, in order to judge this.

P: Approved!


UTC0908

https://github.com/ArduPilot/ardupilot/pull/mavlink/rfcs/30

A: I’m not keen. An operator responding to a message is too slow. You would want Lua or a companion to react automatically, which is another route.

  • This looks very bespoke and not scalable.
  • These one-off messages are also costing flash onboard.

P: Maybe there is enough time in the system for an operator to react manually.
A: Perhaps. But the response mechanism/workflow is also missing from this suggestion.


UTC0922

MergeOnCIPass


UTC0924

P: Approved!

Merged!


UTC0926

A: This changes behaviour in RTL, it will ramp down eventually. There is risk of hitting trees and Pete is the one who should decide.

  • I see in the description that the previous behaviour was actually to step the altitude down immediately.
  • Pete has approved.
  • Some of the AI comments are valid, though.
  • Let’s have Pete check it again.

UTC0937

P: Approved!

Merged


UTC0940

A: Initially we computed it in every baro update. That was too expensive.

  • Then we updated if the baro alt changed by more than a threshold. But it caused step-effects in things like TECS.
  • Then we changed it again and cached it in AHRS.
  • Did we come full circle now?
  • No, we’re not recalculating every call. It’s updating with baro, which is around 50Hz.
  • Okay, this looks sensible.

Merged!

A: In the future, let’s make sure that a baro failure is handled.


UTC0950

P: The robot points at a problem with the config.


UTC0952

A: The AI comment re. not printing “USB connected” should be fixed.
P: It seems they are trying to modularize CubeNow into .inc files, then include them to this new board.

  • But it’s weird how they’re not modularizing the whole CubeNode.dat file.

UTC0959

A: There’s a serious bug found by AI re radian vs deg scaling.


UTC1008

P: The robot points to some serious bugs.