Repository navigation
Libre Panel v0.7.2
Round screens for the round panels; Waveshare's USB monitor as a panel of its own, a video
stream of raw pictures at 30 a second, and the themes on its card in turn; the ZC-360's screens
supported; Start asking how black looks on a panel nobody has compared yet; and the app opening
from the Linux AppImage on newer systems again.
New
- Round screens for the round panels of 480x480. Lumen, Encore, Nimbus, Almanac, Arena and
the round report now have versions laid out for the circle (Turing's 2.1" and 2.8",
Waveshare's USB monitor): lit rings for CPU, GPU and RAM under the time, the cover in a ring
that fills as the track plays, the sky and the next three days, the time with the minute
round the rim, the frame rate with the load as arcs along the rim. Each comes up by itself
where its screen does, and these panels now start with the round Lumen; until now every
screen but Orbit lost its corners there. High Contrast keeps inside the circle too. - Waveshare's USB monitors as USB displays, panels of their own. With the card image from
Waveshare's wiki that makes it a USB display ("udisp"), the 2.8" round monitor shows what the
PC sends instead of the themes on its card; Libre Panel now drives it as one of its panels,
with its own themes, the way up and the brightness set in Libre Panel, and smooth motion: a
video stream of raw pictures, every pixel as drawn, 30 a second as a TURZX panel in video
mode gets them ([video] fps). Only a display too slow for raw pixels gets JPEG. It is found
by the size it tells over USB.
Nobody has run it with Libre Panel yet (#21). - Waveshare's USB monitors run with Libre Panel. An owner's 2.8" shows Libre Panel's
readings live in its own themes, with 0.7.1 on Linux (#21). - The ZC-360's screens, each a panel of its own, are supported. An owner ran the panel test
on each of the three screens on Windows: all checks passed, at 22 to 24 full frames a second
each. Notices and the volume keep clear of the 2 pixels each screen hides at its left and
right (#13). - Start asks how black looks on a panel nobody has compared yet. A panel's decoder that
shows video as full range lays a grey veil over it, as it did on the 9.2" and the 12.3" before
anyone noticed. Where smooth motion runs on a model whose black level is not known yet, Start
asks once and Compare on the panel shows both ways on it; the one that looks right is kept,
and the panel report tells it, so the model can get it by itself. - Waveshare: the themes on the display's card, one at a time or in turn. The service's
options list the card's themes by name: pick the one to show, or tick several and Libre
Panel shows them in turn at random, each for the minutes you set. Each theme brings its own
orientation; the one set in the options stays through every switch. It only switches between
the themes the card has; nothing is written on it (#21).
Fixes
- An unplugged panel is waited for, not replaced by the picture file. With the panel set to
"automatic", unplugging the first panel switched Libre Panel over to writing
libre-panel-frame.png, and it said the panel was connected. It now says the panel is not
available and takes it up again when it is back, as it does for the panels beside it (#13). - No "Another panel is connected" for the ZC-360's screens set up as panels of their own.
Start took the three screens on the USB for another panel and offered to switch back to one
picture (#13). - The app did not open from the Linux AppImage on newer systems (Arch, CachyOS and others):
the AppImage handed its own libraries on to the system's programs it starts, so the shell
behindxdg-openstopped at once ("undefined symbol: rl_trim_arg_from_keyseq") and the
browser never opened, at the first start or from the tray icon. The system's programs get the
system's libraries now (#21). - A grey veil on the 9.2" in video mode: its decoder, as the 12.3"'s, shows the video as
full range, so the video of limited range looked washed out while the stills were right. It
now gets full range by itself too ([device] video_range = "auto"); a panel set to
"limited"by hand keeps it. - The note on a hang of the panel no longer risks a crash on Windows. When a step of the
panel stood still for two minutes, Python's own timer wrote where every part of the app
stood, and that timer now and then crashed the app on Windows. A thread of the app's own
writes the note now; the timer stays only for a hang that holds every thread, much later.
Which file? Windows: …-setup.exe, Linux: ….AppImage; see Install.