DivingStation function description

Description

DivingStation is the integrated PC software used to operate our devices.

By connecting the included dongle to your PC, you can access various device functions.

Supported OS

This software is for Windows only.

Operation on other operating systems is not guaranteed. Please note this beforehand.

Launch DivingStation and connect the included dongle to your PC.

After connecting the dongle, a panel labeled ContactGlove2 will appear. Select the panel to open the device's main screen.

(Main Device Screen)

This is the basic screen where you can configure various device settings.

  • The Hand Tracking tab is open by default.
PairedUnpaired
Screenshot 2025-02-26 113417.pngScreenshot 2025-02-26 113749.png
[Function List]
StatusPairing & Calibration
Screenshot 2025-02-26 122615 - Copy.pngScreenshot 2025-02-26 122615.png
No.FunctionDescription
1Status Display
(Battery Level)
Displays the connection status or battery level of the left/right devices
in the bottom left of the screen.
2Pairing (Button)Allows you to pair the device with the dongle.
3Calibration (Button)Performs calibration related to the device.

[Detailed Explanation]

1: Status Display (Battery Level) Function

Displays the connection status or battery level of the left/right devices in the bottom left of the screen. Screenshot 2025-02-26 122615 - Copy.png

DisplayContent
XX%Connected normally: Current device battery level
Not ConnectedNot connected
Connecting...Establishing connection
-- %Connected normally: Reading battery level
2: Pairing Function (Button)

Pressing the button allows you to pair the device with the dongle. Screenshot 2025-02-26 122615.png

Pairing CompletePairing Incomplete
Screenshot 2025-02-26 123451.pngScreenshot 2025-02-26 123408.png

*When pairing, the Dongle communication channel (ch) is initialized to 1.

ContentMethod
PairingTurn on the device and press and hold the pairing button.
Initialize Pairing(While device is paired/connected) Go to the Device tab > Dongle, change the ch to something other than 1, and then press the pairing button.
3: Calibration Function (Button)

Pressing the button allows you to perform calibration related to the device. Use the Start button to begin calibration. Screenshot 2025-02-26 122615.png

ItemScreenUse/TargetCalibrationOptions
FingerScreenshot 2025-02-26 124024.pngHand TrackingFinger Bend/SpreadLeft/Right
: Select the target for calibration.

Double Speed Mode
: Enable to shorten each calibration phase time.
WristScreenshot 2025-02-26 124108.pngVirtualMotionCapture IntegrationWrist Posture (Rotation)Performs tracking calibration for VirtualMotionCapture.
(= Calibrates the Glove's posture (wrist posture)).

[Tab] Hand Tracking

Visualizes hand tracking by the device.

You can preview the hand tracking results from various angles.

Screenshot 2025-02-26 113417.png

[Function List]
No.FunctionDescription
1VisualizerVisualizes hand tracking using a white 3D hand model.
2Adjustment TabAllows for fine-tuning of hand tracking.

[Detailed Explanation]

1: Visualizer Function

Visualizes the state of hand tracking. The hand model moves in response to bending and spreading of each joint.

*This is strictly a visualization; movement may differ slightly between the visualizer model and SteamVR hand tracking (Skeletal Input).

FunctionDescription
VisualizerScreenshot 2025-02-26 113417.png
Visualizes hand tracking using a white 3D hand model.
Visual RotationScreenshot 2025-02-26 160050.png
Left-click with the mouse cursor to rotate the hand model.
(Switching tabs resets it to the default posture.)
2: Adjustment Tab

Allows for fine-tuning of hand tracking. Click the tab at the bottom of the visualizer to open it. You can select from three adjustment modes: "Easy", "Detailed (Unified)", and "Detailed (Individual)".

In all modes, the current setting value is displayed numerically while dragging the gauge. Screenshot 2025-02-26 163555.png

ModeImageDescription
EasyScreenshot 2025-02-26 163555.pngFinger Openness
Adjusts the ease of opening for all fingers uniformly.
Use this if fingers are difficult to open or difficult to close.
Detailed (Unified)Screenshot 2025-11-26 180046.pngJoint bend adjustment + Openness adjustment for all fingers
・Bend amount: Individually adjustable per finger joint.
・Openness: Adjustable for all fingers at once.
Use this if it is difficult to make specific hand shapes.
Detailed (Individual)Screenshot 2025-11-26 180329.pngJoint bend adjustment + Openness adjustment per finger
・Bend amount: Individually adjustable per finger joint.
・Openness: Individually adjustable per finger.
Use this for thorough tuning, such as when movement is only concerning for a specific finger.

[Tab] Haptics

Tests the device's haptic (vibration) function.

You can also enable/disable the vibration function here.

Screenshot 2025-02-26 170824.png

[Function List]
No.FunctionImageDescription
1Device Vibration ButtonScreenshot 2025-03-03 114708.pngTests the device vibration.
(Only palm button detection is valid here.)
2Enable VibrationScreenshot 2025-03-03 114737.pngCheck "Enable Vibration" to activate device vibration (Default: ON).

[Tab] Controller

Configures Magnetra2 input operations.

You can also configure emulation inputs via hand tracking here.

Screenshot 2025-02-26 170929.png

[Function List]
No.FunctionImageDescription
1Main ScreenScreenshot 2025-02-26 170929.pngVisualizes various input states of the device, including Magnetra2.
2Sensitivity Adjustment
(Tab)
Screenshot 2025-02-26 171012.pngAllows for calibration and sensitivity adjustment of analog inputs.
3Button Assignment
(Tab)
Screenshot 2025-02-26 171052.pngCustomize assignments between Magnetra2 buttons and VR controller inputs.

[Detailed Explanation]

1: Main Screen

Visualizes the controller input state with colors.

FunctionImageDescription
Input Button PositionScreenshot 2025-03-03 153400.pngScreenshot 2025-03-03 153400.png
When you hover over the controller input display area,
the module currently assigned to that input is highlighted in
Blue.
Controller Input StateScreenshot 2025-03-03 153335.pngScreenshot 2025-03-03 153335.png
Displays the state of button/analog inputs
via white lights/gauges on the controller diagram in the input display area.
Button Input StateScreenshot 2025-03-03 153430.pngWhen a button input or analog input (max value) is performed,
the module currently assigned to that input is highlighted in
Purple.
2: Sensitivity Adjustment Tab

Allows calibration and sensitivity settings for various analog inputs.
(The function of each adjustment item changes depending on the function assignment to the input.)
Changes are reflected immediately. Click the Done button in the upper right to return to the main screen. Screenshot 2025-02-26 171012.png

Important: Joystick and Trigger Calibration

If Trigger or Joystick input is unstable, please perform calibration from this section.

For the Joystick in particular, the dead zone settings are optimized only after performing calibration. If calibration is not set, issues such as being unable to reach maximum input values when tilting the stick to specific angles (often occurring when using Radial Menus/Ex Menus in VRChat) are likely to occur. This phenomenon frequently happens when using default settings. Please ensure you perform calibration at least once.

FunctionImageDescription
JoystickScreenshot 2025-03-03 170659.pngAdjusts Magnetra2 Joystick input.
・Calibration (Important)
・Dead zone adjustment
TriggerScreenshot 2025-03-03 170712.png(When action is assigned) Performs Calibration for Magnetra2's physical trigger input.
Index FingerScreenshot 2025-03-03 172027.png
ex) Trigger assigned
(When action is assigned) Performs Sensitivity & Joint Weight Adjustment for emulation input via index finger bending.
Middle/Ring/LittleScreenshot 2025-03-03 172038.png
ex) Grip assigned
(When action is assigned) Performs Sensitivity & Joint Weight Adjustment for emulation input via bending of middle, ring, and little fingers.
*Grip action is assigned by default.
ThumbScreenshot 2025-03-03 172042.png
ex) Trackpad (Center) assigned
(When action is assigned) Performs Sensitivity Adjustment for emulation input via thumb bending.
3: Button Assignment Tab

Customize Enable/Disable/Function Assignments for left/right physical and VR inputs.
Changes are reflected immediately. Click the Done button to return to the main screen.

Left HandRight Hand
Screenshot 2025-03-03 172832.pngScreenshot 2025-03-03 172848.png
FunctionImageDescription
Input Button PositionScreenshot 2025-03-03 173603.pngWhen you hover over the controller input display area,
the module currently assigned to that input is highlighted in
Blue.
Enable Button InputScreenshot 2025-03-03 173636.pngScreenshot 2025-03-03 173614.pngEnable or disable physical input.
Assign FunctionScreenshot 2025-03-03 173626.png (ex Magnetra2 TriggerSets the input function assigned to physical input.
(Assignable functions vary by input.)
Initialize AssignmentScreenshot 2025-03-03 173649.pngResets function assignments to default.
Switch Left/RightScreenshot 2025-03-03 174403.pngScreenshot 2025-03-03 173654.pngSwitches between left and right hand settings screens.

[Tab] Device

Configure device FW version, communication status, and sleep settings.

You can also set controller priority and reinstall FW here.

Screenshot 2025-02-26 171116.png

[Function List]
No.ItemDescription
1DongleMonitor dongle status and set device wireless communication channels.
2  Left/Right (Glove)Monitor glove status and set sleep timer.
3Advanced SettingsChange advanced device settings.

[Detailed Explanation]

1: Dongle
FunctionDescriptionNote
VersionDisplays firmware version.Glove and Dongle firmware versions may not match.
PingDisplays Dongle Ping (communication time).Lower values indicate faster data communication.
Large fluctuations indicate poor communication quality.
Serial NumberDisplays serial number.
ChannelSet/Change device communication ch (1~13).Use this to avoid interference when using multiple devices.
Changing this may improve connection if interference with other wireless devices (2.4GHz band) is suspected.
2: Left / Right (Glove)
FunctionDescriptionNote
VersionDisplays firmware version.Glove and Dongle firmware versions may not match.
PingDisplays Ping (communication time).Lower values indicate faster data communication.
Large fluctuations indicate poor communication quality.
By design, the Glove's Ping will be lower than the Dongle's.
Time until SleepSet the time until the device sleeps when idle.Options: Disabled / 5 min / 10 min / 20 min / 30 min
3: Advanced Settings
FunctionDescriptionNote
Use as main controller
(Default: ON)

Turn ON if using this device as main.
Intended for using the device as a controller in SteamVR or VirtualMotionCapture.
If already the main controller, this setting will not appear.
Reinstall FirmwareReinstall Dongle/Device firmware.A notification will appear in the Device tab if an update is required.

[Tab] VR

Enable/Disable SteamVR driver and configure position tracking trackers when SteamVR is running.

Screenshot 2025-02-26 171135.png

1: VR Settings

Enable SteamVR driver / Assign & Adjust Position of Trackers for Glove.

SteamVR Not RunningSteamVR Running
Screenshot 2025-02-26 171135.pngScreenshot 2025-02-27 085757.png
VR Settings: Assign Tracker

Assigns trackers used for glove positional tracking.
First, turn on the device, start SteamVR, and ensure the trackers you intend to use are recognized by SteamVR. Screenshot 2025-02-27 085932.png

OrderDescription
Auto Assignment(Recommended) Easily assign settings by shaking the tracker.
Manual AssignmentSelect from a list of active trackers to assign manually.
VR Settings: Assign Tracker | [Auto Assignment] (Recommended)
OrderImageDescription
1Screenshot 2025-02-27 085932.pngPressing the Left/Right Glove button starts the tracker assignment phase.
[Assigned]
: Displays tracker device serial.
[Unassigned]
: Displays "Unassigned".
2Screenshot 2025-02-27 085954.pngShake only the tracker you wish to assign to identify and assign it to the glove.
If this doesn't work, press the Select Manually button.
3Screenshot 2025-02-27 090044.pngOnce successful, the next screen appears. Pressing "Next" starts the assignment phase for the other glove.
4Screenshot 2025-02-27 090108.pngPerform assignment for the other side in the same way.
*If using Quest controllers etc., you will need to configure "Adjust Hand Position" as described later.
VR Settings: Assign Tracker | [Manual Assignment]
OrderImageDescription
1Screenshot 2025-02-27 085932.pngPressing the Left/Right Glove button starts the tracker assignment phase.
[Assigned]
: Displays tracker device serial.
[Unassigned]
: Displays "Unassigned".
2Screenshot 2025-02-27 085954.pngPress the Select Manually button.
3Screenshot 2025-02-27 090016.pngA list of trackers currently recognized by SteamVR is displayed.
Select a tracker to manually assign it to the glove.
4Screenshot 2025-02-27 090108.pngPerform assignment for the other side in the same way.
VR Settings: Adjust Hand Position

You can adjust the position relationship (offset) of the tracker relative to the controller. There are two modes for adjustment: "Simple Adjustment (Preset Selection)" and "Detailed Adjustment (Manual Setting)".

1. Simple Adjustment (Preset Selection)

Automatically applies general position relationships simply by selecting the type of tracker used.

Screenshot 2025-05-23 152211.jpg Screenshot 2025-05-23 152127.jpg

ItemDescription
VIVE Tracker
or
Tundra Tracker
Applies settings for those using VIVE Trackers or Tundra Trackers.
Meta Quest 3/3S/Pro ControllerApplies settings for those using Quest Controller Adapters.
VIVE Ultimate TrackerApplies settings for those using VIVE Ultimate Trackers.

2. Detailed Adjustment (Manual Setting)

If positions do not match using "Simple Adjustment," or if you are using a special tracker configuration, perform detailed adjustments via "Other Trackers" and "Fine-tune Position".

Accessing Detailed AdjustmentDescription
A. Other Trackers
(Major adjustments)
Use when using a tracker not in the presets or when the position is significantly off.
Follow the on-screen instructions to overlap the VR controller position with the real-world position to set it.
Screenshot 2025-02-27 090253.png
B. Fine-tune Position
(Millimeter adjustments)
Use to correct slight deviations after setting.
Select "Fine-tune hand position" to open the detailed screen.
You can adjust the position along the X, Y, and Z axes in 5 mm increments.
Screenshot 2025-05-23 175107.jpg
VR Settings: Adjust Hand Position | [Other Trackers]
OrderImageDescription
1Screenshot 2025-05-23 152127.jpgSelect Other Trackers.
2Screenshot 2025-02-27 090253.pngThe VR controller will become stationary in VR space. Align the physical controller position perfectly with it and press the button to confirm.
3Screenshot 2025-02-27 090312.pngTracker position adjustment is complete. You can further adjust translation using Fine-tune Position.
VR Settings: Adjust Hand Position | [Fine-tune Position]
OrderImageDescription
1Screenshot 2025-05-23 152127.jpgSelect Fine-tune hand position.
2Screenshot 2025-05-23 175107.jpgYou can fine-tune the tracker position by ±5mm in X, Y, Z directions.

[Tab] User Guide

You can view the DivingStation User Guide via the Document link.

You can also recall the startup tutorial screen here.

Screenshot 2025-02-26 171151.png

[Function List]
No.FunctionDescription
1User GuideOpens the tutorial regarding DivingStation usage. (Runs automatically on first launch).
2TroubleshootingLinks to documents useful when problems occur.
3External Software IntegrationLinks to documents regarding integration between DivingStation and external software.