everything-imu v1.0.6
Everything landed since v1.0.5.
Remote hub
- Phones, watches, and phone-paired controllers are now first-class trackers. The new
device-remoteUDP listener (port9320) ingests the everything-imu-mobile app: the phone streams raw IMU, the desktop runs fusion, and the device shows up like any other tracker. - One hub, many devices: a single phone connection carries the phone itself, BLE controllers it hosts (Joy-Con 2, Pro Controller 2, HOPX), and system-paired gamepads (DualSense, DualShock 4, and more) — each as its own tracker.
- Rumble backchannel — haptics rules can target the phone's vibration motor and forwarded controllers, with haptics-only endpoints for phones that only want rumble.
- Link quality built in: hello/ack round-trip echo for live RTT on the phone, and sequence-numbered IMU packets so real Wi-Fi loss is measured, not guessed.
Reliability
- SlimeVR connections now open lazily on a device's first sample — idle or haptics-only endpoints no longer flap the handshake watchdog, and the Last handshake readout stays put.
- Rumble follows the hub's live socket across app reconnects (one shared peer per hub IP).
- Devices whose transport died are reaped from the registry, and a re-announce with the same MAC replaces the stale entry instead of duplicating it.
Windows installer and Linux AppImage / .deb are attached below.