v1.6.0
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 tobenoit@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/screenalready
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.shfetches 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.