I'm currently away from home for a few days... Will go on with tests when I'm back.
....
I see that you have: <field name="BoardRotation" values="180,0,93"/>
....
it need to be -87 or 273 or ? because it comes out the other side.
UAV2 is built with BN-220 GPS only and HMC5883L AuxMag on standalone PCB (CJMCU-49). It is mounted between the lower carbon plates of the frame. All power lines are carefully twisted. Last flight tests show this AuxMag position is good and quite well protected from the parasitic magnetic fields.
I think the alignment is correct, I've checked it more than once. Moreover, the three bars showing differences between internal and AuxMag in GCS/Configuration/Attitude/Mags stay almost all the time at 0 - 0 - 0 for the three axles after mags are calibrated.
Here are photos of UAV1 & UAV2. UAV1 uses AuxMag from the BN-880 GPS.
It has many flawless flights with 16.09 (INS13) and after upgrading to Next.589 with the same calibrations also flies well, but there are now these slight yaw oscillations in PFD and scopes while still on the ground.
@f5soh: I've done the mags calibration using just the exact procedure you pointed. This is in the open field, away from power lines, underground communications, even away from the road. Away from any metallic objects as car, chair, laptop, phone or watch
I've done it more than once for UAV2 and I'm confident it is done well. Asymmetric AuxMag scales are due its placement in the tiny space of the ZMR250 frame with all its surroundings, I suppose.
Same asymmetry, even worse, presents in UAV1 but it flew reliably without issues with 16.09. UAV1 flies well now with Next.589 too, but now these slight yaw oscillations are present, while they didn't existed with 16.09.
I'll make another test when back to home. I'll flash UAV2 with 16.09 with the same settings and calibrations (with 16.09 EKF defaults) and will test if the yaw rotation is present there.