Nightly 2020-4-13
Pre-release
Pre-release
Note: nightly images are for testing purposes, the changes are not necessarily unstable or completely untested, but they are still changes, and they may affect the stability of the system. They have not been tested with every piece of hardware or configuration.
Downloads (also available below in the assets area)
If you aren't sure which one to use, see below.
People who should continue to use the Stretch release image for now:
- You need telemetry protocols other than Mavlink
- You want to use the old OSD, not touchscreen QOpenHD
- You use a Pi Zero, Pi 3B, Pi 3B+, or Compute Module 3 (not the Compute Module 3+)
People who must use the Buster release image:
- You use a Compute Module 3+, or Pi4B
Replacement for nightly-2020-4-11
This release is mostly a replacement for nightly-2020-4-11
, which had a serious bug and had to be removed from the release list.
The release notes for nightly-2020-4-11
are included below.
Test notes
- Report problems with 2nd cameras, camera switching, Compute Module 3+, Pi 4B
- Report problems with GPIO use, Smartport/FrSky/LTM/Vector telemetry
openhdvid
has additional latency in certain situations, be careful if you are testing it (don't fly with it yet)
Changes
- Set FLIR camera pipelines to 30fps
- Results in a major improvement in the thermal stream, the thermal camera itself is producing ~27fps video so we don't want to cut that and skip frames
- Tested by Thomas and Marcel, seems to work very well
- Fix stereo pi cameras on Buster
- Caused by a bug in newer Raspberry Pi firmware
- Raspbian bug: raspberrypi/firmware#1253
- Fix 2nd camera use on Buster
- Breakage was caused by the
gstreamer-omx
Raspbian package not working properly on Buster - Automatically replaces
omxh264enc
withv4l2h264enc
inUSBCamera
config, but only on Buster - If you still have trouble with it or want full control over the encoder options you will want to manually change the
USBCamera
line(s) in youropenhd-settings-1.txt
file - This was tested by Thomas with a FLIR One camera and by Stephen with a normal USB webcam
- Breakage was caused by the
- Ensure QOpenHD running on ground station receives FC telemetry for protocols other than Mavlink
- Fix Lifepo4wered-pi hat detection
- Caused by I2C address typo
- Update OpenHDMicroservice to
v0.1.5
- Fixes GPIO service
- Update QOpenHD to
nightly-2020-4-11.1
- Fix crash in Mavlink parameter code (OpenHD/QOpenHD#101)
- Fix LTM telemetry using the wrong field order (OpenHD/QOpenHD#99)
- 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-13+ 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 (OpenHD/QOpenHD#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 (OpenHD/QOpenHD#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 (OpenHD/QOpenHD#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 (OpenHD/QOpenHD#94)
- Fix text rendering on Pi when using screen scaling (OpenHD/QOpenHD#95)
- Increase lower dB limit on charts (OpenHD/QOpenHD#96)
- Fix preset box scroll behavior (OpenHD/QOpenHD#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 cleanup
- Remove old UDPSplitter code
- Remove copy of old wifibroadcast code
- Move AR9271 firmware files to top level of repository
Known issues
- When using the buster image the old OSD is not available, QOpenHD is always enabled
- The old OSD uses OpenVG, which is not supported on the pi4 at all
- If someone wants to look at adding an OpenVG compatibility layer, it might be possible to get it to work, ask in telegram if you want to help
- The total distance display in OSD may drift or accumulate more than it should
- It is likely to be replaced with a GPS coordinate calculation instead of the current speed approximation
- When QOpenHD is running on the ground station, downlink RSSI might show
-100dBm
all the time - Video may stutter or freeze when ground recording to SD card is enabled with
VIDEO_TMP=sdcard
- This is an old problem, the settings file has had a note about it for probably a year or more
- A temporary solution is to use
VIDEO_TMP=memory
instead - Will be resolved soon by separating the recording system from the rest of the video pipeline so it can't affect live flight
- Video may freeze on 8812 cards in certain cases
- Unconfirmed, being investigated
- GNUplot is not being installed on the Buster image, it pulls in 670MB of other packages and fills the SD card
- This affects the telemetry charts that are saved when you plug in a USB drive after flying
- GNUplot itself should be installable separately, so this is a temporary issue
- Some parts of the old OSD may be reversed when Vector Open Telemetry is in use (#283)