Skip to content

Nightly 2020-4-11

Pre-release
Pre-release
Compare
Choose a tag to compare
@steveatinfincia steveatinfincia released this 12 Apr 04:40

Changes

  • Add Smartport, FrSky, LTM, Vector telemetry support on all platforms
    • None of these have been tested with a flight controller yet, but the code is ported from the old OSD, so it should work exactly the same
    • Requires OpenHD image nightly-2020-4-11 when running QOpenHD on the ground station
    • Make sure you set the correct telemetry type in osdconfig.txt on ground and air, this will not be necessary soon
  • Fix GPIO widget (#91)
    • Primarily a fix on the air side, but when running QOpenHD on the ground station it wasn't immediately connecting to the service channel
  • Fix touchscreen display on Pi3B on buster (#92)
    • Worked on HDMI but not on the 7" touchscreen
    • Caused by a Raspbian or Qt bug related to atomic modesetting in Linux
  • Re-enable charts (#93)
    • There are still some odd things going on that appear to be caused by the Qt charts module, mostly OpenGL warning messages showing up during development, but it does seem to work OK
  • Fix inverted/negative settings display on large HDMI screens on Pi3B (#94)
  • Fix text rendering on Pi when using screen scaling (#95)
  • Increase lower dB limit on charts (#96)
  • Fix preset box scroll behavior (#97)
  • Fix chart overlapping telemetry heartbeat timers
  • Stop rendering charts when settings panel is not open
  • Fix black border around PiP widget
  • Fix GPS sat count size so it doesn't overflow (show dots, ...)
  • Add ability to change to text console on ground station screen
    • Ctrl+F12 is the current key combination, slightly different from the normal Ctrl+Alt+F12 (Qt bug, under investigation)
  • Internal changes
    • Add direct ground/air reboot/shutdown method in power service
    • Add smartsync frequency mapping
    • Add auto frequency map option
    • Use Qt 5.14 on Android
      • Seems to be a little faster, but mostly needed for upcoming 3D drone visualization Luke is working on
    • Remove unnecessary heartbeat logging
    • Fix incorrect Mavlink heartbeat autopilot field
      • Does not affect current app features, needed for missions and other flight controller commands
    • Set thread names, allows htop to see which components (mavlink/microservices/openhd telemetry/video render) are using CPU time. used for debugging purposes

Known issues

  • LTM is using the wrong field order (#99)
  • Video still has jitter in this release on some platforms, don't fly with it
    • A new video decoder/renderer has already been written to replace the current one, it will be integrated soon (#57)
  • App can be started more than once on Windows/Linux (#61)
    • This is unintentional and will be fixed soon
  • If you see a message like "Mavlink command failed" on the screen, you need to update the OpenHD image on the air and ground to at least nightly-2020-3-1
  • GPIO user interface is temporary, will be replaced soon with something nicer
    • GPIOs will support custom names and possibly custom icons, and may be triggerable from the main OSD screen rather than requiring the detail panel to be open
    • Keep in mind that the GPIO numbering is based on the processor GPIO numbers, not pin numbers
    • So GPIO5 means BCM5, not pin 5
    • If you need a good reference for the GPIO numbers, see https://pinout.xyz/