Channel A
waiting
0 / 100
App limits: Comfort — • Absolute — • Output —
Channel B
waiting
0 / 100
App limits: Comfort — • Absolute — • Output —
LINKING & BALANCE
Link A + B
Intensity moves together while respecting each ceiling.
Intensity balance
Frequency balance
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.
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 → ceilingL10–9999 → ceilingR00–9999 → −100…100R10–9999 → −100…100ACTIVITY 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:
Primary app pairing form:
Waveforms: official dglab-kit data via esm.sh.
wss://trex.dungeon-lab.cn/v4Primary app pairing form:
/v4?tid=...Waveforms: official dglab-kit data via esm.sh.