Added
- Sleep timer, standby LED and screensaver controls, grouped under Timer & lights.
- GPU clock, OLED dimming, app storage and the Wi-Fi network name in the metrics column.
- HDMI link detail behind an Advanced panel: resolution, refresh rate, bit depth and pixel clock per port, straight off the receiver.
Fixed
- LCD sets were detected as OLED. Any truthy
panelUsageTimecounted as proof of an OLED panel, and some LCD firmware answers it anyway — a 2016 55UH6030 reported Panel Hours, Pixel Refresher and Screen Shift as real measurements. The model name decides it now;panelUsageTimespeaks only when no model name comes back, and"panel": "lcd"inconfig.jsonoverrides both. - HDMI signal was attributed to the wrong input. The PHY nodes are
port0..port3against inputs numbered HDMI 1–4, and the obviousport + 1mapping is off by one: a set with only HDMI 2 live signals onport2. deploy.shfailed silently on Windows. The telnet path found this machine's LAN address with macOS'sipconfig getifaddrand ahostname -Ifallback. Under Git Bash the first resolves toipconfig.exe, which ignores the arguments and prints its help text — and that became the address the TV was told to fetch from. Candidates now come from all three platforms and have to look like an address, preferring one on the TV's subnet.MYIPoverrides it. The SSH path was never affected.- Toasts were rejected as Unknown Source on webOS 3.4.3.
createToastchecks the caller's registered bus identity, not the payload'ssourceId, so the call now passes one as-a. - The logo light is offered only on models that have one; a B8 has a standby LED and nothing else.
Changed
- The metrics column has a real hierarchy — section, group, label — instead of one flat run of similar-sized text.
- The Apps panel lists every app rather than nesting a second panel to reach the rest.
- Screenshots refreshed.
Tested on OLED65B8SLC (webOS 4.4.3), OLED65C9AUA (4.9.x), OLED55C1PUB (6.x) and 55UH6030-UC (3.4.3, LCD).