Skip to content

Thermalith 1.0.2

Choose a tag to compare

@evilgeniusdev evilgeniusdev released this 09 Jul 17:47

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-data logs/ 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 set THERMALITH_DEBUG=1.
  • The log records only local device information (port names, model ids, protocol bytes) — nothing from
    your label designs.
  • The bundled Niimbot.Net driver (1.2.0) gains the underlying NiimbotTrace diagnostic 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) or linux-arm64 (ARM, e.g. a Raspberry Pi), both .tar.gz
  • macOS - osx-arm64 (Apple Silicon) or osx-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.quarantine on it.
  • Windows: SmartScreen may warn. Choose More info, then Run anyway.
  • Linux: chmod +x the extracted binary. If the printer port is denied, add your user to the dialout group.

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).