Approximate live toolhead tracking (v0.6.0)
Pre-releaseThe 3D viewer now estimates toolhead movement along the sliced extrusion path and straight travel connectors. It uses distance weighting and observed layer durations, follows reported layer changes, and freezes during pauses, stale telemetry, disconnections, and hidden tabs. Changed jobs and mismatched toolpath responses require a reload.
XY position, speed, and travel remain estimates. Reopen the server-hosted 3D viewer after upgrading; this feature requires no new APK. Mesh views show reported layers without an invented moving XY marker.
Validation includes motion/state regressions, responsive Chromium fixtures, the full Python suite, Ruff, mypy, Home Assistant vendor checks, standalone package builds, and source/artifact privacy scans. Linux Python 3.12/3.13 and Windows PowerShell CI passed. test-results-3.13: 934 collected, 10 skipped, zero failures/errors; test-results-3.12: 934 collected, 10 skipped, zero failures/errors; windows-setup-results: 1 collected, 0 skipped, zero failures/errors.
This remains a preview. Physical XY accuracy and live Home Assistant installation have not been qualified. Existing native setup and phone pairing are retained by the server update.