We use this one, works great, and meets the requirements you described
There are others described in How to methodically tune (almost) any multicopter using ArduCopter 4.4.x
We use this one, works great, and meets the requirements you described
There are others described in How to methodically tune (almost) any multicopter using ArduCopter 4.4.x