Commits
- fix crash when EOS occurs #3386 (Bob Long)
- add mock UI #3386 (Bob Long)
- create preferences #3386 (Bob Long)
- refactor and document #3386 (Bob Long)
- cleanup #3386 (Bob Long)
- make non-singleton #3386 (Bob Long)
- properly stop thread #3386 (Bob Long)
- correctly dispose stream #3386 (Bob Long)
- add GimbalManagerProtocol #3386 (Bob Long)
- add zoom control #3386 (Bob Long)
- key-handling #3386 (Bob Long)
- use Async commands #3386 (Bob Long)
- add image lat/lon calculator #3386 (Bob Long)
- implement click to POI #3386 (Bob Long)
- move to Controls #3386 (Bob Long)
- handle Video Stream Information #3386 (Bob Long)
- RenderFrame: use Invoke #3386 (Bob Long)
- remove side-panel UI #3386 (Bob Long)
- redefine gimbal [0] #3386 (Bob Long)
- ack not needed for most requests #3386 (Bob Long)
- implement buttons #3386 (Bob Long)
- periodically discover #3386 (Bob Long)
- fix earth_to_body #3386 (Bob Long)
- add CalculateImagePointVector #3386 (Bob Long)
- de12b15: Quaternion.cs: overhaul and document (Bob Long) #3386
- add Get/Set attitude quat #3386 (Bob Long)
- add pixel to rotation calculation #3386 (Bob Long)
- add click-to-pan #3386 (Bob Long)
- add Key and Click binding buttons #3386 (Bob Long)
- f49eb8c: Add GimbalControlSettingsForm (Bob Long) #3386
- implement FOV settings #3386 (Bob Long)
- implement default yaw lock setting #3386 (Bob Long)
- add image tracking #3386 (Bob Long)
- add image tracking #3386 (Bob Long)
- add tracking feedback #3386 (Bob Long)
- draw tracking feedback #3386 (Bob Long)
- add GimbalVideoControl to map #3386 (Bob Long)
- add GStreamerPipeline generator #3386 (Bob Long)
- autoconnect to first reported stream #3386 (Bob Long)
- initialize GStreamer #3386 (Bob Long)
- fix exceptions on disconnect #3386 (Bob Long)
- fix gimbal video context menu bugs #3386 (Bob Long)
- fix bug in getMousePosition #3386 (Bob Long)
- warn about binding clashes #3386 (Bob Long)
- allow multiple funcs per key #3386 (Bob Long)