DDS Backports to 4.5
Backport the following DDS features/fixes that are low-risk and ABI compatible:
They were ported in the following order. A few merge conflicts to resolve were caused by the ABI breaking change to remove the refs file, and the experimental IMU topic that we do not want on 4.5.
- https://github.com/ArduPilot/ardupilot/pull/25724
- https://github.com/ArduPilot/ardupilot/pull/27010
- https://github.com/ArduPilot/ardupilot/pull/27131
- https://github.com/ArduPilot/ardupilot/pull/27258
- https://github.com/ArduPilot/ardupilot/pull/27140
- https://github.com/ArduPilot/ardupilot/pull/27161
- https://github.com/ArduPilot/ardupilot/pull/27715
- https://github.com/ArduPilot/ardupilot/pull/27520
Many of these were all requested by a commercial user of Ardupilot DDS and have been thoroughly tested on master for a while.
held off for 4.5.7
We decided we will merge this after 4.5.6 goes out as the stable so this should be included in 4.5.7-beta1
We decided we will merge this after 4.5.6 goes out as the stable so this should be included in 4.5.7-beta1
Now that 4.5.6 is out, is this ok to merge for the next beta?
Added https://github.com/ArduPilot/ardupilot/pull/28141
One copter test was failing but I think it was a flapping test so I've merged it. This will be included in 4.5.7-beta1