Fixed
flash_healthalways readunknownon newer webOS sets. webOS 9+ (such as the C2 and G4) returns the JEDECpre_eol_inforegister as0x%02X(e.g.,0x01) rather than01. BecauseEOL_MAPpreviously used string keys01,02, and03, the lookup failed to match and fell through tounknown. It now parses the register viaparseInt(eolRaw, 16)against numeric keys{ 1: Normal, 2: Warning, 3: Urgent }, cleanly supporting both prefixed and non-prefixed values while preserving0x00and missing nodes asunknown. (#30, #31, closes #29)- Processes were misnamed or truncated in the memory list. Chromium worker processes on webOS (
WebAppMgr) all showed identical rows namedWebAppMgrwithout identifying their roles; they now distinguish browser, zygote, renderer, or the specific hosted app (WebAppMgr (browser), etc.). In addition, process names reaching the 15-character Linuxcommlimit (which truncated LG system apps tocom.webos.app.i) now recover their full name fromargv[0]. (#28) - macOS telnet deployment failed on non-ASCII characters.
deploy.shnow setsLC_ALL=Contrin the telnet fallback path to preventtr: Illegal byte sequenceaborts on macOS. (#31) - GPU clock cell showed a dash when absent. Sets whose SoC does not report a GPU clock (such as the C2) now hide the cell in the dashboard and guard with
nonein MQTT instead of rendering a permanent dash. (#31)
Added
- Added LG OLED42C24LA (C2, webOS 9.2.2 / 22+, firmware 23.25.55, rooted via jsbro-autoroot) to the tested compatibility table. (#31)