ArduPilot EU Dev Call 2024-12-18

Attendees (max): 10

UTC0700

Sid: Bug that can brick the periph on a Cube Node.
Andrew: Will be included in the next stable release

MergeOnCIPass


UTC0704

Bob Long: Converted to cover 32 motors.
A: Merged!


UTC0707

A: How about we default the stream rates to 1Hz for Copter?
Randy: That doesn’t sound so unreasonable.
A: And we can start sending that default stream only when we see a heartbeat on a channel.
R: We need to thinkg about the cases of MAVLink onboard peripherals.
A: We could even differentiate for GCS-marked heartbeats.
Matt: The Telemetry Dashboard can’t ask for streamrates, so the FC needs to be the one to have the stream rates correctly set.
R: I do think it’s reasonable to have 1Hz be default when you see a GCS.
Peter: We could even disabling setting the parameters from the GCS requests. Just comply to explicit param set.

Merged!


UTC0719

Discussion on target forwarding and emulating a mesh radio network.

Merged!


UTC0728

P: The behaviour changes when one passes NaN as “don’t change location”. Now it wll be set to INT32_MAX and fail.

  • But the author notes that INT32_MAX is the invalid marker for COMMAND_INT, not NaN.

A: If that’s specified, then it’s probably best we follow spec.

  • Hard to find examples where us passing INT32_MAX could be disastrous. But some might exist; we need to look.

UTC0741

Andy: Easy for non-polyfences, but for polyfences it’s a bit harder.
A: There are already functions to obtain distances of a fence from a point or line.

  • That might actually be more useful, allowing to fly close to the fence in parallel.
    Randy: AC_Avoidance also offers a fence within a fence.
    A: A fence-margin action doesn’t sound so bad, for a future PR.

UTC0759

A: Let’s change the minimum multiplier at 1.8 to cover the case of the LSM IMU.


UTC0804

Merged!


UTC0808

Merged!


UTC0810

A: What would happen upon recovery from Short FS (RTL)? RTL loses state.

  • It feels this should be a Lua script.
    **- It would be useful to have a Lua binding to get something like vehicle**:get_failsafes_active() and decide yourself on the action.
  • Having a formal way to handle and dictate failsafe behaviour in scripts would be nice; people often need special FS behaviour.

UTC0826

A: Why is the new header necessary for Invensense v1/2 and not for other IMU drivers?
Andy: Peraps because there were changes for fast rates that made the difference.
A: No need to treat primary gyro and accel separate. They are always on the same IMU.


UTC0833