Releases: OpenHD/QOpenHD
Nightly 2020-1-12
These are untagged, current development builds that may or may not be stable.
The builds provided below should match the commit the nightly tag is linked to.
Known issues in nightly-2020-1-12
- Video still has jitter in this release
- A new video decoder/renderer has been written to replace the current one, will be integrated soon
- App may not properly exit when closed
- Force close it if this happens
- Use
taskmgr
to kill it on Windows, or the recent apps button on Android
- App can be started more than once on Windows
- This is unintentional and will be fixed soon
Changes in nightly-2020-1-12
- Always use RTP for 2nd camera stream
- The app automatically uses the ground station raw/RTP setting to configure both the main and PiP video decoders, however the setting is really for the main stream only (the 2nd stream is always RTP in Open.HD)
- Only show PiP element if stream is running
- Next release will add an option to show it all the time or autohide, for now if PiP is turned on autohide is turned on too
Nightly 2020-1-4
These are untagged, current development builds that may or may not be stable.
The builds provided below should match the commit the nightly tag is linked to.
Known issues in nightly-2020-1-4
- None
Changes in nightly-2020-1-4
- Fix mavlink battery current, it's centiamps not mA
- Internal changes
- Switch to fork of Mavlink library to enable custom messages for OpenHD (camera control, power sensors, downloading air-side video recordings, etc)
- Support for drone parameter settings panel (not merged yet)
- OpenHDPower class for monitoring ground station power sensors
- Move ground station settings code to separate qml file to isolate it from drone parameter code
Nightly 2019-12-27
These are untagged, current development builds that may or may not be stable.
The builds provided below should match the commit the nightly tag is linked to.
Known issues in nightly-2019-12-27
- PiP is currently disabled on Windows due to a GStreamer bug
- Main video is currently handled by hello_video on ground station due to a GStreamer bug
Changes in nightly-2019-12-27
- Add a watermark to the video display warning users not to fly with the app yet
- The warning is because there are some minor jitter issues with GStreamer
- Doesn't apply to running on the ground station, where video works the same as it always has
- You can disable the watermark in settings if you need to
- Continuously recalculate time since last Mavlink heartbeat
- Was previously showing the interval between them, which isn't the same thing
- Internal changes
- Add preliminary support for loading drone parameters using Mavlink
- Add preliminary support for sending Mavlink commands (for example: arm/disarm/takeoff/set waypoint)
- Always use UDP for Mavlink when running on ground (makes behavior consistent everywhere)
- Handle ipv4-mapped addresses for ground station (only an issue on some platforms)
- Huge number of changes to prepare for automated builds on Travis CI
Previous changes in nightly-2019-12-13
- Fixed 2nd camera streams
- Added save confirmation for ground station settings
Previous changes in nightly-2019-11-28
- Fix arming/fight mode UI glitches caused by QGC (#33)
- Rebased ground station image on current master branch of upstream Open.HD repo
v0.3.1
For Android download the .apk
file
For Mac download the .dmg
file
For Windows download the .exe
file
For the GroundPi image download the .img.xz
file
Known issues in v0.3.1
- Settings panel does not show an indicator of success when saving settings (#42)
- Most ground station settings do not yet have additional details available in the info button (#41)
- Hardware video decode may cause additional latency on some platforms (#45)
- Can be disabled in settings
- Ground station partitions are currently read-write (#44)
- Pull-to-refresh still use the activity indicator in the corner, it needs to be moved to the list area (#46)
- PiP is currently disabled on Windows due to a GStreamer bug
Changes in v0.3.1
- Fix SmartSync issue caused by experimental Atheros settings
- Allow iNav Mavlink telemetry messages to be processed
- Video changes
- Re-enable in-app video stream on ground station
- Experimental support for PiP
- Requires triggering the 2nd video stream to start on the ground station
- Widget changes
- Add shadowing to the flight widgets for contrast
- Fix arming/fight mode UI glitches caused by QGC (#33)
- Remote drag-and-drop should work when using USB tethering (#43)
- Fix status display message from ground station scripts (mostly ethernet/hotspot events)
- Fix button that opens the larger map
- Add map sidebar with search/follow buttons (search is not enabled yet)
- Android
- Prevent screen from sleeping
- Windows
- Fix deployment of Visual C runtime files
- Switch to 32-bit binaries for compatibility
- Settings fixes
- Increase ground station settings load timeout to 30 seconds
- Add settings for the video ports on the ground station
- Add setting for raw/rtp video selection
- Move settings value elements left when editing (may cause text selection bugs at the moment)
- Use animated expanding drawer for ground station setting details (tap the question mark)
v0.3.0
Note: Technology preview
For Android download the *.apk
file
For Mac download the *.dmg
file
For the GroundPi image download the *.img.xz
file
Known issues in v0.3.0
- Settings panel does not show an indicator of success when saving settings
- Remote drag-and-drop does not work when using USB tethering
- Button that opens the larger map is missing a font glyph, it's the little square in the upper left corner of the map
- SmartSync may or may not work on this ground station image due to experimental Atheros parameter settings
- Most ground station settings do not yet have additional details available in the info button
- Hardware video decode may cause additional latency on some platforms (Mac, possibly Linux inside a VM)
- Can be disabled in settings
- Ground station partitions are currently read-write
- Pull-to-refresh still use the activity indicator in the corner, it needs to be moved to the list area
Changes in v0.3.0
- Enable hardware accelerated video decoding/rendering (#1)
- Add setting to enable/disable QOpenHD on the ground station (#40)
- This is a one-way setting at the moment, once you disable QOpenHD the old OSD will load on the next boot, which makes it impossible to enable QOpenHD again unless you edit the config file manually
- Add "pull-to-refresh" on ground settings pages (#39)
- Add flight timer, triggered when drone is armed
- Add support for remotely rebooting the ground station from Android
- Disabled if drone is armed and while settings are being saved
- Don't close the settings panel when saving
- Show version of GStreamer and Qt used to build the app in the About panel in settings
- Add support for changing settings when connected by USB tethering
- Use a dropdown list for the WiFi Hotspot channel
- Hide ground station settings that can't be changed from QOpenHD
- Add tooltips to ground setting rows (#31)
- Add drone position map with larger detail panel (pilotnbr1)
- Fixed UseMCS setting
- Fixed Enable Hotspot setting
- Add setting to enable/disable throttle widget
- Fix local battery cell setting and others that use a number picker
- Fix Android permissions on newer versions of Android
- Also fixes local settings persistence
- Asks for permissions at launch if they aren't granted already
- Use the same row alignment for all local settings
- Add some right padding to text field settings
- Relax build requirement to Qt 5.12
- Allows using Linux distro packages instead of manually installing Qt
- Display the version of Open.HD and the builder scripts that were used to build the image
- Show elapsed time between Mavlink and Open.HD telemetry heartbeats
- Currently only updates when a new one arrives
- Will soon be changed to always show the elapsed time since the last message, which makes signal loss or other problems easier to spot
- Fixed empty space in local settings tab order
- Drag-and-drop over the network
- Open the QOpenHD app on Android and connect to the ground station hotspot, moving a widget on the phone moves it on the ground station.
- This is intended for ground stations where the screen is not touch-capable, making it difficult to customize the widget layout
- Enabling/disabling widgets will be supported soon as well
- Wait for UDP sockets to open when fetching/saving settings or issuing reboot commands
- Use UDP for Open.HD telemetry when running on ground station
- Previously used shared memory area
- Should ensure that telemetry display is the same on ground and Android
v0.2.4
Note: Technology preview
For Android download the *.apk
file
For the GroundPi image download the *.img.xz
file
Changes in v0.2.4
- Fix major settings bug that can cause ground station to stop booting
Known issues in v0.2.4
- Some platforms have increased latency due to GStreamer quirks, currently under investigation
- Android video is not hardware accelerated yet (latency will be enormous since the CPU can't keep up with the framerate)
- There is a blank space between the "widgets" and "screen" settings tabs when running on the ground station
v0.2.3
Note: Technology preview
For Android download the *.apk
file
For Mac download the *.dmg
file
For the GroundPi image download the *.img.xz
file
Changes in v0.2.3
- Re-enable hello_video on ground station until GStreamer latency can be resolved
Known issues in v0.2.3
- There is a major bug affecting some settings, v0.2.4 is already tagged and building to fix it
- Some platforms have increased latency due to GStreamer quirks, currently under investigation
- Android video is not hardware accelerated yet (latency will be enormous since the CPU can't keep up with the framerate)
- There is a blank space between the "widgets" and "screen" settings tabs when running on the ground station
v0.2.2
Note: Technology preview
For Android download the *.apk
file
For Mac download the *.dmg
file
For the GroundPi image download the *.img.xz
file
Changes in v0.2.2
- Add altitude widget (pilotnbr1)
- Add heading widget (pilotnbr1)
- Add speed widget (pilotnbr1)
- Add throttle widget
- Display video directly inside the app on Raspberry Pi
- Allows multiple video streams (like PiP, not currently enabled but just needs a new setting)
- This requires testing to ensure the latency isn't any higher than hello_video, if it is we can adjust some of the gstreamer elements to eliminate it
v0.2.1
Note: Technology preview
For Android download the *.apk
file
For Mac download the *.dmg
file
For the GroundPi image download the *.img.xz
file
Changes in v0.2.1
- Show home distance (#4)
- Add setting for imperial/metric display (not respected by every widget yet)
- Add flight path vector widget (pilotnbr1)
- Add settings to horizon detail panel (pilotnbr1)
- Fix latitude/longitude display in GPS widget detail
- Add latitude/longitude display to home distance widget detail
v0.2.0
Note: Technology preview
For Android download the *.apk
file
For Mac download the *.dmg
file
For the GroundPi image download the *.img.xz
file
Changes in v0.2.0
- Fix battery gauge color warning/error levels (#16)
- Add separate overlay panels for additional widget details (#9)
- Tap the widget and a small overlay panel will show up in the corner closest to the widget
- Not all of the widgets have overlay panels yet
- Make OSD widgets drag-and-drop (#3)
- Fix and enable the horizon widget (thanks to pilotnbr1)