
I've been very happily flying my aerial photography Hexacopter using MultiWii 2.1 for the last few years:

I have a Flyduino FMP04 GPS BOB module wired into an old ATMega1280 Flyduino flight controller (using a FreeIMU 0.4.3 IMU board). I did try to tune the GPS position hold but I was never very satisfied with the results. From memory (this was a good year or more ago) the craft would sit in a stable hover with Position Hold mode active, and then it would slowly start drifting around in ever increasing circles.
My main question is: is it worth upgrading to 2.2 or 2.3 and then having a go at re-tuning the Position Hold again? Are there significant improvements in GPS Position Hold code in these later versions? I imagine I will need to re-tune the PID values again too?
Many thanks for your help

David