Skip to content

Libre Panel v0.7.2

Choose a tag to compare

@syntensa syntensa released this 27 Oct 21:28
· 103 commits to main since this release

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
    behind xdg-open stopped 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.