I just wanted to get a quick sanity check on my mag calibration. I use an external mag that is mounted on my GPS board. I have it so that the chip pin 1 identifier is on the front left as per the convention in the code. My AQ32 board is turned 90 degrees so that I can get at the USB port. This rotation gets corrected when I calibrate the accelerometer. If I configure the external mag orientation correctly (Top0degCW) the flight data screen says I'm pointing East when I'm pointing North. To correct this I set the external mag orientation to Top90degCW.
I assume what I'm doing is aligning with the rotation of my AQ32 because the virtual attitude gets applied to the external mag, or something. I suppose I could set the IMU orientation in the hardware defines and recompile, but I'd rather not.
Does this make sense, or am I doing something dumb?