Skip to content

Approximate live toolhead tracking (v0.6.0)

Pre-release
Pre-release

Choose a tag to compare

@thereprocase thereprocase released this 11 Sep 16:24
· 22 commits to 7783bc7b3dd15d6b4b8f0a4ff7a47b4d4495a83c since this release

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