Keeping a flat horizon probably isn't as easy a software task as many seem to think. How does the aircraft know when the camera is level? In order to do this it has to know whether the aircraft is level, and while it is possible to do this to some extent using some table of average tilt per computed unit of windspeed along with aircraft speed and direction, even that technique is only going to be accurate to the extent that the unit can exactly determine its long-term position. GPS is only so good and the IMUs provide feedback on instantaneous movement, not long term position drift (their functionality shouldn't be confused with true inertial navigation, that's not what they do.) So knowing exact aircraft level through speed changes and turns and changing wind conditions just isn't that easy a thing to accomplish.
If DJI could snap their fingers and fix it they would, but this is a fundamentally difficult problem. One solution might be to analyze the video itself and look for the average horizon and adjust for it, but that would take a lot of processing power. Bottom line, if anyone is looking for a 'horizon fix' in the next firmware update, I think you should prepare to be disappointed.
If DJI could snap their fingers and fix it they would, but this is a fundamentally difficult problem. One solution might be to analyze the video itself and look for the average horizon and adjust for it, but that would take a lot of processing power. Bottom line, if anyone is looking for a 'horizon fix' in the next firmware update, I think you should prepare to be disappointed.