ArduPilot EU Dev Call 2026-03-11

Attendees (unique): 7

UTC0700

George: I can’t get Terrain information in this autotest witn custom launch location.
Peter: You need to place the terrain files in Tools/autotests/…/srtm. This is where the autotest suite will look for them. It will not reach out to the internet.


UTC0715

Andrew: We haven’t merged this yet?
P: It was tested, but we werent’ happy with the Lua bindings. We wanted something that would return altitude with a frame.

  • It’s a bit confusing to have the absolute altitude and frame of the fence. A distance to fence would be a lot more useful.

A: Well, it depends on what the script wants to do.

  • We do want it in 4.7.
  • Would be nice to get a Lua script example.

UTC0724

Peter: A recent change in upstream MAVLink made ArduPilot non-compliant.

  • We had to quickly adapt to the new enumeration.

UTC0727

P: We can now do more advanced branch checks.

Merged!


UTC0728

P: It’s the FPGA code for the SCH164T IMU.

  • We asked them to remove the incompatible license code.
  • The code isn’t that big either.
  • Let’s ask for an approval from Thomas.

UTC0731

P: This is to support a bootloader to raise a webserver where the user can upload a .bin firmware over the network.

  • I had to disable the external flash, in order to be able to access the memory and paste a .bin file from the internet.

A: It’s not guaranteed it can fit in a page. Unfortunately we don’t include a file length in the .abin header, which would have been helpful.

  • Because the file doesn’t fit in RAM, it has to be in a streamable format.

P: The alternative would be to use JSON.
A: No, that’s not really streamable the bootloader.
P: How about we use a new name for the new bin format? Still .abin or a new .bbin?
A: I’d keep .abin, but I’m not fussed about it.

  • In theory the bootloader should intialize the same IP address as the last one used by the firmware.

P: But this didn’t seem to work for me the last time.


UTC0745

A: Let’s wait for Thomas’ final say.
P: One thing was that we don’t support SD card and SPI flash mounted at the same time.
A: We could add support for it, it’s not impossible. Probably with some sort of magic mount point like we do with the other @ directories.


UTC0802

A: A new ADIS IMU driver.
P: We don’t need this after all. The final hardware does have a FIFO, so we don’t need the code gymnastics in this PR.


UTC0806

P: The old baro calibratio code doesn’t need to be kept around. The new functionality should be able to handle all of the calibration logic.


UTC0811

A: That’s the first time we use the mutable keyword in ArduPilot. Why is it necessary in your code?
Magnus Lindhe: So that we can still use the const keyword for the class while its member mutex can be still modified.
A: We also want to not have any zero initializations for non-stack variables. It save us flash space.

  • Please upload a log from your flight tests.
  • Ensure that you have the correct signs for the position offset corrections.

ML: We do have an interface where the user can specify those offsets.