User Guide
Coyote
A dedicated page for DG-Lab Coyote V2 and V3. Pair the device, tune the calibration to your body, design your own waveforms, and pull packs from the community.
Opening the page
Install the Coyote V3 extension from My Toys, then open Coyote Management from the sidebar (or go straight to /app/coyote). The page has four top-level tabs plus a fifth view you reach from one of them.
- Devices — pair and list Coyote hardware.
- Calibration — per-channel ranges and balance.
- Waveforms — your library, with the inline editor.
- Browse Packs — community waveform bundles.
- Create Pack — reached via the button on Browse Packs.
Devices
On a fresh install this tab is empty. Hit Add Device to open the pairing modal, then Scan for Devices. The browser's native Bluetooth picker filters for Coyote-compatible name prefixes: 47L121000 (Coyote V3), 47L120100 (V2), and D-LAB (alternative naming).
- 1Power the Coyote on and put it in pairing mode.
- 2Click Scan for Devices and pick yours from the browser picker.
- 3The detected device drops into the modal dropdown. Click Connect.
- 4The new device card lands on the Devices tab with version, channel info, and status. V3 also reports battery.
Clicking any device card jumps you to the Calibration tab pre-selected on that device.
Calibration
The Calibration tab opens with the device name at the top, followed by a yellow safety note reminding you to start low and test before use. Below that sit two columns, one for Channel A and one for Channel B. Each channel has its own enable toggle, sliders, and a test button.
What you're tuning
Per channel
Pleasure Range sets the minimum and maximum (0–200) used by pleasure-mode patterns.
Pain Range sets the same bounds for sharper pain-mode patterns.
Frequency Balance is two values (Balance 1 and Balance 2, each 0–255) that shape the underlying frequency mix.
Test, save, repeat
Test Channel A and Test Channel B fire a brief, low-intensity pulse so you can sanity-check what you've dialled in.
Hit Save Calibration when it feels right. Reset to Defaults wipes back to factory values if you've lost the thread.
Residual Stimulation
Below the channels there's a Residual Stimulation toggle. Turn it on and the Coyote keeps a low background pulse running between patterns. An intensity slider (0–100%) sets how strong that background goes. The Disable for pain patterns checkbox suppresses the background whenever a pain pattern is firing, which is usually what you want.
Waveforms
A waveform is just a sequence of steps. Each step is a frequency plus a strength, played back in order. The Waveforms tab lists what you've created, with a step count and the category on each card. Click any card to edit it, or Create Waveform for a fresh one.
The editor
- Top fields: Name, Description, Category (Pleasure / Pain / Mixed), Difficulty, and Intensity.
- Quick Patterns generate a starting shape you can refine. Four presets: Pulse, Wave, Ramp, and Constant.
- Waveform Steps is the body of the editor. Add or remove steps; each one has a Frequency slider (10–200 Hz) and a Strength slider (0–100%).
- A visual preview renders the step strengths as a bar chart so you can see the shape at a glance.
Buttons at the bottom are Cancel, Test (disabled when no device is connected), and Save. Test plays the waveform on the connected device at a short duration so you can audition it before committing.
Browse Packs
Community packs are bundles of waveforms someone else has published. The search box matches on pack name, creator, or tags. Filters opens a panel with four controls: Difficulty, Intensity, Device Version (V2 only, V3 only, or both), and Sort by (Recent, Popular, Rating, Downloads).
Each pack card shows a cover image, the creator, a star rating, a difficulty badge, download count, the number of waveforms inside, and a few tags. Click Download to drop the pack's waveforms into your library.
Create Pack
Reached via the Create Pack button on Browse Packs. Fill in the name, description, an optional cover image URL, difficulty, intensity, and device version. Tags are added one at a time. Then pick which of your waveforms to include. Only waveforms you authored show up here; anything imported from another pack is excluded automatically.
Hit Publish when the pack is ready. Until then it stays private to you.