Thanks. I have fixed it by doing almost nothing.
I started from scratch, reinstall my PC , reinstall librepilot ubuntu apt, erase board, install firmware.
It takes off up to my eye level now. The only problem now is that I use a joystick to control it, and the
half second delay makes it hard to fly indoors because when I try to correct any thing, it is still doing
my previous command. So, always ends up on the walls.
It is very surprising to see it hover relatively stable in the air. It is almost eerie.
Attached are my control settings that flies. On my attempt to perfect it, it flies worse and worse.
So, I will start from scratch some time later. I am mostly here to add TCP/IP to the modem .
Ultimate goal is to have MQTT to jack up the 2% utilized power of the arm32f4 .
The tail motor ESC is from ebay seller bigdotunclercstore , model number 012R , 2A 1S. The tail
motor esc and 3 servos are all powered by the stock BEC. So, there is a wire loom to tie the 4 ends.
Main rotor ESC is stock. Revo is powered by a separate 150mAH battery. 2 batteries parallel
share the same ground at the BEC ground.
It sounds like your main problem is yaw PIDs too high. Cut stabilisation page inner loop yaw PIDs (all numbers) in half (repeat if needed).