RigFX - Changelog
Version 1.4.0
2026-05-29
Added
Firmware update
- Over-the-network firmware update — Update RigFX firmware directly from the web UI: drop a
.hexfile in Settings, the device validates it, swaps to a full-page upgrade view with the RigFX logo animation, applies the update, and reloads the page automatically when the device comes back online. No more USB cable for routine updates. - Pre-flash safety checks — The device verifies the firmware identity header before flashing and refuses unrelated or malformed
.hexfiles. - Dev-build marker in System info — System info now flags non-reproducible (uncommitted) builds with a "— dev build" suffix so it's obvious when a device is running an unreleased binary.
Editions
- Three firmware editions — Releases now ship three builds:
lens(base),optitrack(lens + OptiTrack), andcartoni(lens + Cartoni). Each artifact is suffixed accordingly:rigfx-firmware-vX.Y.Z-{lens,optitrack,cartoni}.hex. The active edition is shown in System info and in the Flasher tool before flashing.
Sources
- OptiTrack rigid-body warnings — When the configured rigid body is missing from the Motive stream, or present but not tracked (occluded, inactive), the source now stops propagating a stale pose, raises a warning, and shows a clear message in the Settings card ("No rigid body with ID N in stream" or "Rigid body N not tracked"). A short hysteresis prevents flicker on single dropped frames.
- OptiTrack auto-reconnect — If Motive is unreachable at boot or briefly drops off the network, RigFX now retries the connection every second until the handshake completes, instead of giving up after the first attempt.
- Lower OptiTrack network load — RigFX now asks Motive to stream only the configured rigid body, skipping markersets, skeletons, and other rigid bodies. Reduces bandwidth and parsing overhead, especially on busy capture volumes.
UI
- Source status LED in card headers — Each source card now shows a green status LED in its header so the source's health is visible even when the card is folded.
Tools
- Per-tool version numbers — The Flasher and Discovery tools now carry their own version, independent of the firmware. This release ships with Flasher 1.0.0 and Discovery 1.1.0; each tool's version is in its filename and shown in the tool's UI.