Experimental ECU calibration editor and live-data viewer built with Go, Wails, Angular, and Plotly.
Warning
Experimental software. Not validated for vehicle use. Do not flash files produced by FreeBeamer.
Wails hosts the Angular calibration workspace and live-data viewer. The UI provides editable tables, line/heatmap/3D views, undo/redo, diff review, and guarded Save As. Live-data sources and vehicle-profile bindings remain experimental.
Install the Go version in go.mod, Node.js 24, and Wails v2.15.0. On Linux, install the Wails GTK3/WebKitGTK development prerequisites; webkit2_41 is for WebKitGTK 4.1. See the official Wails prerequisites.
npm --prefix frontend ci
npm --prefix frontend run test:ci
npm --prefix frontend run build
go test ./internal/desktop/...
wails build -tags webkit2_41- Core — Go libraries for ECU calibration formats, binary editing, checksums, vehicle profiles, and telemetry contracts.
- CLI — Command-line tools for inspecting calibration files, reviewing binary changes, verifying checksums, and collecting experimental live data.
- Relay — Self-hosted Go telemetry relay with authenticated ingestion, SQLite storage, session history, and WebSocket live feeds.
- Mobile — Experimental Flutter companion for read-only MHD/ENET live-data acquisition and upload to a FreeBeamer telemetry relay.
See CONTRIBUTING.md. Source and original artwork are licensed under MIT. Do not submit proprietary firmware, customer files, secrets, or identifying vehicle data.

