"I’m really confused; I’ve tried various methods, but none seem to work. When I go full throttle in remote mode and initiate yaw, the drone behaves like a toilet bowl. I’m not sure what’s causing this issue, and I can’t even read the currentt from the battery monitor and from ESC telemetry . Here’s my drone setup:
Try a flight with multiple figure 8s while varying the throttle and then run MagFit against the resulting log. Your ESC doesn’t appear to have a shunt resistor for each motor, so you won’t get per-motor current in the telemetry, but BAT[0].Volt and BAT[0].Curr are sufficient for motor compensation.
It’s hard to see in the picture, but it’s possible that the GPS/compass module placement is too close to the battery, power wiring, or motors. Putting it on a stalk to raise it up a bit might prove helpful.
Unfortunately, the provided log is brief and didn’t really provide much of a correction when I ran MagFit on it. For what it’s worth, here are the values I got: