Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 01:41
· 117 commits to main since this release

Changed

  • The account icon is a person again, drawn the way the TigerScale draws it.
    Two solid discs and no outline: the shoulders disc overflows the box and the
    clipped pixels are the whole mechanism — a circle cut off at the bottom reads
    as a bust. The previous attempt used outlines and came out as a different
    shape entirely.

  • The printer and the sun follow the same silhouette rules the scale's own six
    icons follow: three strokes at most, one dominant form owning two thirds of
    the box, nothing thinner than 2 px, and recognisable when filled in solid.

  • The home screen shows Wi-Fi strength, next to the gear, the way the
    TigerScale does. LVGL has one Wi-Fi glyph rather than a set of bar counts, so
    the strength is carried by colour — green above −60 dBm, yellow to −75,
    orange below, red when there is no connection. It is bucketed into those four
    levels before it reaches the redraw signature: raw dBm drifts by a few points
    every second on a still desk, and a screen that rebuilds on that loses the
    scroll position while someone is reading it.

  • Screen orientation is a setting. Both mountings of the board exist, so
    which way up the panel is belongs to the user rather than to a build
    constant. Under Display, alongside brightness and sleep; applied immediately
    and remembered across reboots. LovyanGFX turns the touch coordinates with the
    display, so there is nothing to recalibrate.

  • The Settings rows are outlined rather than filled, with chevrons at half
    the row height instead of a twelfth. On a black screen a filled row floats;
    an outlined one sits on the page, and eight of them read as a list rather
    than as eight separate objects. Matches the TigerScale.

  • The Account row shows the account's display name, not its address — a
    name is what you call an account, an address is thirty characters that
    truncate to benoit@atom…. Its icon is green once signed in. Devices already
    in the field pick the name up on their next sync rather than waiting to be
    signed out and back in.

  • The live screen page is clickable. http://<device>.local/screen already
    refreshed the panel image; a click on it is now forwarded as a touch, and a
    drag as a swipe. Navigating the device from a laptop no longer means
    hand-writing query strings.

  • The printer icon keeps its original proportions. A heavier body and output
    tray followed the "one dominant form" rule and read worse on the panel.

  • The Display row now carries the real sun, the same Font Awesome glyph the
    TigerScale draws, rather than an approximation of it. Drawing it was never
    going to work: LVGL primitives are axis-aligned rectangles, and that sun has
    eight pointed rays. scripts/make-icon-font.sh fetches Font Awesome 6.5.2 at
    a pinned tag and extracts the one codepoint — 4 KB of source, no change to
    the flash figure. The font file is cached locally and never committed.