Skip to content

everything-imu v1.0.6

Choose a tag to compare

@github-actions github-actions released this 12 Jun 04:56

Everything landed since v1.0.5.

Remote hub

  • Phones, watches, and phone-paired controllers are now first-class trackers. The new device-remote UDP listener (port 9320) 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.