Quick start (development)

Run the management daemon on a workstation (this is not the Buildroot appliance image):

cp config/router.example.toml config/router.toml
cargo run -p routerd -- --config config/router.toml

Open http://127.0.0.1:8080.

API (no URL versioning)

Endpoint Purpose
GET /healthz Readiness (ready_to_route false until routing gates pass)
GET /api/status Name, VERSION, git SHA, runtime
GET /api/metrics/snapshot Aggregate counters (REST fallback)
GET /api/ws/metrics WebSocket — live trunk health snapshots (~1 Hz)
GET /metrics Prometheus text

Build the React dashboard:

npm --prefix frontend/web ci
npm --prefix frontend/web run check
npm --prefix frontend/web run build

The dashboard is a LAN-only operator console. Do not expose it on the public internet.

New to BACnet or MS/TP? Start with Learn.