Duin
Configuration

Settings

Integrations

Configure the treadmill, SteamVR, OSC, Pulsoid, and WebSocket connections

Treadmill

SettingDescriptionDefault
Treadmill TypeThe Bluetooth protocol used to communicate with your treadmillFTMS (Generic)
Currently ConnectedDisplays the currently connected treadmill device
Automatically Connect to Last Known Device on StartupAutomatically reconnects to the last paired treadmill when the app launchesEnabled
Scan for DevicesScan for nearby Bluetooth treadmill devices

SteamVR

SettingDescriptionDefault
Auto-Launch with SteamVRAutomatically launches the app when SteamVR starts. Disable if you prefer to start FitOSC manually before using VRDisabled

OSC

FitOSC uses OSC Query to find VRChat automatically. In most setups, the IP address and port can remain blank.

SettingDefaultDescription
IP AddressAutoThe IP address to send OSC messages to. Leave blank to use OSC Query auto-discovery.
PortAutoThe port to send OSC messages on. Leave blank to use OSC Query auto-discovery.

Set these fields manually only when VRChat runs on another computer or your network requires a fixed address and port.

Pulsoid

Pulsoid provides real-time heart rate data from a compatible heart rate monitor. When enabled, heart rate is streamed into FitOSC and can be forwarded to VRChat.

SettingDefaultDescription
Enable PulsoidOffEnables heart rate streaming via Pulsoid.
API KeyYour personal Pulsoid API key. Used to authenticate with the Pulsoid service.

Get an API key from the Pulsoid website.

WebSocket

FitOSC can broadcast live treadmill telemetry to external tools and overlays through its built-in WebSocket server.

SettingDefaultDescription
Enable WebSocket ServerOffEnables the telemetry broadcast server.
Port6547The port the WebSocket server listens on.

When enabled, the current listening port and number of connected clients are displayed.

See the WebSocket API reference for connection details and message formats.