Offline
Battery
Channel A
waiting
0 / 100
80 Hz
20
App limits: Comfort • Absolute • Output
Channel B
waiting
0 / 100
80 Hz
20
App limits: Comfort • Absolute • Output
LINKING & BALANCE
Link A + B
Intensity moves together while respecting each ceiling.
Intensity balance0
Frequency balance0
Intensity balance is active when channels are linked. Frequency controls are retained for CoyoteSocket-style processing and presets; the current DG‑LAB V4 adapter sends the official waveform data unchanged rather than fabricating per-Hz pulse data.
QUICK LEVELS
Auto-stop on disconnect
Clear operations and reset output when possible.
PATTERN PLAYER
Uses the official DG‑LAB waveform payloads loaded from dglab-kit.
RAMP
SAVED PRESETS
Saved locally in this controller browser. Right-click a preset to delete it.
Session communication
Text • pictures • voice notes • presence
offline
Join a room to start communicating.
Drop a picture here, or use the image button below.
DG‑LAB RELAY
closedtransport
controller ID
app ID
device slot
battery
Session
The remote controller browser owns the live targetId.
PAIRING QR
Scan from DG‑LAB 4 Socket Control after the controller session is running.
EXTERNAL INPUT
Browser-side WebSocket client for T‑Code sources. This does not open a server port; it connects outward to a WebSocket endpoint you provide.
disconnected
T‑CODE MAPPING
L00–9999 → ceiling
L10–9999 → ceiling
R00–9999 → −100…100
R10–9999 → −100…100
ACTIVITY LOG
CONTROLLER LINK
Send this permanent page URL to the remote controller. That browser starts the live session; the wearer then pairs DG‑LAB 4 to the generated session socket.
DEVICE-SIDE LIMITS
Keep conservative Comfort / Absolute limits in DG‑LAB 4. The web ceilings are an additional layer and do not replace the app/device limits.
REALTIME ROOM BACKEND
Needed only for People & Chat. Coyote control continues to use the official DG‑LAB relay directly.
TECHNICAL
Relay: wss://trex.dungeon-lab.cn/v4
Primary app pairing form: /v4?tid=...
Waveforms: official dglab-kit data via esm.sh.