Thermalith 1.0.2
A small patch that adds an opt-in connection log to help diagnose printers that won't connect —
including models the developer doesn't own yet.
Highlights
- Connection logging (Help ▸ Connection Logging). When a printer isn't detected, or connects but
won't respond, Thermalith can now record the connection conversation to a log file — which ports were
found, whether each opened, the bytes sent, and what came back. Attaching that log to an issue is the
single most useful thing for getting an unsupported or misbehaving printer working.
Changes
- New Help ▸ Connection Logging toggle and Help ▸ Open Log Folder… item. Logs are written to a
timestamped file under the app-datalogs/folder (Windows%APPDATA%\Thermalith\logs, macOS
~/Library/Application Support/Thermalith/logs, Linux~/.config/Thermalith/logs). - Logging can also be armed before the window opens, for cases where the app can't be driven by hand:
launch with--debug, or setTHERMALITH_DEBUG=1. - The log records only local device information (port names, model ids, protocol bytes) — nothing from
your label designs. - The bundled
Niimbot.Netdriver (1.2.0) gains the underlyingNiimbotTracediagnostic hook, so other
integrations can capture the same trace.
Known issues
- The selection outline around a control still doesn't follow the label when you rotate it. The control
prints and selects correctly — it's a visual-only mismatch, and a fix is queued. - Beyond the B1, B4, and D11_H, other catalogue models are supported but not yet confirmed on
hardware.
Downloads
Pick the build for your platform from the assets below:
- Windows - the
win-x64.zip - Linux -
linux-x64(Intel or AMD) orlinux-arm64(ARM, e.g. a Raspberry Pi), both.tar.gz - macOS -
osx-arm64(Apple Silicon) orosx-x64(Intel), both.dmg
The user manual PDF and the Niimbot.Net driver package (.nupkg) are attached too; the source is under
"Source code" at the bottom of the release.
First launch
The binaries are not code-signed yet, so the OS will warn on first launch:
- macOS: right-click the app and choose Open the first time, or run
xattr -dr com.apple.quarantineon it. - Windows: SmartScreen may warn. Choose More info, then Run anyway.
- Linux:
chmod +xthe extracted binary. If the printer port is denied, add your user to thedialoutgroup.
Found a bug or want a model supported? Open an issue on the repo — and if it's a connection problem,
attach a connection log (Help ▸ Connection Logging).