After my last drone flew off never to be seen again I started looking into open source flight controllers. The open source platform has come a long way. I consider DJI to be the most advanced at FC firmware. But they intentionally limit you so much. My next drones will most likely be a Spark for the interior and an easily upgradable OSS DIY rig for aerial photography. Running Betaflight or iNav.
How does that happen?