tangled
alpha
login
or
join now
buttplug.io
/
buttplug
20
fork
atom
Buttplug sex toy control library
20
fork
atom
overview
issues
pulls
pipelines
chore: Remove FeatureType from configs
qdot.tngl.sh
6 months ago
ce9e479d
e42af667
+888
-2637
139 changed files
expand all
collapse all
unified
split
crates
buttplug_server_device_config
build-config
buttplug-device-config-v4.json
device-config-v4
buttplug-device-config-schema-v4.json
protocols
activejoy.yml
adrienlastic.yml
amorelie-joy.yml
aneros.yml
ankni.yml
bananasome.yml
cachito.yml
cowgirl-cone.yml
cowgirl.yml
cueme.yml
cupido.yml
deepsire.yml
feelingso.yml
fleshy-thrust.yml
foreo.yml
fox.yml
fredorch-rotary.yml
fredorch.yml
galaku-pump.yml
galaku.yml
hgod.yml
hismith-mini.yml
hismith.yml
htk_bm.yml
itoys.yml
jejoue.yml
joyhub-v2.yml
joyhub-v3.yml
joyhub-v4.yml
joyhub-v5.yml
joyhub-v6.yml
joyhub.yml
kgoal-boost.yml
kiiroo-prowand.yml
kiiroo-spot.yml
kiiroo-v1.yml
kiiroo-v2-vibrator.yml
kiiroo-v2.yml
kiiroo-v21-initialized.yml
kiiroo-v21.yml
kizuna.yml
lelo-f1s.yml
lelo-f1sv2.yml
lelo-harmony.yml
leten.yml
libo-elle.yml
libo-shark.yml
libo-vibes.yml
lioness.yml
loob.yml
lovedistance.yml
lovehoney-desire.yml
lovense-connect-service.yml
lovense.yml
lovenuts.yml
luvmazer.yml
magic-motion-1.yml
magic-motion-2.yml
magic-motion-3.yml
magic-motion-4.yml
mannuo.yml
maxpro.yml
meese.yml
metaxsire-v2.yml
metaxsire-v3.yml
metaxsire-v4.yml
metaxsire-v5.yml
metaxsire.yml
mizzzee-v2.yml
mizzzee-v3.yml
mizzzee.yml
monsterpub.yml
motorbunny.yml
muse.yml
mysteryvibe-v2.yml
mysteryvibe.yml
nextlevelracing.yml
nexus-revo.yml
nintendo-joycon.yml
nobra.yml
omobo.yml
patoo.yml
picobong.yml
pink_punch.yml
prettylove.yml
realov.yml
realtouch.yml
rez-trancevibrator.yml
sakuraneko.yml
satisfyer.yml
sayberx.yml
sensee-v2.yml
sensee.yml
serveu.yml
sexverse-lg389.yml
svakom-alex-v2.yml
svakom-alex.yml
svakom-avaneo.yml
svakom-barnard.yml
svakom-barney.yml
svakom-dice.yml
svakom-dt250a.yml
svakom-iker.yml
svakom-jordan.yml
svakom-pulse.yml
svakom-sam.yml
svakom-sam2.yml
svakom-suitcase.yml
svakom-tarax.yml
svakom-v1.yml
svakom-v2.yml
svakom-v3.yml
svakom-v4.yml
svakom-v5.yml
svakom-v6.yml
synchro.yml
tcode-v03.yml
thehandy.yml
tryfun-blackhole.yml
tryfun-meta2.yml
tryfun.yml
vibcrafter.yml
vibratissimo.yml
vorze-cyclone-x.yml
vorze-sa.yml
wetoy.yml
wevibe-8bit.yml
wevibe-chorus.yml
wevibe.yml
xibao.yml
xinput.yml
xiuxiuda.yml
xuanhuan.yml
youcups.yml
youou.yml
zalo.yml
version.yaml
+4
-879
crates/buttplug_server_device_config/build-config/buttplug-device-config-v4.json
···
1
1
{
2
2
"version": {
3
3
"major": 4,
4
4
-
"minor": 58
4
4
+
"minor": 61
5
5
},
6
6
"protocols": {
7
7
"activejoy": {
···
23
23
"defaults": {
24
24
"features": [
25
25
{
26
26
-
"feature-type": "Vibrate",
27
26
"id": "1fec4773-16a2-4bec-8910-1fcd9a85edaf",
28
27
"output": {
29
28
"Vibrate": {
···
76
75
"defaults": {
77
76
"features": [
78
77
{
79
79
-
"feature-type": "Vibrate",
80
78
"id": "714132f1-7ddd-420e-bf9f-6927fce0c9c3",
81
79
"output": {
82
80
"Vibrate": {
···
170
168
"defaults": {
171
169
"features": [
172
170
{
173
173
-
"feature-type": "Vibrate",
174
171
"id": "9be34b27-431e-47d0-871b-fea3c116d32d",
175
172
"output": {
176
173
"Vibrate": {
···
205
202
"features": [
206
203
{
207
204
"description": "Perineum Vibrator",
208
208
-
"feature-type": "Vibrate",
209
205
"id": "a980bc1a-5554-4293-a75f-6d17bf25ebee",
210
206
"output": {
211
207
"Vibrate": {
···
218
214
},
219
215
{
220
216
"description": "Internal Vibrator",
221
221
-
"feature-type": "Vibrate",
222
217
"id": "811d7d6e-6a75-4925-943a-a06042223e3a",
223
218
"output": {
224
219
"Vibrate": {
···
258
253
"defaults": {
259
254
"features": [
260
255
{
261
261
-
"feature-type": "Vibrate",
262
256
"id": "2ba5d52d-0f40-4f1f-8738-955f9f7715f3",
263
257
"output": {
264
258
"Vibrate": {
···
292
286
"defaults": {
293
287
"features": [
294
288
{
295
295
-
"feature-type": "Oscillate",
296
289
"id": "63fa90c4-1ab9-4841-bfa3-45113f2c1d18",
297
290
"output": {
298
291
"Oscillate": {
···
304
297
}
305
298
},
306
299
{
307
307
-
"feature-type": "Vibrate",
308
300
"id": "3e738dbf-3ff1-495a-a5bf-6d57776d80e8",
309
301
"output": {
310
302
"Vibrate": {
···
316
308
}
317
309
},
318
310
{
319
319
-
"feature-type": "Vibrate",
320
311
"id": "c2a5f510-44fc-4c79-a9e2-ebf4862c45cb",
321
312
"output": {
322
313
"Vibrate": {
···
367
358
"defaults": {
368
359
"features": [
369
360
{
370
370
-
"feature-type": "Vibrate",
371
361
"id": "6e5ce97a-2eae-4807-a857-0e74a9f0d095",
372
362
"output": {
373
363
"Vibrate": {
···
379
369
}
380
370
},
381
371
{
382
382
-
"feature-type": "Vibrate",
383
372
"id": "2ec18700-3fac-4f3b-91c1-ead90bf853d0",
384
373
"output": {
385
374
"Vibrate": {
···
430
419
"defaults": {
431
420
"features": [
432
421
{
433
433
-
"feature-type": "Vibrate",
434
422
"id": "11c01b64-e6cc-4b19-9a4d-eaf03a317b03",
435
423
"output": {
436
424
"Vibrate": {
···
442
430
}
443
431
},
444
432
{
445
445
-
"feature-type": "Rotate",
446
433
"id": "9f3e0837-26e5-4ab1-bb2c-67be33ca920d",
447
434
"output": {
448
435
"Rotate": {
···
485
472
"defaults": {
486
473
"features": [
487
474
{
488
488
-
"feature-type": "Vibrate",
489
475
"id": "d9247325-2173-4ac7-95c3-6730f0d37964",
490
476
"output": {
491
477
"Vibrate": {
···
534
520
{
535
521
"features": [
536
522
{
537
537
-
"feature-type": "Vibrate",
538
523
"id": "b4554560-c0ad-42ac-82a8-4a8042fc6ab9",
539
524
"output": {
540
525
"Vibrate": {
···
546
531
}
547
532
},
548
533
{
549
549
-
"feature-type": "Vibrate",
550
534
"id": "d666a28d-3701-499f-b0b9-7f6ccf722159",
551
535
"output": {
552
536
"Vibrate": {
···
558
542
}
559
543
},
560
544
{
561
561
-
"feature-type": "Vibrate",
562
545
"id": "d2789e16-6771-4046-b5de-500def289894",
563
546
"output": {
564
547
"Vibrate": {
···
570
553
}
571
554
},
572
555
{
573
573
-
"feature-type": "Vibrate",
574
556
"id": "c01700e6-1b57-41aa-831b-b3f7a54dbefe",
575
557
"output": {
576
558
"Vibrate": {
···
592
574
"defaults": {
593
575
"features": [
594
576
{
595
595
-
"feature-type": "Vibrate",
596
577
"id": "812c9f59-e9a9-42d9-8c30-1dc91feea5ac",
597
578
"output": {
598
579
"Vibrate": {
···
604
585
}
605
586
},
606
587
{
607
607
-
"feature-type": "Vibrate",
608
588
"id": "bbd5955a-5c2e-494e-911d-c64708763bea",
609
589
"output": {
610
590
"Vibrate": {
···
616
596
}
617
597
},
618
598
{
619
619
-
"feature-type": "Vibrate",
620
599
"id": "9c152f4a-8441-47f4-9b02-d0f64a468517",
621
600
"output": {
622
601
"Vibrate": {
···
628
607
}
629
608
},
630
609
{
631
631
-
"feature-type": "Vibrate",
632
610
"id": "f19d9974-0631-4413-a544-7bf02c039743",
633
611
"output": {
634
612
"Vibrate": {
···
640
618
}
641
619
},
642
620
{
643
643
-
"feature-type": "Vibrate",
644
621
"id": "ec23bb7f-34df-4480-8eba-3f95dc0d1e0a",
645
622
"output": {
646
623
"Vibrate": {
···
652
629
}
653
630
},
654
631
{
655
655
-
"feature-type": "Vibrate",
656
632
"id": "24c910ea-7cfb-486c-8e86-451e8b3bc22f",
657
633
"output": {
658
634
"Vibrate": {
···
664
640
}
665
641
},
666
642
{
667
667
-
"feature-type": "Vibrate",
668
643
"id": "b8659ec6-6b50-4d74-8a92-2c127856a7ff",
669
644
"output": {
670
645
"Vibrate": {
···
676
651
}
677
652
},
678
653
{
679
679
-
"feature-type": "Vibrate",
680
654
"id": "96b18136-9780-4771-b5e6-f090927fbe14",
681
655
"output": {
682
656
"Vibrate": {
···
711
685
"defaults": {
712
686
"features": [
713
687
{
714
714
-
"feature-type": "Vibrate",
715
688
"id": "7f645006-1074-415f-8b06-43aa473573c0",
716
689
"output": {
717
690
"Vibrate": {
···
754
727
"defaults": {
755
728
"features": [
756
729
{
757
757
-
"feature-type": "Vibrate",
758
730
"id": "08e0cd3e-65eb-42a4-8b15-990eb2e4c855",
759
731
"output": {
760
732
"Vibrate": {
···
789
761
"defaults": {
790
762
"features": [
791
763
{
792
792
-
"feature-type": "Vibrate",
793
764
"id": "ad577b65-e74b-44c3-868b-86e3bfd53dbe",
794
765
"output": {
795
766
"Vibrate": {
···
801
772
}
802
773
},
803
774
{
804
804
-
"feature-type": "Oscillate",
805
775
"id": "5a2bd962-a9ab-4bd6-af7b-ae1fd6b39d79",
806
776
"output": {
807
777
"Oscillate": {
···
835
805
"defaults": {
836
806
"features": [
837
807
{
838
838
-
"feature-type": "PositionWithDuration",
839
808
"id": "a8185061-6d41-4eea-bc24-1ff1c5c405b9",
840
809
"output": {
841
810
"PositionWithDuration": {
···
1135
1104
"defaults": {
1136
1105
"features": [
1137
1106
{
1138
1138
-
"feature-type": "Vibrate",
1139
1107
"id": "0749f306-bd4c-48d7-9c2a-1309817a4dcc",
1140
1108
"output": {
1141
1109
"Vibrate": {
···
1172
1140
"defaults": {
1173
1141
"features": [
1174
1142
{
1175
1175
-
"feature-type": "Vibrate",
1176
1143
"id": "e43828a2-7dc6-4af1-b450-73c50441849f",
1177
1144
"output": {
1178
1145
"Vibrate": {
···
1207
1174
"defaults": {
1208
1175
"features": [
1209
1176
{
1210
1210
-
"feature-type": "PositionWithDuration",
1211
1177
"id": "d3985f07-f95a-4f72-859e-8b0ac76f251f",
1212
1178
"output": {
1213
1179
"PositionWithDuration": {
···
1243
1209
"features": [
1244
1210
{
1245
1211
"description": "Fucking Machine Oscillation Speed",
1246
1246
-
"feature-type": "Oscillate",
1247
1212
"id": "0ec02168-f724-481a-a927-6ea6df4c89b5",
1248
1213
"output": {
1249
1214
"Oscillate": {
···
1808
1773
"features": [
1809
1774
{
1810
1775
"description": "Oscillate",
1811
1811
-
"feature-type": "Oscillate",
1812
1776
"id": "f427019a-a136-45a0-a866-dac460d8770c",
1813
1777
"output": {
1814
1778
"Oscillate": {
···
1821
1785
},
1822
1786
{
1823
1787
"description": "Vibrate",
1824
1824
-
"feature-type": "Vibrate",
1825
1788
"id": "0fa679ef-eb23-4b10-a456-dd1f99ed7dee",
1826
1789
"output": {
1827
1790
"Vibrate": {
···
1834
1797
},
1835
1798
{
1836
1799
"description": "Battery Level",
1837
1837
-
"feature-type": "Battery",
1838
1800
"id": "19ac04ae-9d77-4b3b-a706-5df8252569a7",
1839
1801
"input": {
1840
1802
"Battery": {
···
1861
1823
"features": [
1862
1824
{
1863
1825
"description": "Oscillate",
1864
1864
-
"feature-type": "Oscillate",
1865
1826
"id": "9a04b080-4956-499c-894d-d7538322160e",
1866
1827
"output": {
1867
1828
"Oscillate": {
···
1874
1835
},
1875
1836
{
1876
1837
"description": "Vibrate",
1877
1877
-
"feature-type": "Vibrate",
1878
1838
"id": "a8a8f9c0-f406-4b80-8c8e-3ff1bf9bff72",
1879
1839
"output": {
1880
1840
"Vibrate": {
···
1887
1847
},
1888
1848
{
1889
1849
"description": "Battery Level",
1890
1890
-
"feature-type": "Battery",
1891
1850
"id": "769865df-58b9-4d0f-8697-4ee78304a10c",
1892
1851
"input": {
1893
1852
"Battery": {
···
1914
1873
"features": [
1915
1874
{
1916
1875
"description": "Vibrate",
1917
1917
-
"feature-type": "Vibrate",
1918
1876
"id": "c09c7502-7e42-49be-8620-44bf0dda08af",
1919
1877
"output": {
1920
1878
"Vibrate": {
···
1927
1885
},
1928
1886
{
1929
1887
"description": "Vibrate",
1930
1930
-
"feature-type": "Vibrate",
1931
1888
"id": "ccf2e0e7-4ade-4a9b-8b49-405653f72c7c",
1932
1889
"output": {
1933
1890
"Vibrate": {
···
1940
1897
},
1941
1898
{
1942
1899
"description": "Battery Level",
1943
1943
-
"feature-type": "Battery",
1944
1900
"id": "22792e4e-bf84-42d4-a1ec-cbffddd3d777",
1945
1901
"input": {
1946
1902
"Battery": {
···
1967
1923
"features": [
1968
1924
{
1969
1925
"description": "Oscillate",
1970
1970
-
"feature-type": "Oscillate",
1971
1926
"id": "c86290fd-1271-45d3-98bf-bcd168a1948a",
1972
1927
"output": {
1973
1928
"Oscillate": {
···
1980
1935
},
1981
1936
{
1982
1937
"description": "Vibrate",
1983
1983
-
"feature-type": "Vibrate",
1984
1938
"id": "70de4e79-4db7-45ee-a7c1-490cdf23bb33",
1985
1939
"output": {
1986
1940
"Vibrate": {
···
1993
1947
},
1994
1948
{
1995
1949
"description": "Battery Level",
1996
1996
-
"feature-type": "Battery",
1997
1950
"id": "a6fb0d1b-9160-40ca-81a7-905776aeff83",
1998
1951
"input": {
1999
1952
"Battery": {
···
2020
1973
"features": [
2021
1974
{
2022
1975
"description": "Vibrate",
2023
2023
-
"feature-type": "Vibrate",
2024
1976
"id": "75943039-8932-4a1c-af26-d1f075e78c01",
2025
1977
"output": {
2026
1978
"Vibrate": {
···
2033
1985
},
2034
1986
{
2035
1987
"description": "Vibrate",
2036
2036
-
"feature-type": "Vibrate",
2037
1988
"id": "05804a02-980d-4380-b407-a30f56477f8e",
2038
1989
"output": {
2039
1990
"Vibrate": {
···
2046
1997
},
2047
1998
{
2048
1999
"description": "Battery Level",
2049
2049
-
"feature-type": "Battery",
2050
2000
"id": "a104dc8a-7759-4dd9-8113-d3b450b24658",
2051
2001
"input": {
2052
2002
"Battery": {
···
2073
2023
"features": [
2074
2024
{
2075
2025
"description": "Vibrate",
2076
2076
-
"feature-type": "Vibrate",
2077
2026
"id": "7751e53b-a722-49e5-9534-5a5798de081c",
2078
2027
"output": {
2079
2028
"Vibrate": {
···
2086
2035
},
2087
2036
{
2088
2037
"description": "Vibrate",
2089
2089
-
"feature-type": "Vibrate",
2090
2038
"id": "68d399dd-a3c9-4423-b244-d231c7e0a131",
2091
2039
"output": {
2092
2040
"Vibrate": {
···
2099
2047
},
2100
2048
{
2101
2049
"description": "Battery Level",
2102
2102
-
"feature-type": "Battery",
2103
2050
"id": "398eb416-b3d7-4f23-90ec-2f9fb05487f7",
2104
2051
"input": {
2105
2052
"Battery": {
···
2126
2073
"features": [
2127
2074
{
2128
2075
"description": "Vibrate",
2129
2129
-
"feature-type": "Vibrate",
2130
2076
"id": "02fda4c8-b86c-4131-8d9f-447534785404",
2131
2077
"output": {
2132
2078
"Vibrate": {
···
2139
2085
},
2140
2086
{
2141
2087
"description": "Vibrate",
2142
2142
-
"feature-type": "Vibrate",
2143
2088
"id": "a21f8a77-22ce-47a3-b220-028f87d3a50d",
2144
2089
"output": {
2145
2090
"Vibrate": {
···
2152
2097
},
2153
2098
{
2154
2099
"description": "Battery Level",
2155
2155
-
"feature-type": "Battery",
2156
2100
"id": "e85a8553-4f3c-49ba-ae88-929d0052e04d",
2157
2101
"input": {
2158
2102
"Battery": {
···
2179
2123
"features": [
2180
2124
{
2181
2125
"description": "Oscillate",
2182
2182
-
"feature-type": "Oscillate",
2183
2126
"id": "3525faff-24d5-4b84-9b4d-b6e92f51f2f4",
2184
2127
"output": {
2185
2128
"Oscillate": {
···
2192
2135
},
2193
2136
{
2194
2137
"description": "Vibrate",
2195
2195
-
"feature-type": "Vibrate",
2196
2138
"id": "c1150106-9f41-4a80-b30b-6015e1a7e80a",
2197
2139
"output": {
2198
2140
"Vibrate": {
···
2205
2147
},
2206
2148
{
2207
2149
"description": "Battery Level",
2208
2208
-
"feature-type": "Battery",
2209
2150
"id": "57638eed-03e4-4279-8fc1-cc03a2d9066c",
2210
2151
"input": {
2211
2152
"Battery": {
···
2232
2173
"features": [
2233
2174
{
2234
2175
"description": "Vibrate",
2235
2235
-
"feature-type": "Vibrate",
2236
2176
"id": "c52a581b-0838-4431-bd39-179628da18d4",
2237
2177
"output": {
2238
2178
"Vibrate": {
···
2245
2185
},
2246
2186
{
2247
2187
"description": "Vibrate",
2248
2248
-
"feature-type": "Vibrate",
2249
2188
"id": "ba7de25e-d0fd-4431-afc5-e8b72431b025",
2250
2189
"output": {
2251
2190
"Vibrate": {
···
2258
2197
},
2259
2198
{
2260
2199
"description": "Battery Level",
2261
2261
-
"feature-type": "Battery",
2262
2200
"id": "309ff7a2-aa2f-44e4-ace9-c1d485bf47ae",
2263
2201
"input": {
2264
2202
"Battery": {
···
2285
2223
"features": [
2286
2224
{
2287
2225
"description": "Vibrate",
2288
2288
-
"feature-type": "Vibrate",
2289
2226
"id": "75e8f6e5-a69b-48d4-937b-c202961b464f",
2290
2227
"output": {
2291
2228
"Vibrate": {
···
2298
2235
},
2299
2236
{
2300
2237
"description": "Vibrate",
2301
2301
-
"feature-type": "Vibrate",
2302
2238
"id": "3854e366-6eb9-4947-bc90-e246146bec11",
2303
2239
"output": {
2304
2240
"Vibrate": {
···
2311
2247
},
2312
2248
{
2313
2249
"description": "Battery Level",
2314
2314
-
"feature-type": "Battery",
2315
2250
"id": "be8475dd-8928-447d-9e94-1e0543056b29",
2316
2251
"input": {
2317
2252
"Battery": {
···
2338
2273
"features": [
2339
2274
{
2340
2275
"description": "Vibrate",
2341
2341
-
"feature-type": "Vibrate",
2342
2276
"id": "dc4348f2-7788-4b63-96f8-80ed74e4f9c2",
2343
2277
"output": {
2344
2278
"Vibrate": {
···
2351
2285
},
2352
2286
{
2353
2287
"description": "Vibrate",
2354
2354
-
"feature-type": "Vibrate",
2355
2288
"id": "e79abb39-74ab-46cc-9363-41637a43c885",
2356
2289
"output": {
2357
2290
"Vibrate": {
···
2364
2297
},
2365
2298
{
2366
2299
"description": "Battery Level",
2367
2367
-
"feature-type": "Battery",
2368
2300
"id": "23e5cc47-944a-427c-be33-8611fffc70c8",
2369
2301
"input": {
2370
2302
"Battery": {
···
2391
2323
"features": [
2392
2324
{
2393
2325
"description": "Vibrate",
2394
2394
-
"feature-type": "Vibrate",
2395
2326
"id": "e86333ca-254b-4c40-b448-eeb0e397e2f6",
2396
2327
"output": {
2397
2328
"Vibrate": {
···
2404
2335
},
2405
2336
{
2406
2337
"description": "Vibrate",
2407
2407
-
"feature-type": "Vibrate",
2408
2338
"id": "f531ad54-4f1f-4fe6-91dd-bba265307fb5",
2409
2339
"output": {
2410
2340
"Vibrate": {
···
2417
2347
},
2418
2348
{
2419
2349
"description": "Battery Level",
2420
2420
-
"feature-type": "Battery",
2421
2350
"id": "f989b7c6-ad5d-49fa-b103-2a21ff2213d5",
2422
2351
"input": {
2423
2352
"Battery": {
···
2444
2373
"features": [
2445
2374
{
2446
2375
"description": "Vibrate",
2447
2447
-
"feature-type": "Vibrate",
2448
2376
"id": "d8b78598-520b-4d28-9340-1a51d918f31a",
2449
2377
"output": {
2450
2378
"Vibrate": {
···
2457
2385
},
2458
2386
{
2459
2387
"description": "Vibrate",
2460
2460
-
"feature-type": "Vibrate",
2461
2388
"id": "ddc439b2-dc60-46bd-b6dc-4ce2b92783c0",
2462
2389
"output": {
2463
2390
"Vibrate": {
···
2470
2397
},
2471
2398
{
2472
2399
"description": "Battery Level",
2473
2473
-
"feature-type": "Battery",
2474
2400
"id": "34bf9651-bbd6-475f-a2ea-536b04c5db62",
2475
2401
"input": {
2476
2402
"Battery": {
···
2497
2423
"features": [
2498
2424
{
2499
2425
"description": "Vibrate",
2500
2500
-
"feature-type": "Vibrate",
2501
2426
"id": "8dccfd7a-397e-450c-8911-31d2258506f5",
2502
2427
"output": {
2503
2428
"Vibrate": {
···
2510
2435
},
2511
2436
{
2512
2437
"description": "Vibrate",
2513
2513
-
"feature-type": "Vibrate",
2514
2438
"id": "6031712c-95a0-457f-93b6-e24b8ab7d335",
2515
2439
"output": {
2516
2440
"Vibrate": {
···
2523
2447
},
2524
2448
{
2525
2449
"description": "Battery Level",
2526
2526
-
"feature-type": "Battery",
2527
2450
"id": "7e0681c6-7206-41d0-97d2-f3e01d6c8de4",
2528
2451
"input": {
2529
2452
"Battery": {
···
2550
2473
"features": [
2551
2474
{
2552
2475
"description": "Vibrate",
2553
2553
-
"feature-type": "Vibrate",
2554
2476
"id": "48936afe-dfda-4a35-bd45-1da66bdc020f",
2555
2477
"output": {
2556
2478
"Vibrate": {
···
2563
2485
},
2564
2486
{
2565
2487
"description": "Vibrate",
2566
2566
-
"feature-type": "Vibrate",
2567
2488
"id": "f17eba7d-aab9-43d9-a621-4e5b3addd682",
2568
2489
"output": {
2569
2490
"Vibrate": {
···
2576
2497
},
2577
2498
{
2578
2499
"description": "Battery Level",
2579
2579
-
"feature-type": "Battery",
2580
2500
"id": "67430820-ef54-4821-8d43-37b7ebc6702f",
2581
2501
"input": {
2582
2502
"Battery": {
···
2603
2523
"features": [
2604
2524
{
2605
2525
"description": "Vibrate",
2606
2606
-
"feature-type": "Vibrate",
2607
2526
"id": "8afa26c6-e525-4afc-84f7-a9602d82ddf9",
2608
2527
"output": {
2609
2528
"Vibrate": {
···
2616
2535
},
2617
2536
{
2618
2537
"description": "Vibrate",
2619
2619
-
"feature-type": "Vibrate",
2620
2538
"id": "ed5039d6-24ea-4adb-becd-ab549aff67ce",
2621
2539
"output": {
2622
2540
"Vibrate": {
···
2629
2547
},
2630
2548
{
2631
2549
"description": "Battery Level",
2632
2632
-
"feature-type": "Battery",
2633
2550
"id": "8b8b2df2-1f06-4649-b575-ae0abef990dc",
2634
2551
"input": {
2635
2552
"Battery": {
···
2656
2573
"features": [
2657
2574
{
2658
2575
"description": "Vibrate",
2659
2659
-
"feature-type": "Vibrate",
2660
2576
"id": "dff9df20-91d3-478f-b5dd-409db449d9ff",
2661
2577
"output": {
2662
2578
"Vibrate": {
···
2669
2585
},
2670
2586
{
2671
2587
"description": "Vibrate",
2672
2672
-
"feature-type": "Vibrate",
2673
2588
"id": "f23839bb-69c4-4570-9eb0-ea387a1fa87f",
2674
2589
"output": {
2675
2590
"Vibrate": {
···
2682
2597
},
2683
2598
{
2684
2599
"description": "Battery Level",
2685
2685
-
"feature-type": "Battery",
2686
2600
"id": "10d3c65c-e6b1-4802-b71f-5843bb6ae4bd",
2687
2601
"input": {
2688
2602
"Battery": {
···
2709
2623
"features": [
2710
2624
{
2711
2625
"description": "Vibrate",
2712
2712
-
"feature-type": "Vibrate",
2713
2626
"id": "5e4c85dc-27df-45fa-a7cc-f2870596b7ed",
2714
2627
"output": {
2715
2628
"Vibrate": {
···
2722
2635
},
2723
2636
{
2724
2637
"description": "Vibrate",
2725
2725
-
"feature-type": "Vibrate",
2726
2638
"id": "cb5581ba-2f77-49e3-bf0a-856639e045e1",
2727
2639
"output": {
2728
2640
"Vibrate": {
···
2735
2647
},
2736
2648
{
2737
2649
"description": "Battery Level",
2738
2738
-
"feature-type": "Battery",
2739
2650
"id": "f8057621-5690-43fe-8cf9-aa2b1d4ceb07",
2740
2651
"input": {
2741
2652
"Battery": {
···
2762
2673
"features": [
2763
2674
{
2764
2675
"description": "Oscillate",
2765
2765
-
"feature-type": "Oscillate",
2766
2676
"id": "5027b245-170a-47ca-b9b6-d93c48532d56",
2767
2677
"output": {
2768
2678
"Oscillate": {
···
2775
2685
},
2776
2686
{
2777
2687
"description": "Vibrate",
2778
2778
-
"feature-type": "Vibrate",
2779
2688
"id": "376aee27-8c1b-4d26-a5e3-9b92be56036d",
2780
2689
"output": {
2781
2690
"Vibrate": {
···
2788
2697
},
2789
2698
{
2790
2699
"description": "Battery Level",
2791
2791
-
"feature-type": "Battery",
2792
2700
"id": "42b39996-60ac-4ee7-9880-1bc8d73b543a",
2793
2701
"input": {
2794
2702
"Battery": {
···
2815
2723
"features": [
2816
2724
{
2817
2725
"description": "Vibrate",
2818
2818
-
"feature-type": "Vibrate",
2819
2726
"id": "7d6f9b0d-2296-42d6-a989-63366e943fff",
2820
2727
"output": {
2821
2728
"Vibrate": {
···
2828
2735
},
2829
2736
{
2830
2737
"description": "Vibrate",
2831
2831
-
"feature-type": "Vibrate",
2832
2738
"id": "ed69fd16-6951-4176-96b5-e267cb4213e4",
2833
2739
"output": {
2834
2740
"Vibrate": {
···
2841
2747
},
2842
2748
{
2843
2749
"description": "Battery Level",
2844
2844
-
"feature-type": "Battery",
2845
2750
"id": "76599534-d259-4420-acf8-f172421b684e",
2846
2751
"input": {
2847
2752
"Battery": {
···
2868
2773
"features": [
2869
2774
{
2870
2775
"description": "Vibrate",
2871
2871
-
"feature-type": "Vibrate",
2872
2776
"id": "5debcf2d-4e98-4b5f-88b0-45f4bcd3aaf1",
2873
2777
"output": {
2874
2778
"Vibrate": {
···
2881
2785
},
2882
2786
{
2883
2787
"description": "Vibrate",
2884
2884
-
"feature-type": "Vibrate",
2885
2788
"id": "787e3d35-0ea2-407e-8b4b-ecb0680ddfa3",
2886
2789
"output": {
2887
2790
"Vibrate": {
···
2894
2797
},
2895
2798
{
2896
2799
"description": "Battery Level",
2897
2897
-
"feature-type": "Battery",
2898
2800
"id": "c6d8ebc8-bba3-4aaa-b616-3758a6a84b06",
2899
2801
"input": {
2900
2802
"Battery": {
···
2921
2823
"features": [
2922
2824
{
2923
2825
"description": "Vibrate",
2924
2924
-
"feature-type": "Vibrate",
2925
2826
"id": "484bcea7-f227-49f3-83f8-ab825c46e0f4",
2926
2827
"output": {
2927
2828
"Vibrate": {
···
2934
2835
},
2935
2836
{
2936
2837
"description": "Vibrate",
2937
2937
-
"feature-type": "Vibrate",
2938
2838
"id": "4d68f7a8-2fd1-40f3-8d5f-b932b0fb5d8f",
2939
2839
"output": {
2940
2840
"Vibrate": {
···
2947
2847
},
2948
2848
{
2949
2849
"description": "Battery Level",
2950
2950
-
"feature-type": "Battery",
2951
2850
"id": "f93f3c1d-8046-40f2-a4d3-4c5315c809e6",
2952
2851
"input": {
2953
2852
"Battery": {
···
2974
2873
"features": [
2975
2874
{
2976
2875
"description": "Vibrate",
2977
2977
-
"feature-type": "Vibrate",
2978
2876
"id": "525a328a-1fe1-4f54-be62-1aade3f4dcab",
2979
2877
"output": {
2980
2878
"Vibrate": {
···
2987
2885
},
2988
2886
{
2989
2887
"description": "Vibrate",
2990
2990
-
"feature-type": "Vibrate",
2991
2888
"id": "0f5a8b59-1ba2-4e0f-9de4-272ee2fae908",
2992
2889
"output": {
2993
2890
"Vibrate": {
···
3000
2897
},
3001
2898
{
3002
2899
"description": "Battery Level",
3003
3003
-
"feature-type": "Battery",
3004
2900
"id": "246cddf5-f04a-45e2-ba07-1f5354d15fdd",
3005
2901
"input": {
3006
2902
"Battery": {
···
3027
2923
"features": [
3028
2924
{
3029
2925
"description": "Vibrate",
3030
3030
-
"feature-type": "Vibrate",
3031
2926
"id": "e19f5460-6145-48b9-9151-c16765130341",
3032
2927
"output": {
3033
2928
"Vibrate": {
···
3040
2935
},
3041
2936
{
3042
2937
"description": "Vibrate",
3043
3043
-
"feature-type": "Vibrate",
3044
2938
"id": "f44a3499-e077-41c5-93ba-56a840c8485b",
3045
2939
"output": {
3046
2940
"Vibrate": {
···
3053
2947
},
3054
2948
{
3055
2949
"description": "Battery Level",
3056
3056
-
"feature-type": "Battery",
3057
2950
"id": "79874bf3-3055-4d5a-a6aa-ea183f434324",
3058
2951
"input": {
3059
2952
"Battery": {
···
3080
2973
"features": [
3081
2974
{
3082
2975
"description": "Vibrate",
3083
3083
-
"feature-type": "Vibrate",
3084
2976
"id": "98b72986-86e9-44dc-a48c-e4b64d5941c0",
3085
2977
"output": {
3086
2978
"Vibrate": {
···
3093
2985
},
3094
2986
{
3095
2987
"description": "Vibrate",
3096
3096
-
"feature-type": "Vibrate",
3097
2988
"id": "907f514f-4cfa-4210-88c8-2ae602cade4b",
3098
2989
"output": {
3099
2990
"Vibrate": {
···
3106
2997
},
3107
2998
{
3108
2999
"description": "Battery Level",
3109
3109
-
"feature-type": "Battery",
3110
3000
"id": "338f4e14-793b-4cb7-b26e-0ff47f2e72cc",
3111
3001
"input": {
3112
3002
"Battery": {
···
3133
3023
"features": [
3134
3024
{
3135
3025
"description": "Vibrate",
3136
3136
-
"feature-type": "Vibrate",
3137
3026
"id": "d61c7b5a-b021-43bf-a246-9b7dc193cf98",
3138
3027
"output": {
3139
3028
"Vibrate": {
···
3146
3035
},
3147
3036
{
3148
3037
"description": "Vibrate",
3149
3149
-
"feature-type": "Vibrate",
3150
3038
"id": "64ecb833-2b8a-46c6-afac-28aa36d05580",
3151
3039
"output": {
3152
3040
"Vibrate": {
···
3159
3047
},
3160
3048
{
3161
3049
"description": "Battery Level",
3162
3162
-
"feature-type": "Battery",
3163
3050
"id": "87973aa3-f77e-47b1-92dc-1a6b32bba5d5",
3164
3051
"input": {
3165
3052
"Battery": {
···
3186
3073
"features": [
3187
3074
{
3188
3075
"description": "Vibrate",
3189
3189
-
"feature-type": "Vibrate",
3190
3076
"id": "daedd54d-0d62-434f-8408-d3d9f69cd151",
3191
3077
"output": {
3192
3078
"Vibrate": {
···
3199
3085
},
3200
3086
{
3201
3087
"description": "Vibrate",
3202
3202
-
"feature-type": "Vibrate",
3203
3088
"id": "7ebb5f9d-e447-4b67-8b3a-997b46a5f2be",
3204
3089
"output": {
3205
3090
"Vibrate": {
···
3212
3097
},
3213
3098
{
3214
3099
"description": "Battery Level",
3215
3215
-
"feature-type": "Battery",
3216
3100
"id": "b872a7d6-df4c-4d50-8e7b-57cc7102b151",
3217
3101
"input": {
3218
3102
"Battery": {
···
3239
3123
"features": [
3240
3124
{
3241
3125
"description": "Vibrate",
3242
3242
-
"feature-type": "Vibrate",
3243
3126
"id": "1954d249-a830-4c2f-9a54-73962b0a7f62",
3244
3127
"output": {
3245
3128
"Vibrate": {
···
3252
3135
},
3253
3136
{
3254
3137
"description": "Vibrate",
3255
3255
-
"feature-type": "Vibrate",
3256
3138
"id": "b0a5e213-8e34-4868-9f93-477d707b555a",
3257
3139
"output": {
3258
3140
"Vibrate": {
···
3265
3147
},
3266
3148
{
3267
3149
"description": "Battery Level",
3268
3268
-
"feature-type": "Battery",
3269
3150
"id": "f5555828-157d-44af-a6f3-61c184adc78b",
3270
3151
"input": {
3271
3152
"Battery": {
···
3292
3173
"features": [
3293
3174
{
3294
3175
"description": "Vibrate",
3295
3295
-
"feature-type": "Vibrate",
3296
3176
"id": "1db2e6ef-89a9-44a6-b4fe-858c583181cc",
3297
3177
"output": {
3298
3178
"Vibrate": {
···
3305
3185
},
3306
3186
{
3307
3187
"description": "Vibrate",
3308
3308
-
"feature-type": "Vibrate",
3309
3188
"id": "af1c0858-6f69-49bd-81e0-2b5634cba141",
3310
3189
"output": {
3311
3190
"Vibrate": {
···
3318
3197
},
3319
3198
{
3320
3199
"description": "Battery Level",
3321
3321
-
"feature-type": "Battery",
3322
3200
"id": "0acf4462-c96b-4dec-b283-d56fdeae3e09",
3323
3201
"input": {
3324
3202
"Battery": {
···
3345
3223
"features": [
3346
3224
{
3347
3225
"description": "Vibrate",
3348
3348
-
"feature-type": "Vibrate",
3349
3226
"id": "9204650b-9e73-4423-9de1-94e87cf8cf7b",
3350
3227
"output": {
3351
3228
"Vibrate": {
···
3358
3235
},
3359
3236
{
3360
3237
"description": "Vibrate",
3361
3361
-
"feature-type": "Vibrate",
3362
3238
"id": "3e533985-211f-4c4e-996e-6ee5999a8f7b",
3363
3239
"output": {
3364
3240
"Vibrate": {
···
3371
3247
},
3372
3248
{
3373
3249
"description": "Battery Level",
3374
3374
-
"feature-type": "Battery",
3375
3250
"id": "01388799-5cdf-4127-824b-a51ae1c38e60",
3376
3251
"input": {
3377
3252
"Battery": {
···
3398
3273
"features": [
3399
3274
{
3400
3275
"description": "Vibrate",
3401
3401
-
"feature-type": "Vibrate",
3402
3276
"id": "50c856df-a8d2-4840-bc3d-17f7bc2144e8",
3403
3277
"output": {
3404
3278
"Vibrate": {
···
3411
3285
},
3412
3286
{
3413
3287
"description": "Vibrate",
3414
3414
-
"feature-type": "Vibrate",
3415
3288
"id": "cc865a89-7a1f-4d9c-ac03-8822ec1ab715",
3416
3289
"output": {
3417
3290
"Vibrate": {
···
3424
3297
},
3425
3298
{
3426
3299
"description": "Battery Level",
3427
3427
-
"feature-type": "Battery",
3428
3300
"id": "9ecdcaa7-b228-4f67-b04b-a1ff3642ebe2",
3429
3301
"input": {
3430
3302
"Battery": {
···
3451
3323
"features": [
3452
3324
{
3453
3325
"description": "Vibrate",
3454
3454
-
"feature-type": "Vibrate",
3455
3326
"id": "cf8ed969-86d5-4597-850f-35c60cfc40e8",
3456
3327
"output": {
3457
3328
"Vibrate": {
···
3464
3335
},
3465
3336
{
3466
3337
"description": "Vibrate",
3467
3467
-
"feature-type": "Vibrate",
3468
3338
"id": "13dd1aad-9102-46c9-b126-5293b5da88ad",
3469
3339
"output": {
3470
3340
"Vibrate": {
···
3477
3347
},
3478
3348
{
3479
3349
"description": "Battery Level",
3480
3480
-
"feature-type": "Battery",
3481
3350
"id": "421f8bf8-6732-405a-b563-139e858bc4fb",
3482
3351
"input": {
3483
3352
"Battery": {
···
3504
3373
"features": [
3505
3374
{
3506
3375
"description": "Vibrate",
3507
3507
-
"feature-type": "Vibrate",
3508
3376
"id": "02b1d882-d47e-4dc2-8062-91e9b6defdd4",
3509
3377
"output": {
3510
3378
"Vibrate": {
···
3517
3385
},
3518
3386
{
3519
3387
"description": "Vibrate",
3520
3520
-
"feature-type": "Vibrate",
3521
3388
"id": "1e4691ca-fda3-40da-bad9-b2f7393d5554",
3522
3389
"output": {
3523
3390
"Vibrate": {
···
3530
3397
},
3531
3398
{
3532
3399
"description": "Battery Level",
3533
3533
-
"feature-type": "Battery",
3534
3400
"id": "0b41e97c-17f9-475d-8a30-d8ed1f52cb67",
3535
3401
"input": {
3536
3402
"Battery": {
···
3557
3423
"features": [
3558
3424
{
3559
3425
"description": "Vibrate",
3560
3560
-
"feature-type": "Vibrate",
3561
3426
"id": "2d070dbf-a2ad-4072-b7ee-a13b278fe4a4",
3562
3427
"output": {
3563
3428
"Vibrate": {
···
3570
3435
},
3571
3436
{
3572
3437
"description": "Vibrate",
3573
3573
-
"feature-type": "Vibrate",
3574
3438
"id": "cddbd1f6-227d-48e3-a1bc-74332b153a24",
3575
3439
"output": {
3576
3440
"Vibrate": {
···
3583
3447
},
3584
3448
{
3585
3449
"description": "Battery Level",
3586
3586
-
"feature-type": "Battery",
3587
3450
"id": "ad753ac1-6c20-495a-bb0d-409b251fbe26",
3588
3451
"input": {
3589
3452
"Battery": {
···
3610
3473
"features": [
3611
3474
{
3612
3475
"description": "Vibrate",
3613
3613
-
"feature-type": "Vibrate",
3614
3476
"id": "42efb235-b450-44a6-97fd-a98b3d9750ad",
3615
3477
"output": {
3616
3478
"Vibrate": {
···
3623
3485
},
3624
3486
{
3625
3487
"description": "Vibrate",
3626
3626
-
"feature-type": "Vibrate",
3627
3488
"id": "76a8c59e-2001-4334-bacd-f436f6858e85",
3628
3489
"output": {
3629
3490
"Vibrate": {
···
3636
3497
},
3637
3498
{
3638
3499
"description": "Battery Level",
3639
3639
-
"feature-type": "Battery",
3640
3500
"id": "47b24f11-bb92-4173-9123-80a330c76041",
3641
3501
"input": {
3642
3502
"Battery": {
···
3663
3523
"features": [
3664
3524
{
3665
3525
"description": "Vibrate",
3666
3666
-
"feature-type": "Vibrate",
3667
3526
"id": "2b5fdcd4-3b35-4939-b086-950a827141e1",
3668
3527
"output": {
3669
3528
"Vibrate": {
···
3676
3535
},
3677
3536
{
3678
3537
"description": "Suction Pump",
3679
3679
-
"feature-type": "Constrict",
3680
3538
"id": "59498f0e-ad39-4701-9197-a5c7428b0acc",
3681
3539
"output": {
3682
3540
"Constrict": {
···
3689
3547
},
3690
3548
{
3691
3549
"description": "Battery Level",
3692
3692
-
"feature-type": "Battery",
3693
3550
"id": "591ca427-79d4-4d6a-bf00-8596cd9cb493",
3694
3551
"input": {
3695
3552
"Battery": {
···
3716
3573
"features": [
3717
3574
{
3718
3575
"description": "Vibrate",
3719
3719
-
"feature-type": "Vibrate",
3720
3576
"id": "ff51f8a4-4ac0-434c-b656-d94e0b2eec53",
3721
3577
"output": {
3722
3578
"Vibrate": {
···
3729
3585
},
3730
3586
{
3731
3587
"description": "Battery Level",
3732
3732
-
"feature-type": "Battery",
3733
3588
"id": "e0b9f2c7-68d9-4c7b-9327-6e0802973a44",
3734
3589
"input": {
3735
3590
"Battery": {
···
3757
3612
"features": [
3758
3613
{
3759
3614
"description": "Vibrate",
3760
3760
-
"feature-type": "Vibrate",
3761
3615
"id": "d8411669-9823-4755-afe4-969f7a4200cd",
3762
3616
"output": {
3763
3617
"Vibrate": {
···
3770
3624
},
3771
3625
{
3772
3626
"description": "Battery Level",
3773
3773
-
"feature-type": "Battery",
3774
3627
"id": "afb9c389-4624-4871-bfed-c19eccbcd3e3",
3775
3628
"input": {
3776
3629
"Battery": {
···
3797
3650
"features": [
3798
3651
{
3799
3652
"description": "Vibrate",
3800
3800
-
"feature-type": "Vibrate",
3801
3653
"id": "8626a95c-2ebd-43b4-a592-27282c6cc275",
3802
3654
"output": {
3803
3655
"Vibrate": {
···
3810
3662
},
3811
3663
{
3812
3664
"description": "Battery Level",
3813
3813
-
"feature-type": "Battery",
3814
3665
"id": "b680b236-52f4-4d8e-907e-78e71a0d23e9",
3815
3666
"input": {
3816
3667
"Battery": {
···
3837
3688
"features": [
3838
3689
{
3839
3690
"description": "Vibrate",
3840
3840
-
"feature-type": "Vibrate",
3841
3691
"id": "90351a28-a5c0-4b77-bd61-d5e667588cf1",
3842
3692
"output": {
3843
3693
"Vibrate": {
···
3850
3700
},
3851
3701
{
3852
3702
"description": "Battery Level",
3853
3853
-
"feature-type": "Battery",
3854
3703
"id": "ab7abe60-7733-4391-a61d-765655275261",
3855
3704
"input": {
3856
3705
"Battery": {
···
3877
3726
"features": [
3878
3727
{
3879
3728
"description": "Vibrate",
3880
3880
-
"feature-type": "Vibrate",
3881
3729
"id": "80d6340d-70bd-40ba-87bd-014f034a3186",
3882
3730
"output": {
3883
3731
"Vibrate": {
···
3890
3738
},
3891
3739
{
3892
3740
"description": "Battery Level",
3893
3893
-
"feature-type": "Battery",
3894
3741
"id": "1ef7a2d2-1725-4fd9-9e70-d8e0674ac17f",
3895
3742
"input": {
3896
3743
"Battery": {
···
3918
3765
"features": [
3919
3766
{
3920
3767
"description": "Vibrate",
3921
3921
-
"feature-type": "Vibrate",
3922
3768
"id": "f650b5a9-7413-4ac9-b25e-863180daa04c",
3923
3769
"output": {
3924
3770
"Vibrate": {
···
3931
3777
},
3932
3778
{
3933
3779
"description": "Battery Level",
3934
3934
-
"feature-type": "Battery",
3935
3780
"id": "d9c34cf9-5645-4e04-bf92-51e5df708417",
3936
3781
"input": {
3937
3782
"Battery": {
···
3979
3824
"defaults": {
3980
3825
"features": [
3981
3826
{
3982
3982
-
"feature-type": "Oscillate",
3983
3827
"id": "60946646-0160-425f-85ca-9210d35d61fd",
3984
3828
"output": {
3985
3829
"Oscillate": {
···
3991
3835
}
3992
3836
},
3993
3837
{
3994
3994
-
"feature-type": "Vibrate",
3995
3838
"id": "97f24406-d413-43ed-b830-b76c3f912fad",
3996
3839
"output": {
3997
3840
"Vibrate": {
···
4026
3869
"defaults": {
4027
3870
"features": [
4028
3871
{
4029
4029
-
"feature-type": "Vibrate",
4030
3872
"id": "cd638669-9f47-400f-8dcf-80583e7e563a",
4031
3873
"output": {
4032
3874
"Vibrate": {
···
4088
3930
"features": [
4089
3931
{
4090
3932
"description": "Stroker Oscillation Speed",
4091
4091
-
"feature-type": "Oscillate",
4092
3933
"id": "1663c651-cab6-444d-bbd7-39baf190d6ab",
4093
3934
"output": {
4094
3935
"Oscillate": {
···
4100
3941
}
4101
3942
},
4102
3943
{
4103
4103
-
"feature-type": "Vibrate",
4104
3944
"id": "b6a5ed20-e10a-4370-aa9e-0cd85bf1c6f7",
4105
3945
"output": {
4106
3946
"Vibrate": {
···
4122
3962
"features": [
4123
3963
{
4124
3964
"description": "Stroker Oscillation Speed",
4125
4125
-
"feature-type": "Oscillate",
4126
3965
"id": "8621627f-4561-4272-9d95-231d9b8d3440",
4127
3966
"output": {
4128
3967
"Oscillate": {
···
4134
3973
}
4135
3974
},
4136
3975
{
4137
4137
-
"feature-type": "Vibrate",
4138
3976
"id": "5815777e-11e1-4998-b9a6-68e09656f18c",
4139
3977
"output": {
4140
3978
"Vibrate": {
···
4155
3993
{
4156
3994
"features": [
4157
3995
{
4158
4158
-
"feature-type": "Vibrate",
4159
3996
"id": "5ac186f5-ada6-4ec2-a65a-910b8b2292cc",
4160
3997
"output": {
4161
3998
"Vibrate": {
···
4178
4015
"features": [
4179
4016
{
4180
4017
"description": "Fucking Machine Oscillation Speed",
4181
4181
-
"feature-type": "Oscillate",
4182
4018
"id": "24291feb-53a7-49ee-898a-8c42f534508f",
4183
4019
"output": {
4184
4020
"Oscillate": {
···
4269
4105
"features": [
4270
4106
{
4271
4107
"description": "Air Pump",
4272
4272
-
"feature-type": "Constrict",
4273
4108
"id": "1c45bd7c-ca54-483b-9994-f6d4c18cd59f",
4274
4109
"output": {
4275
4110
"Constrict": {
···
4282
4117
},
4283
4118
{
4284
4119
"description": "Vibrator",
4285
4285
-
"feature-type": "Vibrate",
4286
4120
"id": "23c0c1f0-af15-492d-8405-3ce3f24d13a3",
4287
4121
"output": {
4288
4122
"Vibrate": {
···
4304
4138
"features": [
4305
4139
{
4306
4140
"description": "Internal Vibrator",
4307
4307
-
"feature-type": "Vibrate",
4308
4141
"id": "85ca7d86-a508-4d9e-9ee5-0223a4b68805",
4309
4142
"output": {
4310
4143
"Vibrate": {
···
4317
4150
},
4318
4151
{
4319
4152
"description": "External Vibrator",
4320
4320
-
"feature-type": "Vibrate",
4321
4153
"id": "950bc937-6be1-4f6c-8d18-36cbd4d25bee",
4322
4154
"output": {
4323
4155
"Vibrate": {
···
4339
4171
"features": [
4340
4172
{
4341
4173
"description": "Thruster",
4342
4342
-
"feature-type": "Oscillate",
4343
4174
"id": "6255e8b0-f188-4a8b-9325-4c70af3b20be",
4344
4175
"output": {
4345
4176
"Oscillate": {
···
4352
4183
},
4353
4184
{
4354
4185
"description": "Vibrator",
4355
4355
-
"feature-type": "Vibrate",
4356
4186
"id": "e0eb75eb-a14b-4947-97de-0bd36517dabd",
4357
4187
"output": {
4358
4188
"Vibrate": {
···
4374
4204
"features": [
4375
4205
{
4376
4206
"description": "Air Pump",
4377
4377
-
"feature-type": "Constrict",
4378
4207
"id": "39ed62dd-77c2-4488-ba09-33792a65b013",
4379
4208
"output": {
4380
4209
"Constrict": {
···
4387
4216
},
4388
4217
{
4389
4218
"description": "Vibrator",
4390
4390
-
"feature-type": "Vibrate",
4391
4219
"id": "d36a28fd-0042-4c5c-a36c-e0a72173e0ab",
4392
4220
"output": {
4393
4221
"Vibrate": {
···
4409
4237
"features": [
4410
4238
{
4411
4239
"description": "Stroker Oscillation Speed",
4412
4412
-
"feature-type": "Oscillate",
4413
4240
"id": "928b7b2b-9e4e-47bc-8196-e304174e78fa",
4414
4241
"output": {
4415
4242
"Oscillate": {
···
4422
4249
},
4423
4250
{
4424
4251
"description": "Air Pump",
4425
4425
-
"feature-type": "Constrict",
4426
4252
"id": "e9b6dc68-e89a-4f7b-a74f-8a25b31346ee",
4427
4253
"output": {
4428
4254
"Constrict": {
···
4444
4270
"features": [
4445
4271
{
4446
4272
"description": "Stroker Oscillation Speed",
4447
4447
-
"feature-type": "Oscillate",
4448
4273
"id": "030bcd37-38f1-415f-b59e-d0013497fadf",
4449
4274
"output": {
4450
4275
"Oscillate": {
···
4457
4282
},
4458
4283
{
4459
4284
"description": "Vibrator",
4460
4460
-
"feature-type": "Vibrate",
4461
4285
"id": "19ca1ed9-94ee-46f8-9b70-0e79a013db9d",
4462
4286
"output": {
4463
4287
"Vibrate": {
···
4487
4311
"features": [
4488
4312
{
4489
4313
"description": "Fucking Machine Oscillation Speed",
4490
4490
-
"feature-type": "Oscillate",
4491
4314
"id": "cd95dc09-627b-489e-841a-39cd5f06bf6d",
4492
4315
"output": {
4493
4316
"Oscillate": {
···
4524
4347
"defaults": {
4525
4348
"features": [
4526
4349
{
4527
4527
-
"feature-type": "Vibrate",
4528
4350
"id": "3b33611d-bbba-498e-969d-526106c7e785",
4529
4351
"output": {
4530
4352
"Vibrate": {
···
4536
4358
}
4537
4359
},
4538
4360
{
4539
4539
-
"feature-type": "Vibrate",
4540
4361
"id": "d41e037a-b6ab-4016-a07c-f9eb7e414efb",
4541
4362
"output": {
4542
4363
"Vibrate": {
···
4580
4401
{
4581
4402
"features": [
4582
4403
{
4583
4583
-
"feature-type": "Vibrate",
4584
4404
"id": "07601b03-2dc3-4996-aaa7-d23b5aa793f5",
4585
4405
"output": {
4586
4406
"Vibrate": {
···
4592
4412
}
4593
4413
},
4594
4414
{
4595
4595
-
"feature-type": "Oscillate",
4596
4415
"id": "6d3f5346-4947-41b1-847e-39cd2f485a0a",
4597
4416
"output": {
4598
4417
"Oscillate": {
···
4613
4432
{
4614
4433
"features": [
4615
4434
{
4616
4616
-
"feature-type": "Oscillate",
4617
4435
"id": "c742d608-2110-4377-aaea-7173d7f1dc83",
4618
4436
"output": {
4619
4437
"Oscillate": {
···
4635
4453
"defaults": {
4636
4454
"features": [
4637
4455
{
4638
4638
-
"feature-type": "Vibrate",
4639
4456
"id": "5f1a3edb-6015-404a-865a-c3ee2d568ed4",
4640
4457
"output": {
4641
4458
"Vibrate": {
···
4669
4486
"defaults": {
4670
4487
"features": [
4671
4488
{
4672
4672
-
"feature-type": "Vibrate",
4673
4489
"id": "a723e382-c32d-4170-b909-50e9ecb9d17f",
4674
4490
"output": {
4675
4491
"Vibrate": {
···
4681
4497
}
4682
4498
},
4683
4499
{
4684
4684
-
"feature-type": "Vibrate",
4685
4500
"id": "79434539-5c1d-459a-abbe-833f0a7403be",
4686
4501
"output": {
4687
4502
"Vibrate": {
···
4977
4792
{
4978
4793
"features": [
4979
4794
{
4980
4980
-
"feature-type": "Oscillate",
4981
4795
"id": "0d5685ae-95ea-4d2d-849e-b75b7354bc35",
4982
4796
"output": {
4983
4797
"Oscillate": {
···
4989
4803
}
4990
4804
},
4991
4805
{
4992
4992
-
"feature-type": "Vibrate",
4993
4806
"id": "e092343a-c826-4bc8-a579-e179b50cf65e",
4994
4807
"output": {
4995
4808
"Vibrate": {
···
5010
4823
{
5011
4824
"features": [
5012
4825
{
5013
5013
-
"feature-type": "Vibrate",
5014
4826
"id": "95313411-9fb3-4df9-b672-c7279ca7d243",
5015
4827
"output": {
5016
4828
"Vibrate": {
···
5023
4835
},
5024
4836
{
5025
4837
"description": "Air Pump",
5026
5026
-
"feature-type": "Constrict",
5027
4838
"id": "d2f66bd3-96c4-4377-b1f5-45a2f3d99c9e",
5028
4839
"output": {
5029
4840
"Constrict": {
···
5035
4846
}
5036
4847
},
5037
4848
{
5038
5038
-
"feature-type": "Rotate",
5039
4849
"id": "042a4817-348c-4595-9fbc-463ffa903041",
5040
4850
"output": {
5041
4851
"Rotate": {
···
5057
4867
"features": [
5058
4868
{
5059
4869
"description": "External vibrator",
5060
5060
-
"feature-type": "Vibrate",
5061
4870
"id": "d03ea16f-3126-469d-bf85-843a7c6e2cf6",
5062
4871
"output": {
5063
4872
"Vibrate": {
···
5069
4878
}
5070
4879
},
5071
4880
{
5072
5072
-
"feature-type": "Oscillate",
5073
4881
"id": "115ec3d5-df22-474a-aa5a-32236fcb517e",
5074
4882
"output": {
5075
4883
"Oscillate": {
···
5082
4890
},
5083
4891
{
5084
4892
"description": "Internal vibrator",
5085
5085
-
"feature-type": "Vibrate",
5086
4893
"id": "cd3828ee-8fe0-4214-acce-9fc4aac9ea46",
5087
4894
"output": {
5088
4895
"Vibrate": {
···
5103
4910
{
5104
4911
"features": [
5105
4912
{
5106
5106
-
"feature-type": "Rotate",
5107
4913
"id": "a7a34c6b-5d77-4a38-9708-780ba97cd34f",
5108
4914
"output": {
5109
4915
"Rotate": {
···
5116
4922
},
5117
4923
{
5118
4924
"description": "Air Pump",
5119
5119
-
"feature-type": "Constrict",
5120
4925
"id": "7891e1b3-82c3-4e83-936c-2a156f2ba826",
5121
4926
"output": {
5122
4927
"Constrict": {
···
5137
4942
{
5138
4943
"features": [
5139
4944
{
5140
5140
-
"feature-type": "Vibrate",
5141
4945
"id": "686761a8-fcc9-4a41-9725-045d5cb0dae9",
5142
4946
"output": {
5143
4947
"Vibrate": {
···
5149
4953
}
5150
4954
},
5151
4955
{
5152
5152
-
"feature-type": "Oscillate",
5153
4956
"id": "21c831d4-0956-4b9b-a90e-31a545a89708",
5154
4957
"output": {
5155
4958
"Oscillate": {
···
5170
4973
{
5171
4974
"features": [
5172
4975
{
5173
5173
-
"feature-type": "Rotate",
5174
4976
"id": "439bea28-4c09-4b81-8dd5-dce2ec31781e",
5175
4977
"output": {
5176
4978
"Rotate": {
···
5183
4985
},
5184
4986
{
5185
4987
"description": "Air Pump",
5186
5186
-
"feature-type": "Constrict",
5187
4988
"id": "9f386242-41a2-4c86-9167-db6c58840cc7",
5188
4989
"output": {
5189
4990
"Constrict": {
···
5204
5005
{
5205
5006
"features": [
5206
5007
{
5207
5207
-
"feature-type": "Vibrate",
5208
5008
"id": "e43f723f-412d-4c75-8123-2483113a06a8",
5209
5009
"output": {
5210
5010
"Vibrate": {
···
5217
5017
},
5218
5018
{
5219
5019
"description": "Air Pump",
5220
5220
-
"feature-type": "Constrict",
5221
5020
"id": "54e3da8e-7f97-46c7-8a1e-9fa549b877c2",
5222
5021
"output": {
5223
5022
"Constrict": {
···
5238
5037
{
5239
5038
"features": [
5240
5039
{
5241
5241
-
"feature-type": "Oscillate",
5242
5040
"id": "a9b7d261-2877-4214-a539-8ce30e038386",
5243
5041
"output": {
5244
5042
"Oscillate": {
···
5260
5058
"features": [
5261
5059
{
5262
5060
"description": "Air Pump",
5263
5263
-
"feature-type": "Constrict",
5264
5061
"id": "0d3b3010-d438-4899-b1c2-d81bff0c6714",
5265
5062
"output": {
5266
5063
"Constrict": {
···
5281
5078
{
5282
5079
"features": [
5283
5080
{
5284
5284
-
"feature-type": "Vibrate",
5285
5081
"id": "9fde0544-3307-4a4f-8abf-88ffb1dc3caf",
5286
5082
"output": {
5287
5083
"Vibrate": {
···
5293
5089
}
5294
5090
},
5295
5091
{
5296
5296
-
"feature-type": "Oscillate",
5297
5092
"id": "e0ca1697-1e42-4822-925c-691561916bee",
5298
5093
"output": {
5299
5094
"Oscillate": {
···
5314
5109
{
5315
5110
"features": [
5316
5111
{
5317
5317
-
"feature-type": "Oscillate",
5318
5112
"id": "a4a079b4-6cf2-47fc-bfef-0f2921c243db",
5319
5113
"output": {
5320
5114
"Oscillate": {
···
5335
5129
{
5336
5130
"features": [
5337
5131
{
5338
5338
-
"feature-type": "Oscillate",
5339
5132
"id": "b306148c-c1d9-4281-bae9-fe1ccd876399",
5340
5133
"output": {
5341
5134
"Oscillate": {
···
5356
5149
{
5357
5150
"features": [
5358
5151
{
5359
5359
-
"feature-type": "Vibrate",
5360
5152
"id": "b6ffc3b3-9e8a-46cd-82f2-97df7237be83",
5361
5153
"output": {
5362
5154
"Vibrate": {
···
5368
5160
}
5369
5161
},
5370
5162
{
5371
5371
-
"feature-type": "Constrict",
5372
5163
"id": "ead93a87-9ad6-448f-a26a-cce980db265e",
5373
5164
"output": {
5374
5165
"Constrict": {
···
5389
5180
{
5390
5181
"features": [
5391
5182
{
5392
5392
-
"feature-type": "Vibrate",
5393
5183
"id": "393dfa94-e3c8-4962-a053-c39e0447e420",
5394
5184
"output": {
5395
5185
"Vibrate": {
···
5401
5191
}
5402
5192
},
5403
5193
{
5404
5404
-
"feature-type": "Constrict",
5405
5194
"id": "b6e89b8c-207d-4588-9fff-f71d42e1a1a5",
5406
5195
"output": {
5407
5196
"Constrict": {
···
5423
5212
"features": [
5424
5213
{
5425
5214
"description": "Biting lips",
5426
5426
-
"feature-type": "Vibrate",
5427
5215
"id": "7e13af66-c20f-42b3-ba85-764a2cdeaca0",
5428
5216
"output": {
5429
5217
"Vibrate": {
···
5436
5224
},
5437
5225
{
5438
5226
"description": "Sideways flicker",
5439
5439
-
"feature-type": "Vibrate",
5440
5227
"id": "f80dc564-7d53-4c6b-991e-ec18051a3207",
5441
5228
"output": {
5442
5229
"Vibrate": {
···
5461
5248
"feature-settings": {
5462
5249
"alt-protocol-index": 1
5463
5250
},
5464
5464
-
"feature-type": "Vibrate",
5465
5251
"id": "fc2f0fc2-fb75-4eee-b92b-20eaf7cc9a1e",
5466
5252
"output": {
5467
5253
"Vibrate": {
···
5555
5341
{
5556
5342
"features": [
5557
5343
{
5558
5558
-
"feature-type": "Rotate",
5559
5344
"id": "ae8e847a-fbe2-4650-8c7e-372399981bac",
5560
5345
"output": {
5561
5346
"Rotate": {
···
5567
5352
}
5568
5353
},
5569
5354
{
5570
5570
-
"feature-type": "Vibrate",
5571
5355
"id": "eb9b02b6-7902-4f4e-8a3d-ae9b6a77595d",
5572
5356
"output": {
5573
5357
"Vibrate": {
···
5588
5372
{
5589
5373
"features": [
5590
5374
{
5591
5591
-
"feature-type": "Rotate",
5592
5375
"id": "e5102a93-330d-48b2-a901-79b2b1c6990c",
5593
5376
"output": {
5594
5377
"Rotate": {
···
5600
5383
}
5601
5384
},
5602
5385
{
5603
5603
-
"feature-type": "Vibrate",
5604
5386
"id": "002b77e4-cef3-4718-98e3-0644cf0461d7",
5605
5387
"output": {
5606
5388
"Vibrate": {
···
5621
5403
{
5622
5404
"features": [
5623
5405
{
5624
5624
-
"feature-type": "Rotate",
5625
5406
"id": "a696f55c-376d-4304-aaa4-c25013c4e20f",
5626
5407
"output": {
5627
5408
"Rotate": {
···
5633
5414
}
5634
5415
},
5635
5416
{
5636
5636
-
"feature-type": "Vibrate",
5637
5417
"id": "597375f8-9698-4c08-8d45-9d732b84b06e",
5638
5418
"output": {
5639
5419
"Vibrate": {
···
5654
5434
{
5655
5435
"features": [
5656
5436
{
5657
5657
-
"feature-type": "Vibrate",
5658
5437
"id": "00a0dfd6-93a3-40e9-a72f-8c182bb76b67",
5659
5438
"output": {
5660
5439
"Vibrate": {
···
5666
5445
}
5667
5446
},
5668
5447
{
5669
5669
-
"feature-type": "Rotate",
5670
5448
"id": "67e1286e-5572-4c3a-bf11-15f1161f3697",
5671
5449
"output": {
5672
5450
"Rotate": {
···
5687
5465
{
5688
5466
"features": [
5689
5467
{
5690
5690
-
"feature-type": "Vibrate",
5691
5468
"id": "3d236d1d-51b3-4412-bba4-6fc959e5fddf",
5692
5469
"output": {
5693
5470
"Vibrate": {
···
5699
5476
}
5700
5477
},
5701
5478
{
5702
5702
-
"feature-type": "Rotate",
5703
5479
"id": "9307744e-0fcb-4a8a-a5cc-537b4d57c326",
5704
5480
"output": {
5705
5481
"Rotate": {
···
5720
5496
{
5721
5497
"features": [
5722
5498
{
5723
5723
-
"feature-type": "Vibrate",
5724
5499
"id": "bb3a1f82-2b94-40b7-993b-375c77a92a4f",
5725
5500
"output": {
5726
5501
"Vibrate": {
···
5732
5507
}
5733
5508
},
5734
5509
{
5735
5735
-
"feature-type": "Rotate",
5736
5510
"id": "4b5e922d-f920-43eb-b6f9-2772a4c62496",
5737
5511
"output": {
5738
5512
"Rotate": {
···
5753
5527
{
5754
5528
"features": [
5755
5529
{
5756
5756
-
"feature-type": "Vibrate",
5757
5530
"id": "12048627-fb6c-48af-8fd1-2ab5f40c59df",
5758
5531
"output": {
5759
5532
"Vibrate": {
···
5766
5539
},
5767
5540
{
5768
5541
"description": "Suction",
5769
5769
-
"feature-type": "Constrict",
5770
5542
"id": "8b6ce43b-6b60-4497-9c5b-d2b48de13c13",
5771
5543
"output": {
5772
5544
"Constrict": {
···
5787
5559
{
5788
5560
"features": [
5789
5561
{
5790
5790
-
"feature-type": "Vibrate",
5791
5562
"id": "23b843f6-801e-48cb-b741-ecfb249ad6a0",
5792
5563
"output": {
5793
5564
"Vibrate": {
···
5800
5571
},
5801
5572
{
5802
5573
"description": "Suction",
5803
5803
-
"feature-type": "Constrict",
5804
5574
"id": "d67b7e66-080e-4d2c-bbb8-d6e38392961b",
5805
5575
"output": {
5806
5576
"Constrict": {
···
5821
5591
{
5822
5592
"features": [
5823
5593
{
5824
5824
-
"feature-type": "Vibrate",
5825
5594
"id": "4095e42c-1979-42c1-895f-033c3a348a3f",
5826
5595
"output": {
5827
5596
"Vibrate": {
···
5834
5603
},
5835
5604
{
5836
5605
"description": "Suction",
5837
5837
-
"feature-type": "Constrict",
5838
5606
"id": "c663c71c-befb-4ed1-bb81-d344ee61f3c0",
5839
5607
"output": {
5840
5608
"Constrict": {
···
5856
5624
"features": [
5857
5625
{
5858
5626
"description": "External vibrator",
5859
5859
-
"feature-type": "Vibrate",
5860
5627
"id": "8c5ab96c-da9e-419b-ae89-a775ee65fc6d",
5861
5628
"output": {
5862
5629
"Vibrate": {
···
5869
5636
},
5870
5637
{
5871
5638
"description": "Internal vibrator",
5872
5872
-
"feature-type": "Vibrate",
5873
5639
"id": "18af5f39-ea31-43d6-af1e-1b0073576294",
5874
5640
"output": {
5875
5641
"Vibrate": {
···
5890
5656
{
5891
5657
"features": [
5892
5658
{
5893
5893
-
"feature-type": "Oscillate",
5894
5659
"id": "5bdbe9f5-8075-4afe-8df0-6a960030feeb",
5895
5660
"output": {
5896
5661
"Oscillate": {
···
5902
5667
}
5903
5668
},
5904
5669
{
5905
5905
-
"feature-type": "Vibrate",
5906
5670
"id": "49429631-a654-4a44-bffe-58c0c2d5289a",
5907
5671
"output": {
5908
5672
"Vibrate": {
···
5923
5687
{
5924
5688
"features": [
5925
5689
{
5926
5926
-
"feature-type": "Oscillate",
5927
5690
"id": "32860a3d-7370-41ce-9183-046b4fb78f15",
5928
5691
"output": {
5929
5692
"Oscillate": {
···
5936
5699
},
5937
5700
{
5938
5701
"description": "Internal vibrator",
5939
5939
-
"feature-type": "Vibrate",
5940
5702
"id": "c88be4c1-7aed-45b5-af68-1f6345d30acb",
5941
5703
"output": {
5942
5704
"Vibrate": {
···
5949
5711
},
5950
5712
{
5951
5713
"description": "External vibrator",
5952
5952
-
"feature-type": "Vibrate",
5953
5714
"id": "bebeab4e-9bbd-4064-adb2-d704958c63b0",
5954
5715
"output": {
5955
5716
"Vibrate": {
···
5971
5732
"features": [
5972
5733
{
5973
5734
"description": "External vibrator",
5974
5974
-
"feature-type": "Vibrate",
5975
5735
"id": "08410e6a-b6f6-4bea-a570-9535407b946b",
5976
5736
"output": {
5977
5737
"Vibrate": {
···
5984
5744
},
5985
5745
{
5986
5746
"description": "Internal vibrator",
5987
5987
-
"feature-type": "Vibrate",
5988
5747
"id": "5a5dc25a-0859-4491-a092-814c71b33b67",
5989
5748
"output": {
5990
5749
"Vibrate": {
···
5996
5755
}
5997
5756
},
5998
5757
{
5999
5999
-
"feature-type": "Oscillate",
6000
5758
"id": "52cc6b42-a1f1-4b8b-ab81-cde582ce1aa9",
6001
5759
"output": {
6002
5760
"Oscillate": {
···
6018
5776
"features": [
6019
5777
{
6020
5778
"description": "Internal vibrator",
6021
6021
-
"feature-type": "Vibrate",
6022
5779
"id": "3b9cebe0-369d-4086-8a6c-c2d1fe0499a5",
6023
5780
"output": {
6024
5781
"Vibrate": {
···
6031
5788
},
6032
5789
{
6033
5790
"description": "Internal Whip",
6034
6034
-
"feature-type": "Vibrate",
6035
5791
"id": "de793e03-1879-40e3-aa8a-5b76a832a56d",
6036
5792
"output": {
6037
5793
"Vibrate": {
···
6044
5800
},
6045
5801
{
6046
5802
"description": "External vibrator",
6047
6047
-
"feature-type": "Vibrate",
6048
5803
"id": "ddec3601-be51-490c-a20a-df9a01def1a5",
6049
5804
"output": {
6050
5805
"Vibrate": {
···
6065
5820
{
6066
5821
"features": [
6067
5822
{
6068
6068
-
"feature-type": "Oscillate",
6069
5823
"id": "2dcf4211-6e27-413a-aa7a-bd9085edb9fe",
6070
5824
"output": {
6071
5825
"Oscillate": {
···
6077
5831
}
6078
5832
},
6079
5833
{
6080
6080
-
"feature-type": "Vibrate",
6081
5834
"id": "0bde094e-f3d9-48d1-b076-56412838d1c9",
6082
5835
"output": {
6083
5836
"Vibrate": {
···
6098
5851
{
6099
5852
"features": [
6100
5853
{
6101
6101
-
"feature-type": "Oscillate",
6102
5854
"id": "b4564c01-12d0-44f9-b3cf-de53068d4692",
6103
5855
"output": {
6104
5856
"Oscillate": {
···
6110
5862
}
6111
5863
},
6112
5864
{
6113
6113
-
"feature-type": "Vibrate",
6114
5865
"id": "881dc72c-b2a1-4b0e-9cf7-a351d7b27fe9",
6115
5866
"output": {
6116
5867
"Vibrate": {
···
6132
5883
"features": [
6133
5884
{
6134
5885
"description": "External vibrator",
6135
6135
-
"feature-type": "Vibrate",
6136
5886
"id": "788cb23d-d3c2-4a84-8114-1ee7df4fe367",
6137
5887
"output": {
6138
5888
"Vibrate": {
···
6145
5895
},
6146
5896
{
6147
5897
"description": "Internal vibrator",
6148
6148
-
"feature-type": "Vibrate",
6149
5898
"id": "f70b48a2-75ab-44ca-98d3-3f11a2440698",
6150
5899
"output": {
6151
5900
"Vibrate": {
···
6167
5916
"features": [
6168
5917
{
6169
5918
"description": "Internal Whip",
6170
6170
-
"feature-type": "Vibrate",
6171
5919
"id": "36586dac-a0e5-45ce-a5d5-ff2ec6961e83",
6172
5920
"output": {
6173
5921
"Vibrate": {
···
6180
5928
},
6181
5929
{
6182
5930
"description": "Internal vibrator",
6183
6183
-
"feature-type": "Vibrate",
6184
5931
"id": "76c2ca34-393d-407c-9ae8-954fcc6c13d1",
6185
5932
"output": {
6186
5933
"Vibrate": {
···
6201
5948
{
6202
5949
"features": [
6203
5950
{
6204
6204
-
"feature-type": "Vibrate",
6205
5951
"id": "be955fe4-d3af-4a0a-a4f9-0c2b3c3cddf7",
6206
5952
"output": {
6207
5953
"Vibrate": {
···
6213
5959
}
6214
5960
},
6215
5961
{
6216
6216
-
"feature-type": "Rotate",
6217
5962
"id": "763324b6-3056-497a-bd07-99c69780358a",
6218
5963
"output": {
6219
5964
"Rotate": {
···
6234
5979
{
6235
5980
"features": [
6236
5981
{
6237
6237
-
"feature-type": "Oscillate",
6238
5982
"id": "7a437340-eb86-450a-8db3-4c594a638d63",
6239
5983
"output": {
6240
5984
"Oscillate": {
···
6246
5990
}
6247
5991
},
6248
5992
{
6249
6249
-
"feature-type": "Vibrate",
6250
5993
"id": "42504b4b-cd77-49c0-abb0-f2ddba7cda72",
6251
5994
"output": {
6252
5995
"Vibrate": {
···
6267
6010
{
6268
6011
"features": [
6269
6012
{
6270
6270
-
"feature-type": "Vibrate",
6271
6013
"id": "d4c00919-5cd0-434c-9164-62da64967ec8",
6272
6014
"output": {
6273
6015
"Vibrate": {
···
6280
6022
},
6281
6023
{
6282
6024
"description": "Flicker",
6283
6283
-
"feature-type": "Rotate",
6284
6025
"id": "727d8c05-7896-4812-9996-36decea2dd49",
6285
6026
"output": {
6286
6027
"Rotate": {
···
6293
6034
},
6294
6035
{
6295
6036
"description": "Suction",
6296
6296
-
"feature-type": "Constrict",
6297
6037
"id": "c9f73966-4777-4512-91c2-30349a0bd270",
6298
6038
"output": {
6299
6039
"Constrict": {
···
6314
6054
{
6315
6055
"features": [
6316
6056
{
6317
6317
-
"feature-type": "Rotate",
6318
6057
"id": "3ecaa10d-338b-4119-bd21-77d662cc1fd1",
6319
6058
"output": {
6320
6059
"Rotate": {
···
6326
6065
}
6327
6066
},
6328
6067
{
6329
6329
-
"feature-type": "Vibrate",
6330
6068
"id": "f33780a7-56a9-4e8a-b05b-6f92ca0c1366",
6331
6069
"output": {
6332
6070
"Vibrate": {
···
6347
6085
{
6348
6086
"features": [
6349
6087
{
6350
6350
-
"feature-type": "Oscillate",
6351
6088
"id": "77ff9786-c024-4755-af20-0b86a5165269",
6352
6089
"output": {
6353
6090
"Oscillate": {
···
6359
6096
}
6360
6097
},
6361
6098
{
6362
6362
-
"feature-type": "Vibrate",
6363
6099
"id": "05de8ce7-24c5-4cb4-8162-5d57f9b46d26",
6364
6100
"output": {
6365
6101
"Vibrate": {
···
6380
6116
{
6381
6117
"features": [
6382
6118
{
6383
6383
-
"feature-type": "Vibrate",
6384
6119
"id": "3391b4b5-a2f5-4bcd-9274-76e8586a4af6",
6385
6120
"output": {
6386
6121
"Vibrate": {
···
6392
6127
}
6393
6128
},
6394
6129
{
6395
6395
-
"feature-type": "Rotate",
6396
6130
"id": "e06a6c43-a6ed-4e13-a49e-6375b8aab136",
6397
6131
"output": {
6398
6132
"Rotate": {
···
6405
6139
},
6406
6140
{
6407
6141
"description": "Suction",
6408
6408
-
"feature-type": "Constrict",
6409
6142
"id": "10ca15ff-70e6-4ec4-a258-d7ac8119c47a",
6410
6143
"output": {
6411
6144
"Constrict": {
···
6426
6159
{
6427
6160
"features": [
6428
6161
{
6429
6429
-
"feature-type": "Oscillate",
6430
6162
"id": "aa769623-c0cb-41d2-bbfa-eb15348422f7",
6431
6163
"output": {
6432
6164
"Oscillate": {
···
6438
6170
}
6439
6171
},
6440
6172
{
6441
6441
-
"feature-type": "Vibrate",
6442
6173
"id": "e783132a-c6e1-4445-83e2-6ab985c2af66",
6443
6174
"output": {
6444
6175
"Vibrate": {
···
6459
6190
{
6460
6191
"features": [
6461
6192
{
6462
6462
-
"feature-type": "Oscillate",
6463
6193
"id": "0c1cd9b2-a466-4807-a8be-5b2158a7b04d",
6464
6194
"output": {
6465
6195
"Oscillate": {
···
6471
6201
}
6472
6202
},
6473
6203
{
6474
6474
-
"feature-type": "Vibrate",
6475
6204
"id": "da7ca1ac-4c38-4cc6-aa88-737ff2d4be27",
6476
6205
"output": {
6477
6206
"Vibrate": {
···
6492
6221
{
6493
6222
"features": [
6494
6223
{
6495
6495
-
"feature-type": "Oscillate",
6496
6224
"id": "f20ff8eb-afc6-45c4-be6b-0b071141b1bc",
6497
6225
"output": {
6498
6226
"Oscillate": {
···
6504
6232
}
6505
6233
},
6506
6234
{
6507
6507
-
"feature-type": "Vibrate",
6508
6235
"id": "52eb1885-853a-45f8-85a2-b43a18b79d89",
6509
6236
"output": {
6510
6237
"Vibrate": {
···
6525
6252
{
6526
6253
"features": [
6527
6254
{
6528
6528
-
"feature-type": "Oscillate",
6529
6255
"id": "06b57eb1-50f8-4393-908d-05628120bd14",
6530
6256
"output": {
6531
6257
"Oscillate": {
···
6537
6263
}
6538
6264
},
6539
6265
{
6540
6540
-
"feature-type": "Vibrate",
6541
6266
"id": "5a4433de-c45c-46b6-9911-b17948daae74",
6542
6267
"output": {
6543
6268
"Vibrate": {
···
6558
6283
{
6559
6284
"features": [
6560
6285
{
6561
6561
-
"feature-type": "Vibrate",
6562
6286
"id": "03b40869-05c1-4d17-9ebf-9566f7f2e9c9",
6563
6287
"output": {
6564
6288
"Vibrate": {
···
6570
6294
}
6571
6295
},
6572
6296
{
6573
6573
-
"feature-type": "Vibrate",
6574
6297
"id": "9231af9e-98db-464a-931a-fe80bad3fcaf",
6575
6298
"output": {
6576
6299
"Vibrate": {
···
6591
6314
{
6592
6315
"features": [
6593
6316
{
6594
6594
-
"feature-type": "Vibrate",
6595
6317
"id": "66e6dd1e-6717-4f47-8868-de317e09b42a",
6596
6318
"output": {
6597
6319
"Vibrate": {
···
6603
6325
}
6604
6326
},
6605
6327
{
6606
6606
-
"feature-type": "Oscillate",
6607
6328
"id": "7e8fc7f6-39c5-469c-b479-dcf85e8deeef",
6608
6329
"output": {
6609
6330
"Oscillate": {
···
6624
6345
{
6625
6346
"features": [
6626
6347
{
6627
6627
-
"feature-type": "Vibrate",
6628
6348
"id": "d45e5cf6-fe20-4eb3-9c48-0c8ed6a4aad6",
6629
6349
"output": {
6630
6350
"Vibrate": {
···
6636
6356
}
6637
6357
},
6638
6358
{
6639
6639
-
"feature-type": "Vibrate",
6640
6359
"id": "fc78a0c8-262e-4b24-920e-8e91f38417c0",
6641
6360
"output": {
6642
6361
"Vibrate": {
···
6657
6376
{
6658
6377
"features": [
6659
6378
{
6660
6660
-
"feature-type": "Vibrate",
6661
6379
"id": "904e3dfa-d69c-4e0e-9d50-9f119ff959f2",
6662
6380
"output": {
6663
6381
"Vibrate": {
···
6669
6387
}
6670
6388
},
6671
6389
{
6672
6672
-
"feature-type": "Vibrate",
6673
6390
"id": "ffc701ee-ec1b-42d1-8c99-9a755d595438",
6674
6391
"output": {
6675
6392
"Vibrate": {
···
6681
6398
}
6682
6399
},
6683
6400
{
6684
6684
-
"feature-type": "Oscillate",
6685
6401
"id": "7fafb528-74f3-49df-af78-dc2b64e4bed1",
6686
6402
"output": {
6687
6403
"Oscillate": {
···
6702
6418
{
6703
6419
"features": [
6704
6420
{
6705
6705
-
"feature-type": "Vibrate",
6706
6421
"id": "53ef1d9b-4020-408d-8126-1d484448bccc",
6707
6422
"output": {
6708
6423
"Vibrate": {
···
6714
6429
}
6715
6430
},
6716
6431
{
6717
6717
-
"feature-type": "Vibrate",
6718
6432
"id": "88fbe85b-a98a-4965-9f47-c69812fbc66f",
6719
6433
"output": {
6720
6434
"Vibrate": {
···
6735
6449
{
6736
6450
"features": [
6737
6451
{
6738
6738
-
"feature-type": "Vibrate",
6739
6452
"id": "9ac37f94-8129-4c09-83d2-bd2b0d4aae53",
6740
6453
"output": {
6741
6454
"Vibrate": {
···
6747
6460
}
6748
6461
},
6749
6462
{
6750
6750
-
"feature-type": "Oscillate",
6751
6463
"id": "fce9a8eb-f227-41f1-bb75-f6dc64573fc5",
6752
6464
"output": {
6753
6465
"Oscillate": {
···
6759
6471
}
6760
6472
},
6761
6473
{
6762
6762
-
"feature-type": "Vibrate",
6763
6474
"id": "ccecf0fc-e657-432a-8a68-ada09d396934",
6764
6475
"output": {
6765
6476
"Vibrate": {
···
6780
6491
{
6781
6492
"features": [
6782
6493
{
6783
6783
-
"feature-type": "Vibrate",
6784
6494
"id": "0d80c22d-a8c4-4f7a-8ec0-0f912653b8a4",
6785
6495
"output": {
6786
6496
"Vibrate": {
···
6792
6502
}
6793
6503
},
6794
6504
{
6795
6795
-
"feature-type": "Vibrate",
6796
6505
"id": "21fff2c0-5ccf-459c-9eea-02f95b3174a8",
6797
6506
"output": {
6798
6507
"Vibrate": {
···
6804
6513
}
6805
6514
},
6806
6515
{
6807
6807
-
"feature-type": "Oscillate",
6808
6516
"id": "c534acf2-bc28-4384-aa79-f70537b23ab8",
6809
6517
"output": {
6810
6518
"Oscillate": {
···
6825
6533
{
6826
6534
"features": [
6827
6535
{
6828
6828
-
"feature-type": "Vibrate",
6829
6536
"id": "a0383ad8-05ae-4dae-be06-b384744499f3",
6830
6537
"output": {
6831
6538
"Vibrate": {
···
6837
6544
}
6838
6545
},
6839
6546
{
6840
6840
-
"feature-type": "Vibrate",
6841
6547
"id": "cddef660-59b2-4f4b-b9ec-16439cd7c12e",
6842
6548
"output": {
6843
6549
"Vibrate": {
···
6849
6555
}
6850
6556
},
6851
6557
{
6852
6852
-
"feature-type": "Vibrate",
6853
6558
"id": "14c6efec-d40c-4f21-8459-67a11c079c2d",
6854
6559
"output": {
6855
6560
"Vibrate": {
···
6870
6575
{
6871
6576
"features": [
6872
6577
{
6873
6873
-
"feature-type": "Vibrate",
6874
6578
"id": "e72404a7-9f94-4074-bf3c-40ba5e2a4fbf",
6875
6579
"output": {
6876
6580
"Vibrate": {
···
6882
6586
}
6883
6587
},
6884
6588
{
6885
6885
-
"feature-type": "Rotate",
6886
6589
"id": "25ceb7c6-0dfd-415e-aa74-b1f4ac49d031",
6887
6590
"output": {
6888
6591
"Rotate": {
···
6895
6598
},
6896
6599
{
6897
6600
"description": "Air Pump",
6898
6898
-
"feature-type": "Constrict",
6899
6601
"id": "4bda889f-f1b5-4293-8bd8-f05e30ac188c",
6900
6602
"output": {
6901
6603
"Constrict": {
···
6916
6618
{
6917
6619
"features": [
6918
6620
{
6919
6919
-
"feature-type": "Vibrate",
6920
6621
"id": "051de0d3-5d2f-4a04-8f4c-a9a6747b2cd1",
6921
6622
"output": {
6922
6623
"Vibrate": {
···
6928
6629
}
6929
6630
},
6930
6631
{
6931
6931
-
"feature-type": "Vibrate",
6932
6632
"id": "ac0377fa-a7c2-4d5b-bbcc-402d378a1343",
6933
6633
"output": {
6934
6634
"Vibrate": {
···
6949
6649
{
6950
6650
"features": [
6951
6651
{
6952
6952
-
"feature-type": "Vibrate",
6953
6652
"id": "38c3e4ae-0de5-4e17-9d7a-2e639c293aeb",
6954
6653
"output": {
6955
6654
"Vibrate": {
···
6961
6660
}
6962
6661
},
6963
6662
{
6964
6964
-
"feature-type": "Vibrate",
6965
6663
"id": "95db76e1-abc0-4774-a588-9092615291e7",
6966
6664
"output": {
6967
6665
"Vibrate": {
···
6982
6680
{
6983
6681
"features": [
6984
6682
{
6985
6985
-
"feature-type": "Vibrate",
6986
6683
"id": "058349cf-49ea-453d-8fbd-0b13e880c301",
6987
6684
"output": {
6988
6685
"Vibrate": {
···
6994
6691
}
6995
6692
},
6996
6693
{
6997
6997
-
"feature-type": "Vibrate",
6998
6694
"id": "0cbd4cd8-3a5d-4528-b49a-05f199828155",
6999
6695
"output": {
7000
6696
"Vibrate": {
···
7015
6711
{
7016
6712
"features": [
7017
6713
{
7018
7018
-
"feature-type": "Vibrate",
7019
6714
"id": "6ee6fa8a-a6a3-4131-8ea9-c35909999167",
7020
6715
"output": {
7021
6716
"Vibrate": {
···
7027
6722
}
7028
6723
},
7029
6724
{
7030
7030
-
"feature-type": "Vibrate",
7031
6725
"id": "06a656af-181b-4fa3-94e2-4aa0115cfbc9",
7032
6726
"output": {
7033
6727
"Vibrate": {
···
7048
6742
{
7049
6743
"features": [
7050
6744
{
7051
7051
-
"feature-type": "Vibrate",
7052
6745
"id": "d314083c-0588-46ae-aecb-9695305c3439",
7053
6746
"output": {
7054
6747
"Vibrate": {
···
7060
6753
}
7061
6754
},
7062
6755
{
7063
7063
-
"feature-type": "Vibrate",
7064
6756
"id": "e8afb080-dd64-418a-a07a-197bc6779a9e",
7065
6757
"output": {
7066
6758
"Vibrate": {
···
7072
6764
}
7073
6765
},
7074
6766
{
7075
7075
-
"feature-type": "Oscillate",
7076
6767
"id": "9c9a7901-540d-44b1-ba38-0c8e794e1d9b",
7077
6768
"output": {
7078
6769
"Oscillate": {
···
7093
6784
{
7094
6785
"features": [
7095
6786
{
7096
7096
-
"feature-type": "Oscillate",
7097
6787
"id": "63355e3e-edef-4317-a679-89b85ced0f4a",
7098
6788
"output": {
7099
6789
"Oscillate": {
···
7105
6795
}
7106
6796
},
7107
6797
{
7108
7108
-
"feature-type": "Vibrate",
7109
6798
"id": "a159d6eb-2e95-4d4b-b74d-537cc77cf7b1",
7110
6799
"output": {
7111
6800
"Vibrate": {
···
7126
6815
{
7127
6816
"features": [
7128
6817
{
7129
7129
-
"feature-type": "Oscillate",
7130
6818
"id": "fe2531e3-3815-4110-9022-06f7f4aa44aa",
7131
6819
"output": {
7132
6820
"Oscillate": {
···
7138
6826
}
7139
6827
},
7140
6828
{
7141
7141
-
"feature-type": "Vibrate",
7142
6829
"id": "5930bf48-ec9a-4914-b110-47d7e13ddbaf",
7143
6830
"output": {
7144
6831
"Vibrate": {
···
7159
6846
{
7160
6847
"features": [
7161
6848
{
7162
7162
-
"feature-type": "Vibrate",
7163
6849
"id": "29a272ab-f6b6-4a90-ad84-7c21846d7164",
7164
6850
"output": {
7165
6851
"Vibrate": {
···
7172
6858
},
7173
6859
{
7174
6860
"description": "Air Pump",
7175
7175
-
"feature-type": "Constrict",
7176
6861
"id": "485b9a41-05d4-440a-a3a4-a3b2bf1ee693",
7177
6862
"output": {
7178
6863
"Constrict": {
···
7193
6878
{
7194
6879
"features": [
7195
6880
{
7196
7196
-
"feature-type": "Vibrate",
7197
6881
"id": "b8bf1392-8a84-4647-a833-be03de144b0a",
7198
6882
"output": {
7199
6883
"Vibrate": {
···
7205
6889
}
7206
6890
},
7207
6891
{
7208
7208
-
"feature-type": "Vibrate",
7209
6892
"id": "e983d64e-411e-486f-8695-76b4e57b3bd1",
7210
6893
"output": {
7211
6894
"Vibrate": {
···
7226
6909
{
7227
6910
"features": [
7228
6911
{
7229
7229
-
"feature-type": "Oscillate",
7230
6912
"id": "8412021b-0962-4469-b45e-0a59f3272ad0",
7231
6913
"output": {
7232
6914
"Oscillate": {
···
7238
6920
}
7239
6921
},
7240
6922
{
7241
7241
-
"feature-type": "Vibrate",
7242
6923
"id": "bbc10f1c-171a-4f14-b6e4-520dda5df19f",
7243
6924
"output": {
7244
6925
"Vibrate": {
···
7259
6940
{
7260
6941
"features": [
7261
6942
{
7262
7262
-
"feature-type": "Vibrate",
7263
6943
"id": "f79abcb3-666d-4ba4-b6d3-9cff722b8a1f",
7264
6944
"output": {
7265
6945
"Vibrate": {
···
7272
6952
},
7273
6953
{
7274
6954
"description": "Air Pump",
7275
7275
-
"feature-type": "Constrict",
7276
6955
"id": "92fb7f24-e7a2-4bdd-8c93-27610ba1f45d",
7277
6956
"output": {
7278
6957
"Constrict": {
···
7293
6972
{
7294
6973
"features": [
7295
6974
{
7296
7296
-
"feature-type": "Vibrate",
7297
6975
"id": "9ee6b8e0-a694-4c22-8a82-3fc01f60f99c",
7298
6976
"output": {
7299
6977
"Vibrate": {
···
7305
6983
}
7306
6984
},
7307
6985
{
7308
7308
-
"feature-type": "Vibrate",
7309
6986
"id": "514ec2f4-2a2b-4c1e-9eb3-eed3b67c2951",
7310
6987
"output": {
7311
6988
"Vibrate": {
···
7317
6994
}
7318
6995
},
7319
6996
{
7320
7320
-
"feature-type": "Vibrate",
7321
6997
"id": "905657e5-fda1-4f0b-9043-a7b3d760e7da",
7322
6998
"output": {
7323
6999
"Vibrate": {
···
7338
7014
{
7339
7015
"features": [
7340
7016
{
7341
7341
-
"feature-type": "Vibrate",
7342
7017
"id": "d7fed551-18b0-4da8-a8b0-596e93fc3e0b",
7343
7018
"output": {
7344
7019
"Vibrate": {
···
7350
7025
}
7351
7026
},
7352
7027
{
7353
7353
-
"feature-type": "Oscillate",
7354
7028
"id": "33414af0-d5bc-461c-821f-54c43d85423b",
7355
7029
"output": {
7356
7030
"Oscillate": {
···
7371
7045
{
7372
7046
"features": [
7373
7047
{
7374
7374
-
"feature-type": "Vibrate",
7375
7048
"id": "8148b859-0acd-4749-a8f3-57ca82d4a156",
7376
7049
"output": {
7377
7050
"Vibrate": {
···
7383
7056
}
7384
7057
},
7385
7058
{
7386
7386
-
"feature-type": "Oscillate",
7387
7059
"id": "b1e1444f-e6d7-4045-8565-adff4f25eb87",
7388
7060
"output": {
7389
7061
"Oscillate": {
···
7404
7076
{
7405
7077
"features": [
7406
7078
{
7407
7407
-
"feature-type": "Rotate",
7408
7079
"id": "90bf6a90-e1cb-4600-ad00-d4f29bfc4adb",
7409
7080
"output": {
7410
7081
"Rotate": {
···
7416
7087
}
7417
7088
},
7418
7089
{
7419
7419
-
"feature-type": "Constrict",
7420
7090
"id": "0663888b-60c0-491d-aa66-7ec4c2c57b08",
7421
7091
"output": {
7422
7092
"Constrict": {
···
7437
7107
{
7438
7108
"features": [
7439
7109
{
7440
7440
-
"feature-type": "Vibrate",
7441
7110
"id": "518d1ed4-3b91-4f56-bd29-b7af30598ef1",
7442
7111
"output": {
7443
7112
"Vibrate": {
···
7449
7118
}
7450
7119
},
7451
7120
{
7452
7452
-
"feature-type": "Rotate",
7453
7121
"id": "f575f285-a104-4d0d-b5f7-414ea6d67433",
7454
7122
"output": {
7455
7123
"Rotate": {
···
7470
7138
{
7471
7139
"features": [
7472
7140
{
7473
7473
-
"feature-type": "Vibrate",
7474
7141
"id": "f48cb279-cbe7-4857-8178-632bd0d1081c",
7475
7142
"output": {
7476
7143
"Vibrate": {
···
7482
7149
}
7483
7150
},
7484
7151
{
7485
7485
-
"feature-type": "Vibrate",
7486
7152
"id": "3041d01a-fb7c-48c3-a302-e71d37f5a12e",
7487
7153
"output": {
7488
7154
"Vibrate": {
···
7503
7169
{
7504
7170
"features": [
7505
7171
{
7506
7506
-
"feature-type": "Vibrate",
7507
7172
"id": "d2f033a7-0805-40e0-acc2-51d4bb635095",
7508
7173
"output": {
7509
7174
"Vibrate": {
···
7515
7180
}
7516
7181
},
7517
7182
{
7518
7518
-
"feature-type": "Vibrate",
7519
7183
"id": "a44ab42a-fb71-4120-b7a9-705181549ecb",
7520
7184
"output": {
7521
7185
"Vibrate": {
···
7536
7200
{
7537
7201
"features": [
7538
7202
{
7539
7539
-
"feature-type": "Oscillate",
7540
7203
"id": "aab23df2-2530-488b-8d1a-3bc6429409ae",
7541
7204
"output": {
7542
7205
"Oscillate": {
···
7548
7211
}
7549
7212
},
7550
7213
{
7551
7551
-
"feature-type": "Vibrate",
7552
7214
"id": "cfe637a9-7024-4aa0-9b97-55815f082332",
7553
7215
"output": {
7554
7216
"Vibrate": {
···
7569
7231
{
7570
7232
"features": [
7571
7233
{
7572
7572
-
"feature-type": "Vibrate",
7573
7234
"id": "e3308e8e-c0ba-4cf8-a3b3-26cbbea3bea5",
7574
7235
"output": {
7575
7236
"Vibrate": {
···
7581
7242
}
7582
7243
},
7583
7244
{
7584
7584
-
"feature-type": "Rotate",
7585
7245
"id": "95ebe9f7-ad90-4627-bfcc-4ee1f1fdfdba",
7586
7246
"output": {
7587
7247
"Rotate": {
···
7593
7253
}
7594
7254
},
7595
7255
{
7596
7596
-
"feature-type": "Oscillate",
7597
7256
"id": "ad45f3ec-513d-423e-a60f-57765c5a07b0",
7598
7257
"output": {
7599
7258
"Oscillate": {
···
7614
7273
{
7615
7274
"features": [
7616
7275
{
7617
7617
-
"feature-type": "Vibrate",
7618
7276
"id": "33aa95b4-e36d-4af8-9de7-cc6447afd03d",
7619
7277
"output": {
7620
7278
"Vibrate": {
···
7626
7284
}
7627
7285
},
7628
7286
{
7629
7629
-
"feature-type": "Constrict",
7630
7287
"id": "5ee461b4-770f-4686-bd6c-c13f12ab0f54",
7631
7288
"output": {
7632
7289
"Constrict": {
···
7647
7304
{
7648
7305
"features": [
7649
7306
{
7650
7650
-
"feature-type": "Oscillate",
7651
7307
"id": "90cfdc1e-9bc5-49f9-8993-058f85e5e082",
7652
7308
"output": {
7653
7309
"Oscillate": {
···
7660
7316
},
7661
7317
{
7662
7318
"description": "Suction",
7663
7663
-
"feature-type": "Constrict",
7664
7319
"id": "2cb024d3-33be-4369-bb0c-4c61cc39c62e",
7665
7320
"output": {
7666
7321
"Constrict": {
···
7672
7327
}
7673
7328
},
7674
7329
{
7675
7675
-
"feature-type": "Vibrate",
7676
7330
"id": "22e539e8-4bf0-49e9-883c-112a2d51ea60",
7677
7331
"output": {
7678
7332
"Vibrate": {
···
7693
7347
{
7694
7348
"features": [
7695
7349
{
7696
7696
-
"feature-type": "Rotate",
7697
7350
"id": "558425ee-cf28-48bf-b08f-12568cd3b3ee",
7698
7351
"output": {
7699
7352
"Rotate": {
···
7705
7358
}
7706
7359
},
7707
7360
{
7708
7708
-
"feature-type": "Vibrate",
7709
7361
"id": "8c8f8f70-e814-4a0e-aa5c-b06b53a9ab80",
7710
7362
"output": {
7711
7363
"Vibrate": {
···
7726
7378
{
7727
7379
"features": [
7728
7380
{
7729
7729
-
"feature-type": "Vibrate",
7730
7381
"id": "89a3e300-3640-4a11-99e4-6585dce725a4",
7731
7382
"output": {
7732
7383
"Vibrate": {
···
7738
7389
}
7739
7390
},
7740
7391
{
7741
7741
-
"feature-type": "Vibrate",
7742
7392
"id": "a23b9a72-7b22-42ec-ab7d-7936d7141689",
7743
7393
"output": {
7744
7394
"Vibrate": {
···
7750
7400
}
7751
7401
},
7752
7402
{
7753
7753
-
"feature-type": "Oscillate",
7754
7403
"id": "1e6c3008-5efc-4dd1-bee5-95e7e0b016ad",
7755
7404
"output": {
7756
7405
"Oscillate": {
···
7772
7421
"defaults": {
7773
7422
"features": [
7774
7423
{
7775
7775
-
"feature-type": "Vibrate",
7776
7424
"id": "076c95a5-a869-401b-bd5f-c51ef681c488",
7777
7425
"output": {
7778
7426
"Vibrate": {
···
7823
7471
"defaults": {
7824
7472
"features": [
7825
7473
{
7826
7826
-
"feature-type": "Vibrate",
7827
7474
"id": "3adea9b9-8a81-4358-8774-17b621f33907",
7828
7475
"output": {
7829
7476
"Vibrate": {
···
7867
7514
"features": [
7868
7515
{
7869
7516
"description": "Internal Simulator",
7870
7870
-
"feature-type": "Rotate",
7871
7517
"id": "c731fe0b-3216-428a-9cc5-8e8f2fa21275",
7872
7518
"output": {
7873
7519
"Rotate": {
···
7880
7526
},
7881
7527
{
7882
7528
"description": "Internal Whip",
7883
7883
-
"feature-type": "Vibrate",
7884
7529
"id": "5462e403-9c83-429f-9dd5-db099f18e4e8",
7885
7530
"output": {
7886
7531
"Vibrate": {
···
7893
7538
},
7894
7539
{
7895
7540
"description": "Internal Vibrator",
7896
7896
-
"feature-type": "Vibrate",
7897
7541
"id": "f4407e47-4094-41c6-95b8-41f7c20e0f04",
7898
7542
"output": {
7899
7543
"Vibrate": {
···
7915
7559
"defaults": {
7916
7560
"features": [
7917
7561
{
7918
7918
-
"feature-type": "Vibrate",
7919
7562
"id": "95e495dc-7b4f-43fd-91ee-b7842f047f59",
7920
7563
"output": {
7921
7564
"Vibrate": {
···
7927
7570
}
7928
7571
},
7929
7572
{
7930
7930
-
"feature-type": "Rotate",
7931
7573
"id": "0f6f75c5-66e8-4293-9ee0-50af9ecfc1b0",
7932
7574
"output": {
7933
7575
"Rotate": {
···
7940
7582
},
7941
7583
{
7942
7584
"description": "Suction",
7943
7943
-
"feature-type": "Constrict",
7944
7585
"id": "487bb0bd-af93-40ff-a92c-6e18772e707f",
7945
7586
"output": {
7946
7587
"Constrict": {
···
7983
7624
{
7984
7625
"features": [
7985
7626
{
7986
7986
-
"feature-type": "Vibrate",
7987
7627
"id": "b91f2775-f628-43c4-bd04-a8844f74d4e1",
7988
7628
"output": {
7989
7629
"Vibrate": {
···
7995
7635
}
7996
7636
},
7997
7637
{
7998
7998
-
"feature-type": "Oscillate",
7999
7638
"id": "3e00301a-c942-4b8d-8f49-fe2af7ecf0b6",
8000
7639
"output": {
8001
7640
"Oscillate": {
···
8017
7656
"defaults": {
8018
7657
"features": [
8019
7658
{
8020
8020
-
"feature-type": "Rotate",
8021
7659
"id": "2c03096f-8fd6-4c80-84ba-d07936f76928",
8022
7660
"output": {
8023
7661
"Rotate": {
···
8030
7668
},
8031
7669
{
8032
7670
"description": "Suction",
8033
8033
-
"feature-type": "Constrict",
8034
7671
"id": "e9e32817-2cc1-4365-baa6-054fb7f6aa74",
8035
7672
"output": {
8036
7673
"Constrict": {
···
8073
7710
"defaults": {
8074
7711
"features": [
8075
7712
{
8076
8076
-
"feature-type": "Vibrate",
8077
7713
"id": "9fbf30f4-3f0d-4377-a232-55132d023d11",
8078
7714
"output": {
8079
7715
"Vibrate": {
···
8086
7722
},
8087
7723
{
8088
7724
"description": "Suction",
8089
8089
-
"feature-type": "Constrict",
8090
7725
"id": "a38653c9-c245-4c98-86c9-3c0da68d646c",
8091
7726
"output": {
8092
7727
"Constrict": {
···
8124
7759
"features": [
8125
7760
{
8126
7761
"description": "Battery Level",
8127
8127
-
"feature-type": "Battery",
8128
7762
"id": "59d2de82-3acf-4316-982f-c2b570afd297",
8129
7763
"input": {
8130
7764
"Battery": {
···
8176
7810
"defaults": {
8177
7811
"features": [
8178
7812
{
8179
8179
-
"feature-type": "Vibrate",
8180
7813
"id": "2e585349-127b-4536-85b7-9d5b90e44df4",
8181
7814
"output": {
8182
7815
"Vibrate": {
···
8189
7822
},
8190
7823
{
8191
7824
"description": "Battery Level",
8192
8192
-
"feature-type": "Battery",
8193
7825
"id": "ad812cb2-e04a-4656-9103-a80766601455",
8194
7826
"input": {
8195
7827
"Battery": {
···
8231
7863
"defaults": {
8232
7864
"features": [
8233
7865
{
8234
8234
-
"feature-type": "Vibrate",
8235
7866
"id": "a047482e-01d1-477a-bf67-71c1ee667f94",
8236
7867
"output": {
8237
7868
"Vibrate": {
···
8244
7875
},
8245
7876
{
8246
7877
"description": "Battery Level",
8247
8247
-
"feature-type": "Battery",
8248
7878
"id": "5171bb1b-b234-4a56-96ae-d592d3065d00",
8249
7879
"input": {
8250
7880
"Battery": {
···
8287
7917
{
8288
7918
"features": [
8289
7919
{
8290
8290
-
"feature-type": "Vibrate",
8291
7920
"id": "31eee57b-a1d8-49de-ac72-0dba46885a28",
8292
7921
"output": {
8293
7922
"Vibrate": {
···
8308
7937
{
8309
7938
"features": [
8310
7939
{
8311
8311
-
"feature-type": "PositionWithDuration",
8312
7940
"id": "2fe100ee-4665-4132-b4c6-d70a4037d6ac",
8313
7941
"output": {
8314
7942
"PositionWithDuration": {
···
8375
8003
"defaults": {
8376
8004
"features": [
8377
8005
{
8378
8378
-
"feature-type": "PositionWithDuration",
8379
8006
"id": "49b06ca8-dd4d-4306-91c6-931143dee212",
8380
8007
"output": {
8381
8008
"PositionWithDuration": {
···
8416
8043
{
8417
8044
"features": [
8418
8045
{
8419
8419
-
"feature-type": "Vibrate",
8420
8046
"id": "e0374b68-eb67-4ecd-b566-8ca8bb74ce68",
8421
8047
"output": {
8422
8048
"Vibrate": {
···
8437
8063
{
8438
8064
"features": [
8439
8065
{
8440
8440
-
"feature-type": "Vibrate",
8441
8066
"id": "49587cee-c54e-41ab-9d70-0687ba4e6fec",
8442
8067
"output": {
8443
8068
"Vibrate": {
···
8449
8074
}
8450
8075
},
8451
8076
{
8452
8452
-
"feature-type": "Vibrate",
8453
8077
"id": "a44beeed-4997-4e52-badc-7e1321338fbc",
8454
8078
"output": {
8455
8079
"Vibrate": {
···
8470
8094
{
8471
8095
"features": [
8472
8096
{
8473
8473
-
"feature-type": "Vibrate",
8474
8097
"id": "de373981-ea04-4afb-8e58-15e392c7cbdf",
8475
8098
"output": {
8476
8099
"Vibrate": {
···
8482
8105
}
8483
8106
},
8484
8107
{
8485
8485
-
"feature-type": "Vibrate",
8486
8108
"id": "db2f18c1-0a5f-40b2-b825-ac5a6932334e",
8487
8109
"output": {
8488
8110
"Vibrate": {
···
8503
8125
{
8504
8126
"features": [
8505
8127
{
8506
8506
-
"feature-type": "Vibrate",
8507
8128
"id": "35c2cebd-e539-42f6-be6a-15398bb60a22",
8508
8129
"output": {
8509
8130
"Vibrate": {
···
8515
8136
}
8516
8137
},
8517
8138
{
8518
8518
-
"feature-type": "Vibrate",
8519
8139
"id": "f6ac9d49-3d48-4709-83ac-2ae0eb5ec74b",
8520
8140
"output": {
8521
8141
"Vibrate": {
···
8536
8156
{
8537
8157
"features": [
8538
8158
{
8539
8539
-
"feature-type": "Vibrate",
8540
8159
"id": "5c535532-d02d-4acf-9482-fb17a5bc02ad",
8541
8160
"output": {
8542
8161
"Vibrate": {
···
8548
8167
}
8549
8168
},
8550
8169
{
8551
8551
-
"feature-type": "Vibrate",
8552
8170
"id": "7a5a79b2-ff14-4ee6-ad91-d40649ca9d98",
8553
8171
"output": {
8554
8172
"Vibrate": {
···
8560
8178
}
8561
8179
},
8562
8180
{
8563
8563
-
"feature-type": "Vibrate",
8564
8181
"id": "9fc946db-8889-403b-b7e1-ce86614b8176",
8565
8182
"output": {
8566
8183
"Vibrate": {
···
8582
8199
"defaults": {
8583
8200
"features": [
8584
8201
{
8585
8585
-
"feature-type": "Vibrate",
8586
8202
"id": "9a7b7a0b-6601-48d6-adfe-0b39a6f152a8",
8587
8203
"output": {
8588
8204
"Vibrate": {
···
8594
8210
}
8595
8211
},
8596
8212
{
8597
8597
-
"feature-type": "Vibrate",
8598
8213
"id": "b1c6be0a-efc9-4327-8103-5315ebf3ac95",
8599
8214
"output": {
8600
8215
"Vibrate": {
···
8606
8221
}
8607
8222
},
8608
8223
{
8609
8609
-
"feature-type": "Vibrate",
8610
8224
"id": "33fd2145-87d1-48fd-aaa9-0188b218d444",
8611
8225
"output": {
8612
8226
"Vibrate": {
···
8663
8277
{
8664
8278
"features": [
8665
8279
{
8666
8666
-
"feature-type": "Vibrate",
8667
8280
"id": "ba4166e4-fba3-4eb9-90a2-5b281bb02f1e",
8668
8281
"output": {
8669
8282
"Vibrate": {
···
8676
8289
},
8677
8290
{
8678
8291
"description": "Battery Level",
8679
8679
-
"feature-type": "Battery",
8680
8292
"id": "61cf5ea0-f9d0-48f0-a337-f905fb89c2c3",
8681
8293
"input": {
8682
8294
"Battery": {
···
8702
8314
{
8703
8315
"features": [
8704
8316
{
8705
8705
-
"feature-type": "Vibrate",
8706
8317
"id": "222c4e24-d5ee-48c3-bc9d-d3f86d666c2c",
8707
8318
"output": {
8708
8319
"Vibrate": {
···
8723
8334
{
8724
8335
"features": [
8725
8336
{
8726
8726
-
"feature-type": "Vibrate",
8727
8337
"id": "75940e97-626d-4016-87eb-2777c29aaec6",
8728
8338
"output": {
8729
8339
"Vibrate": {
···
8745
8355
{
8746
8356
"features": [
8747
8357
{
8748
8748
-
"feature-type": "Vibrate",
8749
8358
"id": "a5a42b68-553c-4ba4-b68d-322c49d405bc",
8750
8359
"output": {
8751
8360
"Vibrate": {
···
8757
8366
}
8758
8367
},
8759
8368
{
8760
8760
-
"feature-type": "PositionWithDuration",
8761
8369
"id": "b77ed4d9-9350-4868-8cb3-a6c48112f8b2",
8762
8370
"output": {
8763
8371
"PositionWithDuration": {
···
8778
8386
{
8779
8387
"features": [
8780
8388
{
8781
8781
-
"feature-type": "Vibrate",
8782
8389
"id": "7d824538-bc5c-47d9-8d4d-8a503bf35284",
8783
8390
"output": {
8784
8391
"Vibrate": {
···
8799
8406
{
8800
8407
"features": [
8801
8408
{
8802
8802
-
"feature-type": "Vibrate",
8803
8409
"id": "ba1e86b4-9c6e-42d8-bff5-ac28628b3092",
8804
8410
"output": {
8805
8411
"Vibrate": {
···
8820
8426
{
8821
8427
"features": [
8822
8428
{
8823
8823
-
"feature-type": "Vibrate",
8824
8429
"id": "9172bb5c-bbdc-4b56-a315-cb6b08bcb278",
8825
8430
"output": {
8826
8431
"Vibrate": {
···
8841
8446
{
8842
8447
"features": [
8843
8448
{
8844
8844
-
"feature-type": "Vibrate",
8845
8449
"id": "b369b6d0-5d5d-40cd-bf7f-3cb7641e1ce7",
8846
8450
"output": {
8847
8451
"Vibrate": {
···
8862
8466
{
8863
8467
"features": [
8864
8468
{
8865
8865
-
"feature-type": "Vibrate",
8866
8469
"id": "0e0820e3-aeec-4df2-ae2a-b4bf82b9a823",
8867
8470
"output": {
8868
8471
"Vibrate": {
···
8883
8486
{
8884
8487
"features": [
8885
8488
{
8886
8886
-
"feature-type": "Vibrate",
8887
8489
"id": "187e471d-3815-4dab-85bc-e81969f26d40",
8888
8490
"output": {
8889
8491
"Vibrate": {
···
8904
8506
{
8905
8507
"features": [
8906
8508
{
8907
8907
-
"feature-type": "Vibrate",
8908
8509
"id": "75ed3cd9-8d21-4567-9816-71f7925dcce4",
8909
8510
"output": {
8910
8511
"Vibrate": {
···
8925
8526
{
8926
8527
"features": [
8927
8528
{
8928
8928
-
"feature-type": "Vibrate",
8929
8529
"id": "6a78e124-8314-40ec-bcc4-45f10341eaf7",
8930
8530
"output": {
8931
8531
"Vibrate": {
···
8946
8546
{
8947
8547
"features": [
8948
8548
{
8949
8949
-
"feature-type": "Vibrate",
8950
8549
"id": "69d4719c-2342-4d80-a8bc-70f5008b1628",
8951
8550
"output": {
8952
8551
"Vibrate": {
···
8968
8567
{
8969
8568
"features": [
8970
8569
{
8971
8971
-
"feature-type": "Vibrate",
8972
8570
"id": "b3b2cea4-5987-413f-b611-aa068c76c04c",
8973
8571
"output": {
8974
8572
"Vibrate": {
···
9021
8619
{
9022
8620
"features": [
9023
8621
{
9024
9024
-
"feature-type": "PositionWithDuration",
9025
8622
"id": "8cd94334-adde-4d9b-aad9-c2de93adb2c0",
9026
8623
"output": {
9027
8624
"PositionWithDuration": {
···
9042
8639
{
9043
8640
"features": [
9044
8641
{
9045
9045
-
"feature-type": "PositionWithDuration",
9046
8642
"id": "c66d882d-f752-45b4-806e-166d3e160eb8",
9047
8643
"output": {
9048
8644
"PositionWithDuration": {
···
9063
8659
{
9064
8660
"features": [
9065
8661
{
9066
9066
-
"feature-type": "PositionWithDuration",
9067
8662
"id": "da002a11-610a-4e13-94c5-4c45d51814f2",
9068
8663
"output": {
9069
8664
"PositionWithDuration": {
···
9085
8680
{
9086
8681
"features": [
9087
8682
{
9088
9088
-
"feature-type": "PositionWithDuration",
9089
8683
"id": "8c896f82-2e17-46f9-9db2-531cc7e42236",
9090
8684
"output": {
9091
8685
"PositionWithDuration": {
···
9127
8721
"defaults": {
9128
8722
"features": [
9129
8723
{
9130
9130
-
"feature-type": "Rotate",
9131
8724
"id": "7077cb50-d3d5-4357-8b5f-42517ffc83b8",
9132
8725
"output": {
9133
8726
"Rotate": {
···
9162
8755
"defaults": {
9163
8756
"features": [
9164
8757
{
9165
9165
-
"feature-type": "Vibrate",
9166
8758
"id": "006eb802-d890-4a0f-a566-288d86ec1caf",
9167
8759
"output": {
9168
8760
"Vibrate": {
···
9174
8766
}
9175
8767
},
9176
8768
{
9177
9177
-
"feature-type": "Vibrate",
9178
8769
"id": "787c4a90-e78c-489a-a0eb-f66b3c70d6d2",
9179
8770
"output": {
9180
8771
"Vibrate": {
···
9231
8822
"defaults": {
9232
8823
"features": [
9233
8824
{
9234
9234
-
"feature-type": "Vibrate",
9235
8825
"id": "90bd67a5-4601-4c49-97bb-0845ab7011ba",
9236
8826
"output": {
9237
8827
"Vibrate": {
···
9243
8833
}
9244
8834
},
9245
8835
{
9246
9246
-
"feature-type": "Vibrate",
9247
8836
"id": "05fc758b-a3fe-4156-b3ae-9cdcb9ae95c6",
9248
8837
"output": {
9249
8838
"Vibrate": {
···
9288
8877
{
9289
8878
"features": [
9290
8879
{
9291
9291
-
"feature-type": "Vibrate",
9292
8880
"id": "c887327d-e635-4086-83dc-2f21286f485c",
9293
8881
"output": {
9294
8882
"Vibrate": {
···
9300
8888
}
9301
8889
},
9302
8890
{
9303
9303
-
"feature-type": "Rotate",
9304
8891
"id": "5bd48a1d-992e-4c69-ae74-ed94505eec58",
9305
8892
"output": {
9306
8893
"Rotate": {
···
9322
8909
{
9323
8910
"features": [
9324
8911
{
9325
9325
-
"feature-type": "Vibrate",
9326
8912
"id": "d0c39af5-62b4-4bfe-a0bb-71f5c2e86c99",
9327
8913
"output": {
9328
8914
"Vibrate": {
···
9350
8936
{
9351
8937
"features": [
9352
8938
{
9353
9353
-
"feature-type": "Vibrate",
9354
8939
"id": "8a9d2c49-1486-4515-a0a4-320c9c903ccc",
9355
8940
"output": {
9356
8941
"Vibrate": {
···
9362
8947
}
9363
8948
},
9364
8949
{
9365
9365
-
"feature-type": "Rotate",
9366
8950
"id": "6fdbe4ae-f0fc-44e0-b0a4-cbb56dee61d8",
9367
8951
"output": {
9368
8952
"Rotate": {
···
9383
8967
{
9384
8968
"features": [
9385
8969
{
9386
9386
-
"feature-type": "Vibrate",
9387
8970
"id": "ea1ca70a-b3e9-41ba-8863-3f74156fef87",
9388
8971
"output": {
9389
8972
"Vibrate": {
···
9404
8987
{
9405
8988
"features": [
9406
8989
{
9407
9407
-
"feature-type": "Vibrate",
9408
8990
"id": "1599b3d9-055d-4c9b-a1fe-7cef1fac4c9e",
9409
8991
"output": {
9410
8992
"Vibrate": {
···
9426
9008
"defaults": {
9427
9009
"features": [
9428
9010
{
9429
9429
-
"feature-type": "Vibrate",
9430
9011
"id": "0cf2b478-2235-4f83-897c-d8bbebb822e8",
9431
9012
"output": {
9432
9013
"Vibrate": {
···
9438
9019
}
9439
9020
},
9440
9021
{
9441
9441
-
"feature-type": "Vibrate",
9442
9022
"id": "0c89262b-0fcd-48c9-9492-a79758da781f",
9443
9023
"output": {
9444
9024
"Vibrate": {
···
9478
9058
"defaults": {
9479
9059
"features": [
9480
9060
{
9481
9481
-
"feature-type": "Vibrate",
9482
9061
"id": "f9df3044-6d90-4767-97a9-05d15e2f97ec",
9483
9062
"output": {
9484
9063
"Vibrate": {
···
9530
9109
"defaults": {
9531
9110
"features": [
9532
9111
{
9533
9533
-
"feature-type": "Vibrate",
9534
9112
"id": "1b336a6e-6f35-458f-837e-a0147f67c7f5",
9535
9113
"output": {
9536
9114
"Vibrate": {
···
9590
9168
"defaults": {
9591
9169
"features": [
9592
9170
{
9593
9593
-
"feature-type": "Vibrate",
9594
9171
"id": "52d614a1-4f43-4946-a7bd-9d413791e642",
9595
9172
"output": {
9596
9173
"Vibrate": {
···
9602
9179
}
9603
9180
},
9604
9181
{
9605
9605
-
"feature-type": "Vibrate",
9606
9182
"id": "7cebc2d6-3b11-4117-aec4-ced57a738a13",
9607
9183
"output": {
9608
9184
"Vibrate": {
···
9697
9273
{
9698
9274
"features": [
9699
9275
{
9700
9700
-
"feature-type": "Vibrate",
9701
9276
"id": "39eca274-5634-4433-9be5-2c688fb9b65c",
9702
9277
"output": {
9703
9278
"Vibrate": {
···
9718
9293
{
9719
9294
"features": [
9720
9295
{
9721
9721
-
"feature-type": "Vibrate",
9722
9296
"id": "4239e32b-b3ad-49e2-a96e-1fb7298b1889",
9723
9297
"output": {
9724
9298
"Vibrate": {
···
9730
9304
}
9731
9305
},
9732
9306
{
9733
9733
-
"feature-type": "Vibrate",
9734
9307
"id": "5f43a406-9567-43fc-b3b8-5383b5200bfd",
9735
9308
"output": {
9736
9309
"Vibrate": {
···
9751
9324
{
9752
9325
"features": [
9753
9326
{
9754
9754
-
"feature-type": "Vibrate",
9755
9327
"id": "6fc0149e-d041-4987-a66e-dbf36739331f",
9756
9328
"output": {
9757
9329
"Vibrate": {
···
9763
9335
}
9764
9336
},
9765
9337
{
9766
9766
-
"feature-type": "Vibrate",
9767
9338
"id": "80b80fb2-b458-4661-a1e2-a8f27651d390",
9768
9339
"output": {
9769
9340
"Vibrate": {
···
9784
9355
{
9785
9356
"features": [
9786
9357
{
9787
9787
-
"feature-type": "Vibrate",
9788
9358
"id": "54c02210-8494-40c6-a04c-e0a302aa735e",
9789
9359
"output": {
9790
9360
"Vibrate": {
···
9796
9366
}
9797
9367
},
9798
9368
{
9799
9799
-
"feature-type": "Vibrate",
9800
9369
"id": "a2fb0a58-895b-49f5-bc88-b0a38bc64e68",
9801
9370
"output": {
9802
9371
"Vibrate": {
···
9818
9387
"defaults": {
9819
9388
"features": [
9820
9389
{
9821
9821
-
"feature-type": "Vibrate",
9822
9390
"id": "db5d9b0a-8498-4f5a-b53b-111a9940367d",
9823
9391
"output": {
9824
9392
"Vibrate": {
···
9856
9424
"defaults": {
9857
9425
"features": [
9858
9426
{
9859
9859
-
"feature-type": "Vibrate",
9860
9427
"id": "30051e05-190c-43e9-a35d-480a7615622d",
9861
9428
"output": {
9862
9429
"Vibrate": {
···
9890
9457
"defaults": {
9891
9458
"features": [
9892
9459
{
9893
9893
-
"feature-type": "PositionWithDuration",
9894
9460
"id": "7078c41e-0cd3-4264-8f54-c331ac4c81f9",
9895
9461
"output": {
9896
9462
"PositionWithDuration": {
···
10006
9572
"defaults": {
10007
9573
"features": [
10008
9574
{
10009
10009
-
"feature-type": "Vibrate",
10010
9575
"id": "3eae1a60-e996-4726-858b-2128a1ae376a",
10011
9576
"output": {
10012
9577
"Vibrate": {
···
10050
9615
{
10051
9616
"features": [
10052
9617
{
10053
10053
-
"feature-type": "Vibrate",
10054
9618
"id": "5e192f37-2beb-4e21-b182-ff113642f465",
10055
9619
"output": {
10056
9620
"Vibrate": {
···
10071
9635
{
10072
9636
"features": [
10073
9637
{
10074
10074
-
"feature-type": "Vibrate",
10075
9638
"id": "980c9d39-e0bc-45d9-8d41-3e95af348d6c",
10076
9639
"output": {
10077
9640
"Vibrate": {
···
10093
9656
"defaults": {
10094
9657
"features": [
10095
9658
{
10096
10096
-
"feature-type": "Vibrate",
10097
9659
"id": "716bdae7-2075-4e8a-a2cb-d37b6fc35a5b",
10098
9660
"output": {
10099
9661
"Vibrate": {
···
10105
9667
}
10106
9668
},
10107
9669
{
10108
10108
-
"feature-type": "Vibrate",
10109
9670
"id": "ce0315b0-9918-4769-af8e-6ec6258d0e1a",
10110
9671
"output": {
10111
9672
"Vibrate": {
···
10329
9890
"features": [
10330
9891
{
10331
9892
"description": "Vibrator",
10332
10332
-
"feature-type": "Vibrate",
10333
9893
"id": "d9c9b4a7-008e-4182-b28c-0984af970c32",
10334
9894
"output": {
10335
9895
"Vibrate": {
···
10342
9902
},
10343
9903
{
10344
9904
"description": "Air Pump",
10345
10345
-
"feature-type": "Constrict",
10346
9905
"id": "fed393a9-3ac6-4924-859d-5cb4ae059cea",
10347
9906
"output": {
10348
9907
"Constrict": {
···
10355
9914
},
10356
9915
{
10357
9916
"description": "Battery Level",
10358
10358
-
"feature-type": "Battery",
10359
9917
"id": "b4be6835-5b91-4540-bc7b-0c3d8dcb89fd",
10360
9918
"input": {
10361
9919
"Battery": {
···
10381
9939
{
10382
9940
"features": [
10383
9941
{
10384
10384
-
"feature-type": "Vibrate",
10385
9942
"id": "cb286b22-998b-4420-82f3-84e8d39db6b5",
10386
9943
"output": {
10387
9944
"Vibrate": {
···
10393
9950
}
10394
9951
},
10395
9952
{
10396
10396
-
"feature-type": "Vibrate",
10397
9953
"id": "c8b72e1d-d7d4-4417-8cbc-e6c0f435889a",
10398
9954
"output": {
10399
9955
"Vibrate": {
···
10406
9962
},
10407
9963
{
10408
9964
"description": "Battery Level",
10409
10409
-
"feature-type": "Battery",
10410
9965
"id": "66b31efb-3bd9-4e3a-9972-88c66e9fca28",
10411
9966
"input": {
10412
9967
"Battery": {
···
10432
9987
{
10433
9988
"features": [
10434
9989
{
10435
10435
-
"feature-type": "Vibrate",
10436
9990
"id": "2c5da93b-36a0-4209-ac8c-cead63b838c6",
10437
9991
"output": {
10438
9992
"Vibrate": {
···
10444
9998
}
10445
9999
},
10446
10000
{
10447
10447
-
"feature-type": "RotateWithDirection",
10448
10001
"id": "515e07e2-a6e6-4ac0-a4b0-512504311260",
10449
10002
"output": {
10450
10003
"RotateWithDirection": {
···
10457
10010
},
10458
10011
{
10459
10012
"description": "Battery Level",
10460
10460
-
"feature-type": "Battery",
10461
10013
"id": "820d8fb1-c6ec-434d-b7c4-835bdf36552a",
10462
10014
"input": {
10463
10015
"Battery": {
···
10555
10107
"features": [
10556
10108
{
10557
10109
"description": "Fucking Machine Oscillation Speed",
10558
10558
-
"feature-type": "Oscillate",
10559
10110
"id": "f9506652-c4ac-43b1-b184-cd8016b64623",
10560
10111
"output": {
10561
10112
"Oscillate": {
···
10568
10119
},
10569
10120
{
10570
10121
"description": "Battery Level",
10571
10571
-
"feature-type": "Battery",
10572
10122
"id": "7c382c60-0ee2-4315-b8cf-cfd3ab4c9ccd",
10573
10123
"input": {
10574
10124
"Battery": {
···
10595
10145
"features": [
10596
10146
{
10597
10147
"description": "Fucking Machine Oscillation Speed",
10598
10598
-
"feature-type": "Oscillate",
10599
10148
"id": "aaf55cab-8ebd-42b3-9bbb-74a57efdf014",
10600
10149
"output": {
10601
10150
"Oscillate": {
···
10608
10157
},
10609
10158
{
10610
10159
"description": "Battery Level",
10611
10611
-
"feature-type": "Battery",
10612
10160
"id": "68defbd8-af87-4f04-97da-edfa8fb576f9",
10613
10161
"input": {
10614
10162
"Battery": {
···
10634
10182
{
10635
10183
"features": [
10636
10184
{
10637
10637
-
"feature-type": "Vibrate",
10638
10185
"id": "930b9aee-0ba5-4268-95ca-2a5691d31239",
10639
10186
"output": {
10640
10187
"Vibrate": {
···
10646
10193
}
10647
10194
},
10648
10195
{
10649
10649
-
"feature-type": "Vibrate",
10650
10196
"id": "62b2b22c-c028-4aa4-a85c-a7fe8c5f9dcb",
10651
10197
"output": {
10652
10198
"Vibrate": {
···
10659
10205
},
10660
10206
{
10661
10207
"description": "Battery Level",
10662
10662
-
"feature-type": "Battery",
10663
10208
"id": "60868f44-3d56-44ed-bcc4-00041a7b5997",
10664
10209
"input": {
10665
10210
"Battery": {
···
10685
10230
{
10686
10231
"features": [
10687
10232
{
10688
10688
-
"feature-type": "Vibrate",
10689
10233
"id": "4cf78058-44c7-4513-913a-37558a84b91e",
10690
10234
"output": {
10691
10235
"Vibrate": {
···
10697
10241
}
10698
10242
},
10699
10243
{
10700
10700
-
"feature-type": "Vibrate",
10701
10244
"id": "f4ada339-8bb2-4b02-b907-69a3257bce3b",
10702
10245
"output": {
10703
10246
"Vibrate": {
···
10710
10253
},
10711
10254
{
10712
10255
"description": "Battery Level",
10713
10713
-
"feature-type": "Battery",
10714
10256
"id": "3933bfcb-6daf-4c33-b834-877cb29ce77d",
10715
10257
"input": {
10716
10258
"Battery": {
···
10750
10292
{
10751
10293
"features": [
10752
10294
{
10753
10753
-
"feature-type": "Vibrate",
10754
10295
"id": "39b063fa-958b-4d1a-bbd1-8480e105dd88",
10755
10296
"output": {
10756
10297
"Vibrate": {
···
10762
10303
}
10763
10304
},
10764
10305
{
10765
10765
-
"feature-type": "Vibrate",
10766
10306
"id": "b40accca-7c73-4bff-9819-45f806a194a8",
10767
10307
"output": {
10768
10308
"Vibrate": {
···
10775
10315
},
10776
10316
{
10777
10317
"description": "Battery Level",
10778
10778
-
"feature-type": "Battery",
10779
10318
"id": "8fa6dc63-430e-42cb-9345-42d37f0c2629",
10780
10319
"input": {
10781
10320
"Battery": {
···
10816
10355
"features": [
10817
10356
{
10818
10357
"description": "Internal Vibe",
10819
10819
-
"feature-type": "Vibrate",
10820
10358
"id": "9b2dcb58-6c2c-46ef-abe4-81631d1a5f66",
10821
10359
"output": {
10822
10360
"Vibrate": {
···
10829
10367
},
10830
10368
{
10831
10369
"description": "External Vibe",
10832
10832
-
"feature-type": "Vibrate",
10833
10370
"id": "d8b571fd-614e-4d33-8595-b9fbc81b96bd",
10834
10371
"output": {
10835
10372
"Vibrate": {
···
10842
10379
},
10843
10380
{
10844
10381
"description": "Finger motion",
10845
10845
-
"feature-type": "Rotate",
10846
10382
"id": "eb6a2d21-93e0-4a08-9674-36fa2d299651",
10847
10383
"output": {
10848
10384
"Rotate": {
···
10855
10391
},
10856
10392
{
10857
10393
"description": "Battery Level",
10858
10858
-
"feature-type": "Battery",
10859
10394
"id": "6548133f-118f-419d-8900-660fde26b42f",
10860
10395
"input": {
10861
10396
"Battery": {
···
10881
10416
{
10882
10417
"features": [
10883
10418
{
10884
10884
-
"feature-type": "Vibrate",
10885
10419
"id": "de8d83b6-76b4-4851-b53d-616d3527040c",
10886
10420
"output": {
10887
10421
"Vibrate": {
···
10893
10427
}
10894
10428
},
10895
10429
{
10896
10896
-
"feature-type": "Vibrate",
10897
10430
"id": "2ea51cd8-b173-408c-bfef-f6508c5b9087",
10898
10431
"output": {
10899
10432
"Vibrate": {
···
10906
10439
},
10907
10440
{
10908
10441
"description": "Battery Level",
10909
10909
-
"feature-type": "Battery",
10910
10442
"id": "710384a5-a7dd-43f1-b55c-147256dc636a",
10911
10443
"input": {
10912
10444
"Battery": {
···
10932
10464
{
10933
10465
"features": [
10934
10466
{
10935
10935
-
"feature-type": "Vibrate",
10936
10467
"id": "93fa269e-ba3b-4c09-85d0-43385b49ee79",
10937
10468
"output": {
10938
10469
"Vibrate": {
···
10944
10475
}
10945
10476
},
10946
10477
{
10947
10947
-
"feature-type": "Oscillate",
10948
10478
"id": "475bde3a-4aae-4e84-87be-4df3a634da26",
10949
10479
"output": {
10950
10480
"Oscillate": {
···
10957
10487
},
10958
10488
{
10959
10489
"description": "Battery Level",
10960
10960
-
"feature-type": "Battery",
10961
10490
"id": "104da492-67f1-46fc-b412-b98871ebb518",
10962
10491
"input": {
10963
10492
"Battery": {
···
10990
10519
{
10991
10520
"features": [
10992
10521
{
10993
10993
-
"feature-type": "Vibrate",
10994
10522
"id": "0627be5e-8553-4f20-b4cf-15f5e1896e5f",
10995
10523
"output": {
10996
10524
"Vibrate": {
···
11002
10530
}
11003
10531
},
11004
10532
{
11005
11005
-
"feature-type": "RotateWithDirection",
11006
10533
"id": "360d81e7-5126-4dbb-b72d-7bb60eb67400",
11007
10534
"output": {
11008
10535
"RotateWithDirection": {
···
11015
10542
},
11016
10543
{
11017
10544
"description": "Battery Level",
11018
11018
-
"feature-type": "Battery",
11019
10545
"id": "50b9b31f-c2a8-459a-81fd-c54604f5184e",
11020
10546
"input": {
11021
10547
"Battery": {
···
11042
10568
"features": [
11043
10569
{
11044
10570
"description": "Tip Vibe",
11045
11045
-
"feature-type": "Vibrate",
11046
10571
"id": "414e5c3e-e52a-4064-b367-893bc0b1fb95",
11047
10572
"output": {
11048
10573
"Vibrate": {
···
11055
10580
},
11056
10581
{
11057
10582
"description": "Internal Vibe",
11058
11058
-
"feature-type": "Vibrate",
11059
10583
"id": "be8d8608-d3aa-4fc5-ac5c-8df429f9e63c",
11060
10584
"output": {
11061
10585
"Vibrate": {
···
11068
10592
},
11069
10593
{
11070
10594
"description": "External Vibe",
11071
11071
-
"feature-type": "Vibrate",
11072
10595
"id": "8bd37a96-7f7a-450f-aa4b-ffe8aa398d1e",
11073
10596
"output": {
11074
10597
"Vibrate": {
···
11081
10604
},
11082
10605
{
11083
10606
"description": "Battery Level",
11084
11084
-
"feature-type": "Battery",
11085
10607
"id": "ad93f903-a354-40ae-b87e-f8390606a964",
11086
10608
"input": {
11087
10609
"Battery": {
···
11115
10637
"features": [
11116
10638
{
11117
10639
"description": "Stroker Oscillation Speed",
11118
11118
-
"feature-type": "Oscillate",
11119
10640
"id": "5100187a-40c7-44a4-a0ce-368cc24429cd",
11120
10641
"output": {
11121
10642
"Oscillate": {
···
11128
10649
},
11129
10650
{
11130
10651
"description": "Battery Level",
11131
11131
-
"feature-type": "Battery",
11132
10652
"id": "e4193650-2d46-4e6e-8dd8-b1d8d9a1baff",
11133
10653
"input": {
11134
10654
"Battery": {
···
11155
10675
"features": [
11156
10676
{
11157
10677
"description": "Stroker Position Based Movement",
11158
11158
-
"feature-type": "PositionWithDuration",
11159
10678
"id": "c4b2855d-5ecc-4010-8a8d-17fd3e51cc57",
11160
10679
"output": {
11161
10680
"Oscillate": {
···
11174
10693
},
11175
10694
{
11176
10695
"description": "Battery Level",
11177
11177
-
"feature-type": "Battery",
11178
10696
"id": "0b1cba39-8bb7-4f87-9bed-c59f2284d702",
11179
10697
"input": {
11180
10698
"Battery": {
···
11201
10719
"defaults": {
11202
10720
"features": [
11203
10721
{
11204
11204
-
"feature-type": "Vibrate",
11205
10722
"id": "3f7a25a5-df21-42ca-bf9f-d1c52df1f37e",
11206
10723
"output": {
11207
10724
"Vibrate": {
···
11214
10731
},
11215
10732
{
11216
10733
"description": "Battery Level",
11217
11217
-
"feature-type": "Battery",
11218
10734
"id": "14bd7637-13ed-49ba-9eb9-9c8ba9abec20",
11219
10735
"input": {
11220
10736
"Battery": {
···
11248
10764
"features": [
11249
10765
{
11250
10766
"description": "Vibrator",
11251
11251
-
"feature-type": "Vibrate",
11252
10767
"id": "cd1a70b7-d716-41a9-b839-24e0229c25d2",
11253
10768
"output": {
11254
10769
"Vibrate": {
···
11261
10776
},
11262
10777
{
11263
10778
"description": "Air Pump",
11264
11264
-
"feature-type": "Constrict",
11265
10779
"id": "e74ae364-c17a-41c4-accf-0e4a4ee94e04",
11266
10780
"output": {
11267
10781
"Constrict": {
···
11274
10788
},
11275
10789
{
11276
10790
"description": "Battery Level",
11277
11277
-
"feature-type": "Battery",
11278
10791
"id": "a2d19eee-211e-4771-b7e1-cfba3e6bb55f",
11279
10792
"input": {
11280
10793
"Battery": {
···
11300
10813
{
11301
10814
"features": [
11302
10815
{
11303
11303
-
"feature-type": "Vibrate",
11304
10816
"id": "26f7aaa6-4312-487d-aabb-b43e4c87b5c2",
11305
10817
"output": {
11306
10818
"Vibrate": {
···
11312
10824
}
11313
10825
},
11314
10826
{
11315
11315
-
"feature-type": "Vibrate",
11316
10827
"id": "5410094f-eff4-4b41-bfa2-b4cece3b9101",
11317
10828
"output": {
11318
10829
"Vibrate": {
···
11325
10836
},
11326
10837
{
11327
10838
"description": "Battery Level",
11328
11328
-
"feature-type": "Battery",
11329
10839
"id": "9b31822c-7449-4a3d-bd4d-6cced8440126",
11330
10840
"input": {
11331
10841
"Battery": {
···
11351
10861
{
11352
10862
"features": [
11353
10863
{
11354
11354
-
"feature-type": "Vibrate",
11355
10864
"id": "1bfa1705-0193-4393-82f7-1c458e4885b3",
11356
10865
"output": {
11357
10866
"Vibrate": {
···
11363
10872
}
11364
10873
},
11365
10874
{
11366
11366
-
"feature-type": "RotateWithDirection",
11367
10875
"id": "af885c72-ce2b-47d5-87be-3847f24d18a5",
11368
10876
"output": {
11369
10877
"RotateWithDirection": {
···
11376
10884
},
11377
10885
{
11378
10886
"description": "Battery Level",
11379
11379
-
"feature-type": "Battery",
11380
10887
"id": "1fb626ec-7006-46f5-97b1-db3cc0bc5bb8",
11381
10888
"input": {
11382
10889
"Battery": {
···
11466
10973
"features": [
11467
10974
{
11468
10975
"description": "Fucking Machine Oscillation Speed",
11469
11469
-
"feature-type": "Oscillate",
11470
10976
"id": "0ab80cc0-7a82-4cb6-ba4f-0f18ddb2911f",
11471
10977
"output": {
11472
10978
"Oscillate": {
···
11479
10985
},
11480
10986
{
11481
10987
"description": "Battery Level",
11482
11482
-
"feature-type": "Battery",
11483
10988
"id": "971bd4aa-d6ac-4449-bd1a-862b29ae705e",
11484
10989
"input": {
11485
10990
"Battery": {
···
11505
11010
{
11506
11011
"features": [
11507
11012
{
11508
11508
-
"feature-type": "Vibrate",
11509
11013
"id": "59ec4d12-2c6d-4cd9-83b0-8ff1609563d4",
11510
11014
"output": {
11511
11015
"Vibrate": {
···
11517
11021
}
11518
11022
},
11519
11023
{
11520
11520
-
"feature-type": "Vibrate",
11521
11024
"id": "4e4eead7-9959-4fe2-b629-a535f6bc7ca4",
11522
11025
"output": {
11523
11026
"Vibrate": {
···
11530
11033
},
11531
11034
{
11532
11035
"description": "Battery Level",
11533
11533
-
"feature-type": "Battery",
11534
11036
"id": "b771d1b8-5a68-4a75-8ff2-868380d18fe7",
11535
11037
"input": {
11536
11038
"Battery": {
···
11563
11065
{
11564
11066
"features": [
11565
11067
{
11566
11566
-
"feature-type": "Vibrate",
11567
11068
"id": "a6ec2f52-780b-4d87-a809-0bdc2ccadcc1",
11568
11069
"output": {
11569
11070
"Vibrate": {
···
11575
11076
}
11576
11077
},
11577
11078
{
11578
11578
-
"feature-type": "Vibrate",
11579
11079
"id": "c06723f1-f816-442b-8193-a5c407fecabe",
11580
11080
"output": {
11581
11081
"Vibrate": {
···
11588
11088
},
11589
11089
{
11590
11090
"description": "Battery Level",
11591
11591
-
"feature-type": "Battery",
11592
11091
"id": "80d1e022-85a6-46ad-bbe9-1b8085b1e336",
11593
11092
"input": {
11594
11093
"Battery": {
···
11622
11121
"features": [
11623
11122
{
11624
11123
"description": "Both Vibes",
11625
11625
-
"feature-type": "Vibrate",
11626
11124
"id": "bd656e88-abae-49e4-ab45-f75df187bb4a",
11627
11125
"output": {
11628
11126
"Vibrate": {
···
11635
11133
},
11636
11134
{
11637
11135
"description": "Finger motion",
11638
11638
-
"feature-type": "Rotate",
11639
11136
"id": "663dedb4-05a1-4391-a666-e59c38ead69c",
11640
11137
"output": {
11641
11138
"Rotate": {
···
11648
11145
},
11649
11146
{
11650
11147
"description": "Battery Level",
11651
11651
-
"feature-type": "Battery",
11652
11148
"id": "735c2164-4fd5-4e82-835d-23251e487d68",
11653
11149
"input": {
11654
11150
"Battery": {
···
11674
11170
{
11675
11171
"features": [
11676
11172
{
11677
11677
-
"feature-type": "Vibrate",
11678
11173
"id": "2c186df2-4e8c-491d-b247-fcbaeb763fee",
11679
11174
"output": {
11680
11175
"Vibrate": {
···
11686
11181
}
11687
11182
},
11688
11183
{
11689
11689
-
"feature-type": "Vibrate",
11690
11184
"id": "81657dab-5fbf-40b4-a6f8-cfecb7906757",
11691
11185
"output": {
11692
11186
"Vibrate": {
···
11699
11193
},
11700
11194
{
11701
11195
"description": "Battery Level",
11702
11702
-
"feature-type": "Battery",
11703
11196
"id": "fe19ad5c-5acb-4ee9-8a09-f6edca06f471",
11704
11197
"input": {
11705
11198
"Battery": {
···
11725
11218
{
11726
11219
"features": [
11727
11220
{
11728
11728
-
"feature-type": "Vibrate",
11729
11221
"id": "fba538eb-784e-4ca7-ad81-e52f3cd0d3f2",
11730
11222
"output": {
11731
11223
"Vibrate": {
···
11737
11229
}
11738
11230
},
11739
11231
{
11740
11740
-
"feature-type": "Oscillate",
11741
11232
"id": "61bd6559-c32d-4c3b-9686-988fa3cd4abf",
11742
11233
"output": {
11743
11234
"Oscillate": {
···
11750
11241
},
11751
11242
{
11752
11243
"description": "Battery Level",
11753
11753
-
"feature-type": "Battery",
11754
11244
"id": "7a794236-85e6-4b13-97c6-d17d1f091f0a",
11755
11245
"input": {
11756
11246
"Battery": {
···
11776
11266
{
11777
11267
"features": [
11778
11268
{
11779
11779
-
"feature-type": "Vibrate",
11780
11269
"id": "4865ff41-25cd-42a9-b93d-00a7c1e881d5",
11781
11270
"output": {
11782
11271
"Vibrate": {
···
11788
11277
}
11789
11278
},
11790
11279
{
11791
11791
-
"feature-type": "RotateWithDirection",
11792
11280
"id": "d49001e8-5f6b-43ac-9cc7-7e68fab7c323",
11793
11281
"output": {
11794
11282
"RotateWithDirection": {
···
11801
11289
},
11802
11290
{
11803
11291
"description": "Battery Level",
11804
11804
-
"feature-type": "Battery",
11805
11292
"id": "7fcb01eb-4241-42c1-9799-fdfa190b7edd",
11806
11293
"input": {
11807
11294
"Battery": {
···
11828
11315
"features": [
11829
11316
{
11830
11317
"description": "Tip Vibe",
11831
11831
-
"feature-type": "Vibrate",
11832
11318
"id": "f435ee40-ae30-4fba-9f80-c1143f601993",
11833
11319
"output": {
11834
11320
"Vibrate": {
···
11841
11327
},
11842
11328
{
11843
11329
"description": "Internal Vibe",
11844
11844
-
"feature-type": "Vibrate",
11845
11330
"id": "9504ed2b-1baf-4759-922b-a5dcfc16aeb7",
11846
11331
"output": {
11847
11332
"Vibrate": {
···
11854
11339
},
11855
11340
{
11856
11341
"description": "External Vibe",
11857
11857
-
"feature-type": "Vibrate",
11858
11342
"id": "1cce6f8f-0301-4e4e-a820-1ed85e11e25d",
11859
11343
"output": {
11860
11344
"Vibrate": {
···
11867
11351
},
11868
11352
{
11869
11353
"description": "Battery Level",
11870
11870
-
"feature-type": "Battery",
11871
11354
"id": "322170f9-b493-4233-9336-e6f7f267450c",
11872
11355
"input": {
11873
11356
"Battery": {
···
11901
11384
"features": [
11902
11385
{
11903
11386
"description": "Stroker Oscillation Speed",
11904
11904
-
"feature-type": "Oscillate",
11905
11387
"id": "b8b240c0-182d-4889-9200-47c16399c57d",
11906
11388
"output": {
11907
11389
"Oscillate": {
···
11914
11396
},
11915
11397
{
11916
11398
"description": "Battery Level",
11917
11917
-
"feature-type": "Battery",
11918
11399
"id": "37c03e71-1701-4b5a-9697-d62d2dc56e4b",
11919
11400
"input": {
11920
11401
"Battery": {
···
11941
11422
"defaults": {
11942
11423
"features": [
11943
11424
{
11944
11944
-
"feature-type": "Vibrate",
11945
11425
"id": "387829be-bbd3-4d71-98f2-738dbb685600",
11946
11426
"output": {
11947
11427
"Vibrate": {
···
11954
11434
},
11955
11435
{
11956
11436
"description": "Battery Level",
11957
11957
-
"feature-type": "Battery",
11958
11437
"id": "7202da93-c25d-460a-a863-8d4d38f41fdf",
11959
11438
"input": {
11960
11439
"Battery": {
···
11993
11472
"defaults": {
11994
11473
"features": [
11995
11474
{
11996
11996
-
"feature-type": "Vibrate",
11997
11475
"id": "45793bae-a3d5-4d76-9f20-f907e82b18df",
11998
11476
"output": {
11999
11477
"Vibrate": {
···
12027
11505
"defaults": {
12028
11506
"features": [
12029
11507
{
12030
12030
-
"feature-type": "Vibrate",
12031
11508
"id": "af257986-e34f-47f9-a69e-7a78afd43d31",
12032
11509
"output": {
12033
11510
"Vibrate": {
···
12039
11516
}
12040
11517
},
12041
11518
{
12042
12042
-
"feature-type": "Rotate",
12043
11519
"id": "8f021f8a-a07e-4934-af3b-fa3bafd2a747",
12044
11520
"output": {
12045
11521
"Rotate": {
···
12177
11653
{
12178
11654
"features": [
12179
11655
{
12180
12180
-
"feature-type": "Oscillate",
12181
11656
"id": "ccd72f20-d37a-4e05-bad3-122c5da80b37",
12182
11657
"output": {
12183
11658
"Oscillate": {
···
12190
11665
},
12191
11666
{
12192
11667
"description": "Battery Level",
12193
12193
-
"feature-type": "Battery",
12194
11668
"id": "98a2e5c4-c4de-4ac5-a9db-b3e24a24424a",
12195
11669
"input": {
12196
11670
"Battery": {
···
12224
11698
"defaults": {
12225
11699
"features": [
12226
11700
{
12227
12227
-
"feature-type": "Vibrate",
12228
11701
"id": "42173db5-95ac-49b5-8a5a-73a63d91fcec",
12229
11702
"output": {
12230
11703
"Vibrate": {
···
12237
11710
},
12238
11711
{
12239
11712
"description": "Battery Level",
12240
12240
-
"feature-type": "Battery",
12241
11713
"id": "bcaf7da8-2e98-47e3-b22c-2204daf40a27",
12242
11714
"input": {
12243
11715
"Battery": {
···
12307
11779
{
12308
11780
"features": [
12309
11781
{
12310
12310
-
"feature-type": "Vibrate",
12311
11782
"id": "6b96f9d2-87bc-4596-810d-9a96cbd1a2fa",
12312
11783
"output": {
12313
11784
"Vibrate": {
···
12319
11790
}
12320
11791
},
12321
11792
{
12322
12322
-
"feature-type": "Vibrate",
12323
11793
"id": "86090f46-7c4c-46fe-883f-d3765f477bac",
12324
11794
"output": {
12325
11795
"Vibrate": {
···
12332
11802
},
12333
11803
{
12334
11804
"description": "Battery Level",
12335
12335
-
"feature-type": "Battery",
12336
11805
"id": "6baefd41-de6d-4c60-aedb-0a9b55f34875",
12337
11806
"input": {
12338
11807
"Battery": {
···
12358
11827
{
12359
11828
"features": [
12360
11829
{
12361
12361
-
"feature-type": "Vibrate",
12362
11830
"id": "a245e29e-3f63-4c68-a5c2-c07c7c9970a4",
12363
11831
"output": {
12364
11832
"Vibrate": {
···
12370
11838
}
12371
11839
},
12372
11840
{
12373
12373
-
"feature-type": "Vibrate",
12374
11841
"id": "70593a3b-2b16-4258-badb-9697074bf10b",
12375
11842
"output": {
12376
11843
"Vibrate": {
···
12383
11850
},
12384
11851
{
12385
11852
"description": "Battery Level",
12386
12386
-
"feature-type": "Battery",
12387
11853
"id": "f966012c-6b68-4dc3-b4a4-16d34fdc30c7",
12388
11854
"input": {
12389
11855
"Battery": {
···
12416
11882
{
12417
11883
"features": [
12418
11884
{
12419
12419
-
"feature-type": "Vibrate",
12420
11885
"id": "81515d54-be1d-42a1-bc7d-5b4e9c20db37",
12421
11886
"output": {
12422
11887
"Vibrate": {
···
12428
11893
}
12429
11894
},
12430
11895
{
12431
12431
-
"feature-type": "Oscillate",
12432
11896
"id": "d514fb91-2261-4c5c-a59e-9799fce40d17",
12433
11897
"output": {
12434
11898
"Oscillate": {
···
12441
11905
},
12442
11906
{
12443
11907
"description": "Battery Level",
12444
12444
-
"feature-type": "Battery",
12445
11908
"id": "123954de-a9f1-427a-823a-9b9173ad8856",
12446
11909
"input": {
12447
11910
"Battery": {
···
12468
11931
"defaults": {
12469
11932
"features": [
12470
11933
{
12471
12471
-
"feature-type": "Vibrate",
12472
11934
"id": "4fe8ab2c-2811-416c-967c-fce58cb8a2f3",
12473
11935
"output": {
12474
11936
"Vibrate": {
···
12481
11943
},
12482
11944
{
12483
11945
"description": "Battery Level",
12484
12484
-
"feature-type": "Battery",
12485
11946
"id": "014cdffe-d3d5-4bba-acf4-f26e809b45ec",
12486
11947
"input": {
12487
11948
"Battery": {
···
12523
11984
"defaults": {
12524
11985
"features": [
12525
11986
{
12526
12526
-
"feature-type": "Vibrate",
12527
11987
"id": "af104b4d-73c3-4d89-95d6-ea7c4e21a3df",
12528
11988
"output": {
12529
11989
"Vibrate": {
···
12536
11996
},
12537
11997
{
12538
11998
"description": "Battery Level",
12539
12539
-
"feature-type": "Battery",
12540
11999
"id": "72bc2f2f-7f67-4636-bc5c-42ac4b55cb59",
12541
12000
"input": {
12542
12001
"Battery": {
···
12621
12080
{
12622
12081
"features": [
12623
12082
{
12624
12624
-
"feature-type": "Vibrate",
12625
12083
"id": "008a3d35-9b61-4bc2-9554-c3c742f03e12",
12626
12084
"output": {
12627
12085
"Vibrate": {
···
12633
12091
}
12634
12092
},
12635
12093
{
12636
12636
-
"feature-type": "Vibrate",
12637
12094
"id": "b24eee4d-b3c2-4ce4-8f54-433e3d2a08f5",
12638
12095
"output": {
12639
12096
"Vibrate": {
···
12646
12103
},
12647
12104
{
12648
12105
"description": "Battery Level",
12649
12649
-
"feature-type": "Battery",
12650
12106
"id": "fdc5dc60-ece5-4f81-801c-076b1e1bad57",
12651
12107
"input": {
12652
12108
"Battery": {
···
12679
12135
{
12680
12136
"features": [
12681
12137
{
12682
12682
-
"feature-type": "Vibrate",
12683
12138
"id": "09d1b6fc-834d-4579-9bc7-79813f20d33f",
12684
12139
"output": {
12685
12140
"Vibrate": {
···
12691
12146
}
12692
12147
},
12693
12148
{
12694
12694
-
"feature-type": "Vibrate",
12695
12149
"id": "04438678-4c82-48e1-a4fa-8dd916ee5469",
12696
12150
"output": {
12697
12151
"Vibrate": {
···
12704
12158
},
12705
12159
{
12706
12160
"description": "Battery Level",
12707
12707
-
"feature-type": "Battery",
12708
12161
"id": "b2b3dedf-5f7a-4069-935f-f210fdf5cafc",
12709
12162
"input": {
12710
12163
"Battery": {
···
12731
12184
"defaults": {
12732
12185
"features": [
12733
12186
{
12734
12734
-
"feature-type": "Vibrate",
12735
12187
"id": "c8ed6a4c-2dff-4be9-b1c5-b91bfd238bda",
12736
12188
"output": {
12737
12189
"Vibrate": {
···
12744
12196
},
12745
12197
{
12746
12198
"description": "Battery Level",
12747
12747
-
"feature-type": "Battery",
12748
12199
"id": "8ba2798a-4717-4a39-ae5c-f445eb8f4448",
12749
12200
"input": {
12750
12201
"Battery": {
···
12787
12238
"defaults": {
12788
12239
"features": [
12789
12240
{
12790
12790
-
"feature-type": "Vibrate",
12791
12241
"id": "36daf552-3c59-44b8-b00e-ff1e0e799fc6",
12792
12242
"output": {
12793
12243
"Vibrate": {
···
12821
12271
"defaults": {
12822
12272
"features": [
12823
12273
{
12824
12824
-
"feature-type": "Vibrate",
12825
12274
"id": "f3c0255d-2734-4f60-95a7-2e9fc04e399c",
12826
12275
"output": {
12827
12276
"Vibrate": {
···
12864
12313
{
12865
12314
"features": [
12866
12315
{
12867
12867
-
"feature-type": "Vibrate",
12868
12316
"id": "9bdae29d-46fc-4435-8a63-71927e5e1ada",
12869
12317
"output": {
12870
12318
"Vibrate": {
···
12886
12334
"defaults": {
12887
12335
"features": [
12888
12336
{
12889
12889
-
"feature-type": "Vibrate",
12890
12337
"id": "86e146ce-8aca-4df1-bfca-67dcf4d241c4",
12891
12338
"output": {
12892
12339
"Vibrate": {
···
12898
12345
}
12899
12346
},
12900
12347
{
12901
12901
-
"feature-type": "Vibrate",
12902
12348
"id": "d2a0c869-d3c7-4ad7-b1fb-a8c914584abf",
12903
12349
"output": {
12904
12350
"Vibrate": {
···
12949
12395
{
12950
12396
"features": [
12951
12397
{
12952
12952
-
"feature-type": "Vibrate",
12953
12398
"id": "d3e17d91-94d8-449d-b049-91bd0ec3cf71",
12954
12399
"output": {
12955
12400
"Vibrate": {
···
12961
12406
}
12962
12407
},
12963
12408
{
12964
12964
-
"feature-type": "Constrict",
12965
12409
"id": "6aceca29-6833-4f61-b5af-1005bb50bdf9",
12966
12410
"output": {
12967
12411
"Constrict": {
···
12983
12427
{
12984
12428
"features": [
12985
12429
{
12986
12986
-
"feature-type": "Vibrate",
12987
12430
"id": "2e6d4a73-7847-4a5b-a03c-cdd6f07c39c9",
12988
12431
"output": {
12989
12432
"Vibrate": {
···
12995
12438
}
12996
12439
},
12997
12440
{
12998
12998
-
"feature-type": "Vibrate",
12999
12441
"id": "c1530d49-07b0-432b-8c08-08e1ef4d2842",
13000
12442
"output": {
13001
12443
"Vibrate": {
···
13007
12449
}
13008
12450
},
13009
12451
{
13010
13010
-
"feature-type": "Rotate",
13011
12452
"id": "cbc1187c-2400-4e9b-9fc0-a03744bd7295",
13012
12453
"output": {
13013
12454
"Rotate": {
···
13028
12469
{
13029
12470
"features": [
13030
12471
{
13031
13031
-
"feature-type": "Oscillate",
13032
12472
"id": "641d8a6a-b068-4089-9632-c81ab872677d",
13033
12473
"output": {
13034
12474
"Oscillate": {
···
13040
12480
}
13041
12481
},
13042
12482
{
13043
13043
-
"feature-type": "Vibrate",
13044
12483
"id": "15dcc27e-ab6d-407e-8e1a-4b51e445fa5d",
13045
12484
"output": {
13046
12485
"Vibrate": {
···
13090
12529
"defaults": {
13091
12530
"features": [
13092
12531
{
13093
13093
-
"feature-type": "Vibrate",
13094
12532
"id": "74825924-5e2a-4dd6-a91a-10a24be40c09",
13095
12533
"output": {
13096
12534
"Vibrate": {
···
13127
12565
{
13128
12566
"features": [
13129
12567
{
13130
13130
-
"feature-type": "Vibrate",
13131
12568
"id": "59cacf4b-ef09-42ad-b3d6-459bc195da26",
13132
12569
"output": {
13133
12570
"Vibrate": {
···
13148
12585
{
13149
12586
"features": [
13150
12587
{
13151
13151
-
"feature-type": "Oscillate",
13152
12588
"id": "968f7306-6997-4b76-a40f-acbb431d9582",
13153
12589
"output": {
13154
12590
"Oscillate": {
···
13160
12596
}
13161
12597
},
13162
12598
{
13163
13163
-
"feature-type": "Vibrate",
13164
12599
"id": "018009d0-b5bf-4f97-a13d-909d0e74fabc",
13165
12600
"output": {
13166
12601
"Vibrate": {
···
13182
12617
"defaults": {
13183
12618
"features": [
13184
12619
{
13185
13185
-
"feature-type": "Vibrate",
13186
12620
"id": "4961e88c-5c2e-4701-95ee-16d58538b65e",
13187
12621
"output": {
13188
12622
"Vibrate": {
···
13194
12628
}
13195
12629
},
13196
12630
{
13197
13197
-
"feature-type": "Oscillate",
13198
12631
"id": "a3cd125d-ac6c-426d-b45a-fe3c7ae1e1d2",
13199
12632
"output": {
13200
12633
"Oscillate": {
···
13253
12686
{
13254
12687
"features": [
13255
12688
{
13256
13256
-
"feature-type": "Vibrate",
13257
12689
"id": "11c78de9-800a-4444-9647-0ed33181e63c",
13258
12690
"output": {
13259
12691
"Vibrate": {
···
13265
12697
}
13266
12698
},
13267
12699
{
13268
13268
-
"feature-type": "Oscillate",
13269
12700
"id": "47646747-4dea-47ba-80b2-407e2a276ae2",
13270
12701
"output": {
13271
12702
"Oscillate": {
···
13287
12718
"defaults": {
13288
12719
"features": [
13289
12720
{
13290
13290
-
"feature-type": "Vibrate",
13291
12721
"id": "074a15d1-2efc-4cd8-8f1f-0f32f1468024",
13292
12722
"output": {
13293
12723
"Vibrate": {
···
13334
12764
"defaults": {
13335
12765
"features": [
13336
12766
{
13337
13337
-
"feature-type": "Vibrate",
13338
12767
"id": "0c9c5a7d-8d28-4003-b1d4-8de5c73c8fe4",
13339
12768
"output": {
13340
12769
"Vibrate": {
···
13368
12797
"defaults": {
13369
12798
"features": [
13370
12799
{
13371
13371
-
"feature-type": "Vibrate",
13372
12800
"id": "140be13c-4cb3-407f-9597-e03f046f1c1a",
13373
12801
"output": {
13374
12802
"Vibrate": {
···
13402
12830
"defaults": {
13403
12831
"features": [
13404
12832
{
13405
13405
-
"feature-type": "Vibrate",
13406
12833
"id": "be144c33-8f81-42b7-b43b-1def688feedf",
13407
12834
"output": {
13408
12835
"Vibrate": {
···
13436
12863
"defaults": {
13437
12864
"features": [
13438
12865
{
13439
13439
-
"feature-type": "Vibrate",
13440
12866
"id": "e120abaf-dd55-4b8a-ba17-ea86155a819c",
13441
12867
"output": {
13442
12868
"Vibrate": {
···
13470
12896
"defaults": {
13471
12897
"features": [
13472
12898
{
13473
13473
-
"feature-type": "Vibrate",
13474
12899
"id": "aa417fd0-0ab1-409f-b7a3-05f6c3ede623",
13475
12900
"output": {
13476
12901
"Vibrate": {
···
13516
12941
{
13517
12942
"features": [
13518
12943
{
13519
13519
-
"feature-type": "Vibrate",
13520
12944
"id": "9cf2d977-c1c3-46c0-bb88-c71a3c65f7ae",
13521
12945
"output": {
13522
12946
"Vibrate": {
···
13528
12952
}
13529
12953
},
13530
12954
{
13531
13531
-
"feature-type": "Vibrate",
13532
12955
"id": "ba941f5c-0946-443c-a6eb-5a0cff38a3b8",
13533
12956
"output": {
13534
12957
"Vibrate": {
···
13549
12972
{
13550
12973
"features": [
13551
12974
{
13552
13552
-
"feature-type": "Vibrate",
13553
12975
"id": "d8d639f1-c821-46a6-9eb1-eb1eda9289b5",
13554
12976
"output": {
13555
12977
"Vibrate": {
···
13561
12983
}
13562
12984
},
13563
12985
{
13564
13564
-
"feature-type": "Vibrate",
13565
12986
"id": "d3c1b259-b884-4a63-ba75-b8d9341398be",
13566
12987
"output": {
13567
12988
"Vibrate": {
···
13582
13003
{
13583
13004
"features": [
13584
13005
{
13585
13585
-
"feature-type": "Vibrate",
13586
13006
"id": "f9f2b6ae-d54d-4d78-a535-3879d96a7fd6",
13587
13007
"output": {
13588
13008
"Vibrate": {
···
13594
13014
}
13595
13015
},
13596
13016
{
13597
13597
-
"feature-type": "Vibrate",
13598
13017
"id": "8186c4b9-40df-422d-8e70-f0babf32f82b",
13599
13018
"output": {
13600
13019
"Vibrate": {
···
13615
13034
{
13616
13035
"features": [
13617
13036
{
13618
13618
-
"feature-type": "Vibrate",
13619
13037
"id": "51923606-6704-48ca-b083-01ceacf897a1",
13620
13038
"output": {
13621
13039
"Vibrate": {
···
13627
13045
}
13628
13046
},
13629
13047
{
13630
13630
-
"feature-type": "Vibrate",
13631
13048
"id": "553a765a-e91f-4187-85cb-b2be8311944b",
13632
13049
"output": {
13633
13050
"Vibrate": {
···
13697
13114
{
13698
13115
"features": [
13699
13116
{
13700
13700
-
"feature-type": "Oscillate",
13701
13117
"id": "6a9d1640-2b72-42f1-8ad1-1e1a97394f82",
13702
13118
"output": {
13703
13119
"Oscillate": {
···
13709
13125
}
13710
13126
},
13711
13127
{
13712
13712
-
"feature-type": "Vibrate",
13713
13128
"id": "5462d583-6a92-4288-b743-46957be25efb",
13714
13129
"output": {
13715
13130
"Vibrate": {
···
13730
13145
{
13731
13146
"features": [
13732
13147
{
13733
13733
-
"feature-type": "Vibrate",
13734
13148
"id": "3fbc11b2-d07c-4793-a90d-364d62631aca",
13735
13149
"output": {
13736
13150
"Vibrate": {
···
13742
13156
}
13743
13157
},
13744
13158
{
13745
13745
-
"feature-type": "Vibrate",
13746
13159
"id": "164c2dca-0f5e-4c06-8698-4e65b027a25e",
13747
13160
"output": {
13748
13161
"Vibrate": {
···
13754
13167
}
13755
13168
},
13756
13169
{
13757
13757
-
"feature-type": "Vibrate",
13758
13170
"id": "8bea0dcd-400c-41a0-819e-bca090caf186",
13759
13171
"output": {
13760
13172
"Vibrate": {
···
13776
13188
"defaults": {
13777
13189
"features": [
13778
13190
{
13779
13779
-
"feature-type": "Vibrate",
13780
13191
"id": "79df96bb-25af-422e-a066-c7c3f301a843",
13781
13192
"output": {
13782
13193
"Vibrate": {
···
13827
13238
"defaults": {
13828
13239
"features": [
13829
13240
{
13830
13830
-
"feature-type": "Vibrate",
13831
13241
"id": "cb44a214-4c5c-4a04-8b1a-0d91a73a7a3a",
13832
13242
"output": {
13833
13243
"Vibrate": {
···
13839
13249
}
13840
13250
},
13841
13251
{
13842
13842
-
"feature-type": "RotateWithDirection",
13843
13252
"id": "683b450d-bb1a-4fca-b61a-83f8b56086fa",
13844
13253
"output": {
13845
13254
"RotateWithDirection": {
···
13890
13299
"defaults": {
13891
13300
"features": [
13892
13301
{
13893
13893
-
"feature-type": "Vibrate",
13894
13302
"id": "6dcc57e0-8a30-4e90-ba9e-4b8dd488d166",
13895
13303
"output": {
13896
13304
"Vibrate": {
···
13942
13350
{
13943
13351
"features": [
13944
13352
{
13945
13945
-
"feature-type": "Vibrate",
13946
13353
"id": "78d26150-7355-4633-bdc0-d2d58b2ea2aa",
13947
13354
"output": {
13948
13355
"Vibrate": {
···
13954
13361
}
13955
13362
},
13956
13363
{
13957
13957
-
"feature-type": "Vibrate",
13958
13364
"id": "8f0c1cc0-b269-4eb6-a87f-34aeaee28906",
13959
13365
"output": {
13960
13366
"Vibrate": {
···
13976
13382
"defaults": {
13977
13383
"features": [
13978
13384
{
13979
13979
-
"feature-type": "Vibrate",
13980
13385
"id": "40c417e0-8a0b-4017-a0b5-2b33df4f0acc",
13981
13386
"output": {
13982
13387
"Vibrate": {
···
13988
13393
}
13989
13394
},
13990
13395
{
13991
13991
-
"feature-type": "Vibrate",
13992
13396
"id": "84057071-af0e-4156-9f82-f7afc794bcde",
13993
13397
"output": {
13994
13398
"Vibrate": {
···
14000
13404
}
14001
13405
},
14002
13406
{
14003
14003
-
"feature-type": "Vibrate",
14004
13407
"id": "edaa4f3d-71c2-43b3-b9c3-b6a425b27200",
14005
13408
"output": {
14006
13409
"Vibrate": {
···
14012
13415
}
14013
13416
},
14014
13417
{
14015
14015
-
"feature-type": "Vibrate",
14016
13418
"id": "b977c4f4-1585-49c4-9980-c2e8d329f713",
14017
13419
"output": {
14018
13420
"Vibrate": {
···
14024
13426
}
14025
13427
},
14026
13428
{
14027
14027
-
"feature-type": "Vibrate",
14028
13429
"id": "ba9c09c7-1948-4b6f-823f-d9fd1380709c",
14029
13430
"output": {
14030
13431
"Vibrate": {
···
14036
13437
}
14037
13438
},
14038
13439
{
14039
14039
-
"feature-type": "Vibrate",
14040
13440
"id": "5a0a0429-5fb6-4bcb-bb4c-5e14f4338677",
14041
13441
"output": {
14042
13442
"Vibrate": {
···
14084
13484
{
14085
13485
"features": [
14086
13486
{
14087
14087
-
"feature-type": "Vibrate",
14088
13487
"id": "723b512f-9160-4f5b-b50b-3fb9622dff1e",
14089
13488
"output": {
14090
13489
"Vibrate": {
···
14096
13495
}
14097
13496
},
14098
13497
{
14099
14099
-
"feature-type": "Vibrate",
14100
13498
"id": "960f8105-2277-4b81-a529-dd050250df80",
14101
13499
"output": {
14102
13500
"Vibrate": {
···
14108
13506
}
14109
13507
},
14110
13508
{
14111
14111
-
"feature-type": "Vibrate",
14112
13509
"id": "557828e8-e1cf-4f9a-9342-43bc9c34642c",
14113
13510
"output": {
14114
13511
"Vibrate": {
···
14120
13517
}
14121
13518
},
14122
13519
{
14123
14123
-
"feature-type": "Vibrate",
14124
13520
"id": "f2f6b8f8-7ff7-4928-9385-af1f3c583209",
14125
13521
"output": {
14126
13522
"Vibrate": {
···
14132
13528
}
14133
13529
},
14134
13530
{
14135
14135
-
"feature-type": "Vibrate",
14136
13531
"id": "a5a287fc-82de-432d-b42d-cc9ee89625ae",
14137
13532
"output": {
14138
13533
"Vibrate": {
···
14144
13539
}
14145
13540
},
14146
13541
{
14147
14147
-
"feature-type": "Vibrate",
14148
13542
"id": "bbd27d45-3b13-4189-b7a8-ccaa07a405db",
14149
13543
"output": {
14150
13544
"Vibrate": {
···
14165
13559
{
14166
13560
"features": [
14167
13561
{
14168
14168
-
"feature-type": "Vibrate",
14169
13562
"id": "88ddd1f2-6a0b-4fab-b548-5cd4edb55aae",
14170
13563
"output": {
14171
13564
"Vibrate": {
···
14177
13570
}
14178
13571
},
14179
13572
{
14180
14180
-
"feature-type": "Vibrate",
14181
13573
"id": "e30a128b-3dcb-4f87-beef-8aca7f3b1512",
14182
13574
"output": {
14183
13575
"Vibrate": {
···
14189
13581
}
14190
13582
},
14191
13583
{
14192
14192
-
"feature-type": "Vibrate",
14193
13584
"id": "3edf88eb-acb9-4852-9a71-3edda23f705d",
14194
13585
"output": {
14195
13586
"Vibrate": {
···
14201
13592
}
14202
13593
},
14203
13594
{
14204
14204
-
"feature-type": "Vibrate",
14205
13595
"id": "1b3abe40-84d2-4237-830d-44c1927f35c3",
14206
13596
"output": {
14207
13597
"Vibrate": {
···
14223
13613
{
14224
13614
"features": [
14225
13615
{
14226
14226
-
"feature-type": "Vibrate",
14227
13616
"id": "79f4df66-18a2-4fdb-a492-75e908bf978f",
14228
13617
"output": {
14229
13618
"Vibrate": {
···
14235
13624
}
14236
13625
},
14237
13626
{
14238
14238
-
"feature-type": "Vibrate",
14239
13627
"id": "f149b9be-4616-4552-a0a9-c419cb764988",
14240
13628
"output": {
14241
13629
"Vibrate": {
···
14247
13635
}
14248
13636
},
14249
13637
{
14250
14250
-
"feature-type": "Vibrate",
14251
13638
"id": "f3553da8-f386-43b4-8998-64b7696c53f4",
14252
13639
"output": {
14253
13640
"Vibrate": {
···
14259
13646
}
14260
13647
},
14261
13648
{
14262
14262
-
"feature-type": "Vibrate",
14263
13649
"id": "4c1fb245-6f91-4613-895f-5f8cee00ab5b",
14264
13650
"output": {
14265
13651
"Vibrate": {
···
14280
13666
{
14281
13667
"features": [
14282
13668
{
14283
14283
-
"feature-type": "Vibrate",
14284
13669
"id": "cf40ea50-cddc-40e2-8661-d5252ac29f77",
14285
13670
"output": {
14286
13671
"Vibrate": {
···
14302
13687
"defaults": {
14303
13688
"features": [
14304
13689
{
14305
14305
-
"feature-type": "Vibrate",
14306
13690
"id": "2cd76f8d-963c-4b98-861d-00b560a0ae09",
14307
13691
"output": {
14308
13692
"Vibrate": {
···
14314
13698
}
14315
13699
},
14316
13700
{
14317
14317
-
"feature-type": "Vibrate",
14318
13701
"id": "525464fd-960b-47ef-b7f3-04196a648963",
14319
13702
"output": {
14320
13703
"Vibrate": {
···
14326
13709
}
14327
13710
},
14328
13711
{
14329
14329
-
"feature-type": "Vibrate",
14330
13712
"id": "811a2fe9-be54-49ee-89ac-e8e83895e33d",
14331
13713
"output": {
14332
13714
"Vibrate": {
···
14358
13740
"features": [
14359
13741
{
14360
13742
"description": "Right thigh",
14361
14361
-
"feature-type": "Vibrate",
14362
13743
"id": "178ade8c-0063-4f37-b37f-c47608f0b1e3",
14363
13744
"output": {
14364
13745
"Vibrate": {
···
14371
13752
},
14372
13753
{
14373
13754
"description": "Left thigh",
14374
14374
-
"feature-type": "Vibrate",
14375
13755
"id": "f3d43a20-94e8-4e6a-a504-4b2fe87cfbe1",
14376
13756
"output": {
14377
13757
"Vibrate": {
···
14384
13764
},
14385
13765
{
14386
13766
"description": "Right buttock",
14387
14387
-
"feature-type": "Vibrate",
14388
13767
"id": "00d0b735-ffb6-4964-b963-75b1d4995c89",
14389
13768
"output": {
14390
13769
"Vibrate": {
···
14397
13776
},
14398
13777
{
14399
13778
"description": "Left buttock",
14400
14400
-
"feature-type": "Vibrate",
14401
13779
"id": "5ba0a42a-8bed-4123-95bd-0d1f4bc5333d",
14402
13780
"output": {
14403
13781
"Vibrate": {
···
14410
13788
},
14411
13789
{
14412
13790
"description": "Right back",
14413
14413
-
"feature-type": "Vibrate",
14414
13791
"id": "29820b84-4c47-443d-85a5-8706f64d38c1",
14415
13792
"output": {
14416
13793
"Vibrate": {
···
14423
13800
},
14424
13801
{
14425
13802
"description": "Left back",
14426
14426
-
"feature-type": "Vibrate",
14427
13803
"id": "b930b1ae-2974-4e8f-b95c-b960d848534c",
14428
13804
"output": {
14429
13805
"Vibrate": {
···
14436
13812
},
14437
13813
{
14438
13814
"description": "Right shoulder",
14439
14439
-
"feature-type": "Vibrate",
14440
13815
"id": "225e1d14-4cc9-4c8c-b6ff-5ae024e3387a",
14441
13816
"output": {
14442
13817
"Vibrate": {
···
14449
13824
},
14450
13825
{
14451
13826
"description": "Left shoulder",
14452
14452
-
"feature-type": "Vibrate",
14453
13827
"id": "e369bcd9-8e2f-4466-8773-98bdf5fad7c5",
14454
13828
"output": {
14455
13829
"Vibrate": {
···
14483
13857
"defaults": {
14484
13858
"features": [
14485
13859
{
14486
14486
-
"feature-type": "Vibrate",
14487
13860
"id": "24125960-c279-4f64-87e3-a819af7319b4",
14488
13861
"output": {
14489
13862
"Vibrate": {
···
14495
13868
}
14496
13869
},
14497
13870
{
14498
14498
-
"feature-type": "RotateWithDirection",
14499
13871
"id": "fabe3961-dc17-4f32-856f-13880c0a29a3",
14500
13872
"output": {
14501
13873
"RotateWithDirection": {
···
14535
13907
"defaults": {
14536
13908
"features": [
14537
13909
{
14538
14538
-
"feature-type": "Vibrate",
14539
13910
"id": "7a3195c9-4c04-4004-9fac-a475983f1dd4",
14540
13911
"output": {
14541
13912
"Vibrate": {
···
14578
13949
"defaults": {
14579
13950
"features": [
14580
13951
{
14581
14581
-
"feature-type": "Vibrate",
14582
13952
"id": "3d9a6c96-2f9e-4105-931b-c799c1c9f3e0",
14583
13953
"output": {
14584
13954
"Vibrate": {
···
14612
13982
"defaults": {
14613
13983
"features": [
14614
13984
{
14615
14615
-
"feature-type": "Vibrate",
14616
13985
"id": "6ce40ef1-a4bc-4d4f-a3f1-9059e8fd461b",
14617
13986
"output": {
14618
13987
"Vibrate": {
···
14672
14041
{
14673
14042
"features": [
14674
14043
{
14675
14675
-
"feature-type": "Vibrate",
14676
14044
"id": "f2957620-0a5c-4d69-851c-f9d34544e4cc",
14677
14045
"output": {
14678
14046
"Vibrate": {
···
14684
14052
}
14685
14053
},
14686
14054
{
14687
14687
-
"feature-type": "Vibrate",
14688
14055
"id": "49f28542-fb54-46e6-a6b8-f412617ce24f",
14689
14056
"output": {
14690
14057
"Vibrate": {
···
14706
14073
"defaults": {
14707
14074
"features": [
14708
14075
{
14709
14709
-
"feature-type": "Vibrate",
14710
14076
"id": "328761ed-4dd1-4535-9d37-e805f5eb1a61",
14711
14077
"output": {
14712
14078
"Vibrate": {
···
14785
14151
"defaults": {
14786
14152
"features": [
14787
14153
{
14788
14788
-
"feature-type": "Vibrate",
14789
14154
"id": "6acffe62-d4ae-4a9e-8610-123d46d26dcc",
14790
14155
"output": {
14791
14156
"Vibrate": {
···
14844
14209
"defaults": {
14845
14210
"features": [
14846
14211
{
14847
14847
-
"feature-type": "Vibrate",
14848
14212
"id": "71813440-1a8e-4cfb-9753-bf1fdc674579",
14849
14213
"output": {
14850
14214
"Vibrate": {
···
14880
14244
"defaults": {
14881
14245
"features": [
14882
14246
{
14883
14883
-
"feature-type": "Vibrate",
14884
14247
"id": "349df5c5-1c5d-4de2-a3d9-c9159c640aba",
14885
14248
"output": {
14886
14249
"Vibrate": {
···
14914
14277
"defaults": {
14915
14278
"features": [
14916
14279
{
14917
14917
-
"feature-type": "Vibrate",
14918
14280
"id": "7d9d20cd-1a03-487f-b6c7-9b337c49e534",
14919
14281
"output": {
14920
14282
"Vibrate": {
···
14946
14308
"defaults": {
14947
14309
"features": [
14948
14310
{
14949
14949
-
"feature-type": "PositionWithDuration",
14950
14311
"id": "60da884f-131a-4036-ae93-97efc97591e2",
14951
14312
"output": {
14952
14313
"PositionWithDuration": {
···
14978
14339
"defaults": {
14979
14340
"features": [
14980
14341
{
14981
14981
-
"feature-type": "Vibrate",
14982
14342
"id": "01e369e0-541d-417a-9809-0600dab964c6",
14983
14343
"output": {
14984
14344
"Vibrate": {
···
15037
14397
{
15038
14398
"features": [
15039
14399
{
15040
15040
-
"feature-type": "Vibrate",
15041
14400
"id": "a5eb13a7-1f14-4785-a2ea-86dde4a3e15b",
15042
14401
"output": {
15043
14402
"Vibrate": {
···
15049
14408
}
15050
14409
},
15051
14410
{
15052
15052
-
"feature-type": "Rotate",
15053
14411
"id": "62b84b1c-cfcd-4d9a-8dba-4d8210e5ee93",
15054
14412
"output": {
15055
14413
"Rotate": {
···
15071
14429
"defaults": {
15072
14430
"features": [
15073
14431
{
15074
15074
-
"feature-type": "Vibrate",
15075
14432
"id": "bb67be77-f219-411d-98b5-d6b358eb94c9",
15076
14433
"output": {
15077
14434
"Vibrate": {
···
15128
14485
{
15129
14486
"features": [
15130
14487
{
15131
15131
-
"feature-type": "Vibrate",
15132
14488
"id": "b9bcbd6f-9f4a-4738-9a64-08e646fa2297",
15133
14489
"output": {
15134
14490
"Vibrate": {
···
15149
14505
{
15150
14506
"features": [
15151
14507
{
15152
15152
-
"feature-type": "Vibrate",
15153
14508
"id": "b03a8a9e-13ef-4ed6-820e-cb07d4e3aa30",
15154
14509
"output": {
15155
14510
"Vibrate": {
···
15161
14516
}
15162
14517
},
15163
14518
{
15164
15164
-
"feature-type": "Vibrate",
15165
14519
"id": "624f9203-ca16-429c-b076-0725a5c04077",
15166
14520
"output": {
15167
14521
"Vibrate": {
···
15189
14543
{
15190
14544
"features": [
15191
14545
{
15192
15192
-
"feature-type": "Vibrate",
15193
14546
"id": "e5368b0e-00a7-4f20-b338-2a33d65db794",
15194
14547
"output": {
15195
14548
"Vibrate": {
···
15210
14563
{
15211
14564
"features": [
15212
14565
{
15213
15213
-
"feature-type": "Vibrate",
15214
14566
"id": "cd889856-c5a8-4d7b-9ff6-5f7e49c13b4a",
15215
14567
"output": {
15216
14568
"Vibrate": {
···
15222
14574
}
15223
14575
},
15224
14576
{
15225
15225
-
"feature-type": "Vibrate",
15226
14577
"id": "5e8eba19-d6cf-4c85-9824-5afd6191c95a",
15227
14578
"output": {
15228
14579
"Vibrate": {
···
15243
14594
{
15244
14595
"features": [
15245
14596
{
15246
15246
-
"feature-type": "Vibrate",
15247
14597
"id": "7473ae23-1678-4d6c-bc45-311e126dce65",
15248
14598
"output": {
15249
14599
"Vibrate": {
···
15264
14614
{
15265
14615
"features": [
15266
14616
{
15267
15267
-
"feature-type": "Vibrate",
15268
14617
"id": "715282dc-6919-4a8f-a339-adeb0fa8b4b0",
15269
14618
"output": {
15270
14619
"Vibrate": {
···
15276
14625
}
15277
14626
},
15278
14627
{
15279
15279
-
"feature-type": "Vibrate",
15280
14628
"id": "1eb40efb-6aa5-4154-a2f4-8cc962cd2682",
15281
14629
"output": {
15282
14630
"Vibrate": {
···
15297
14645
{
15298
14646
"features": [
15299
14647
{
15300
15300
-
"feature-type": "Vibrate",
15301
14648
"id": "46c676b0-5dae-4376-b6b3-c3f0b9526260",
15302
14649
"output": {
15303
14650
"Vibrate": {
···
15318
14665
{
15319
14666
"features": [
15320
14667
{
15321
15321
-
"feature-type": "Vibrate",
15322
14668
"id": "dd995a89-a889-40a8-9a88-aa05b8fe3e60",
15323
14669
"output": {
15324
14670
"Vibrate": {
···
15330
14676
}
15331
14677
},
15332
14678
{
15333
15333
-
"feature-type": "Vibrate",
15334
14679
"id": "d39282bc-910b-40d2-a8f6-2c729ba5e2f2",
15335
14680
"output": {
15336
14681
"Vibrate": {
···
15351
14696
{
15352
14697
"features": [
15353
14698
{
15354
15354
-
"feature-type": "Vibrate",
15355
14699
"id": "9b18554d-8f0d-4941-8649-7e34375a0005",
15356
14700
"output": {
15357
14701
"Vibrate": {
···
15363
14707
}
15364
14708
},
15365
14709
{
15366
15366
-
"feature-type": "Vibrate",
15367
14710
"id": "3fba6850-e170-4bbf-b61c-e105b3ea7762",
15368
14711
"output": {
15369
14712
"Vibrate": {
···
15384
14727
{
15385
14728
"features": [
15386
14729
{
15387
15387
-
"feature-type": "Vibrate",
15388
14730
"id": "cee6ec1f-1f35-48ef-8864-fa76d2ebb8a5",
15389
14731
"output": {
15390
14732
"Vibrate": {
···
15396
14738
}
15397
14739
},
15398
14740
{
15399
15399
-
"feature-type": "Vibrate",
15400
14741
"id": "c1a929c7-adf1-4cbe-907e-a24e6164e7af",
15401
14742
"output": {
15402
14743
"Vibrate": {
···
15417
14758
{
15418
14759
"features": [
15419
14760
{
15420
15420
-
"feature-type": "Vibrate",
15421
14761
"id": "9dcbc0b0-b076-4b50-9104-c071d52e39ff",
15422
14762
"output": {
15423
14763
"Vibrate": {
···
15429
14769
}
15430
14770
},
15431
14771
{
15432
15432
-
"feature-type": "Vibrate",
15433
14772
"id": "5ae0c642-bd10-4f21-8fef-60f94ca755c5",
15434
14773
"output": {
15435
14774
"Vibrate": {
···
15451
14790
{
15452
14791
"features": [
15453
14792
{
15454
15454
-
"feature-type": "Vibrate",
15455
14793
"id": "95143c24-8928-405c-a6d0-1a64b3830498",
15456
14794
"output": {
15457
14795
"Vibrate": {
···
15463
14801
}
15464
14802
},
15465
14803
{
15466
15466
-
"feature-type": "Vibrate",
15467
14804
"id": "78533341-96c5-4b21-aede-857ec827c1e6",
15468
14805
"output": {
15469
14806
"Vibrate": {
···
15485
14822
{
15486
14823
"features": [
15487
14824
{
15488
15488
-
"feature-type": "Vibrate",
15489
14825
"id": "f0bed160-760d-4d18-b462-247e124c537f",
15490
14826
"output": {
15491
14827
"Vibrate": {
···
15497
14833
}
15498
14834
},
15499
14835
{
15500
15500
-
"feature-type": "Vibrate",
15501
14836
"id": "81b4e5d2-8fd7-4fed-a6cb-d3df12366040",
15502
14837
"output": {
15503
14838
"Vibrate": {
···
15526
14861
{
15527
14862
"features": [
15528
14863
{
15529
15529
-
"feature-type": "Vibrate",
15530
14864
"id": "0b359281-588c-4aad-bfe1-54d605377120",
15531
14865
"output": {
15532
14866
"Vibrate": {
···
15538
14872
}
15539
14873
},
15540
14874
{
15541
15541
-
"feature-type": "Vibrate",
15542
14875
"id": "9b9f616a-3219-4424-9ecf-c52520dec964",
15543
14876
"output": {
15544
14877
"Vibrate": {
···
15561
14894
{
15562
14895
"features": [
15563
14896
{
15564
15564
-
"feature-type": "Vibrate",
15565
14897
"id": "d6f94a0f-11cd-4242-b05e-e7f237e6b7c0",
15566
14898
"output": {
15567
14899
"Vibrate": {
···
15573
14905
}
15574
14906
},
15575
14907
{
15576
15576
-
"feature-type": "Vibrate",
15577
14908
"id": "2fe89205-fb8d-4fb7-93d3-d4169f92875d",
15578
14909
"output": {
15579
14910
"Vibrate": {
···
15596
14927
{
15597
14928
"features": [
15598
14929
{
15599
15599
-
"feature-type": "Vibrate",
15600
14930
"id": "eb62f1da-11a0-48b1-8c8e-2c8ea6e24e61",
15601
14931
"output": {
15602
14932
"Vibrate": {
···
15608
14938
}
15609
14939
},
15610
14940
{
15611
15611
-
"feature-type": "Vibrate",
15612
14941
"id": "16f5a83d-f0fc-41c1-a4d3-43ce13dd3529",
15613
14942
"output": {
15614
14943
"Vibrate": {
···
15631
14960
{
15632
14961
"features": [
15633
14962
{
15634
15634
-
"feature-type": "Vibrate",
15635
14963
"id": "5d900545-d8cc-4c32-9ff5-e1d8e0c30b90",
15636
14964
"output": {
15637
14965
"Vibrate": {
···
15643
14971
}
15644
14972
},
15645
14973
{
15646
15646
-
"feature-type": "Vibrate",
15647
14974
"id": "823f51aa-1766-41f4-b48f-f8b2de4c588e",
15648
14975
"output": {
15649
14976
"Vibrate": {
···
15664
14991
{
15665
14992
"features": [
15666
14993
{
15667
15667
-
"feature-type": "Vibrate",
15668
14994
"id": "406de8d0-b6d9-4f5d-b9cd-479092898aac",
15669
14995
"output": {
15670
14996
"Vibrate": {
···
15676
15002
}
15677
15003
},
15678
15004
{
15679
15679
-
"feature-type": "Vibrate",
15680
15005
"id": "19f2225e-4bc8-4f70-9fb2-734abc8dd5be",
15681
15006
"output": {
15682
15007
"Vibrate": {
···
15699
15024
{
15700
15025
"features": [
15701
15026
{
15702
15702
-
"feature-type": "Vibrate",
15703
15027
"id": "d1bf52af-d49d-42bb-a277-73cc394dce90",
15704
15028
"output": {
15705
15029
"Vibrate": {
···
15711
15035
}
15712
15036
},
15713
15037
{
15714
15714
-
"feature-type": "Vibrate",
15715
15038
"id": "d1d6a777-21e2-4e6c-9f2e-679d1e75c932",
15716
15039
"output": {
15717
15040
"Vibrate": {
···
15734
15057
{
15735
15058
"features": [
15736
15059
{
15737
15737
-
"feature-type": "Vibrate",
15738
15060
"id": "a824a4f4-11c4-4a84-81d6-424a622d1b06",
15739
15061
"output": {
15740
15062
"Vibrate": {
···
15746
15068
}
15747
15069
},
15748
15070
{
15749
15749
-
"feature-type": "Vibrate",
15750
15071
"id": "7aa798ab-9bc5-47b4-a318-5349c68ebf93",
15751
15072
"output": {
15752
15073
"Vibrate": {
···
15758
15079
}
15759
15080
},
15760
15081
{
15761
15761
-
"feature-type": "Vibrate",
15762
15082
"id": "467802b9-6e3b-4810-b659-da69885b7366",
15763
15083
"output": {
15764
15084
"Vibrate": {
···
15782
15102
{
15783
15103
"features": [
15784
15104
{
15785
15785
-
"feature-type": "Vibrate",
15786
15105
"id": "704fd1ec-a242-4e02-80ab-9db6f2377a7c",
15787
15106
"output": {
15788
15107
"Vibrate": {
···
15794
15113
}
15795
15114
},
15796
15115
{
15797
15797
-
"feature-type": "Vibrate",
15798
15116
"id": "c6971493-fa87-45d6-b131-67af138f7b13",
15799
15117
"output": {
15800
15118
"Vibrate": {
···
15866
15184
{
15867
15185
"features": [
15868
15186
{
15869
15869
-
"feature-type": "Vibrate",
15870
15187
"id": "39ca4a7a-c9f3-430a-8248-6001719c6a40",
15871
15188
"output": {
15872
15189
"Vibrate": {
···
15878
15195
}
15879
15196
},
15880
15197
{
15881
15881
-
"feature-type": "Vibrate",
15882
15198
"id": "07ff65a4-ae65-4054-bd70-419ddac6d241",
15883
15199
"output": {
15884
15200
"Vibrate": {
···
15900
15216
{
15901
15217
"features": [
15902
15218
{
15903
15903
-
"feature-type": "Vibrate",
15904
15219
"id": "18661df2-7eb2-452a-b611-85433bd99ea0",
15905
15220
"output": {
15906
15221
"Vibrate": {
···
15912
15227
}
15913
15228
},
15914
15229
{
15915
15915
-
"feature-type": "Vibrate",
15916
15230
"id": "c6b1acf6-511e-44bd-ab1c-b2d944a35cf0",
15917
15231
"output": {
15918
15232
"Vibrate": {
···
15934
15248
{
15935
15249
"features": [
15936
15250
{
15937
15937
-
"feature-type": "Vibrate",
15938
15251
"id": "ec61550d-e557-4c57-b6a3-02b28bd5e0d6",
15939
15252
"output": {
15940
15253
"Vibrate": {
···
15955
15268
{
15956
15269
"features": [
15957
15270
{
15958
15958
-
"feature-type": "Vibrate",
15959
15271
"id": "5a8dba5a-ca48-4340-8140-fa1fc4d86b73",
15960
15272
"output": {
15961
15273
"Vibrate": {
···
15976
15288
{
15977
15289
"features": [
15978
15290
{
15979
15979
-
"feature-type": "Vibrate",
15980
15291
"id": "31fb6881-d23e-4f07-b233-c6531ccc79b3",
15981
15292
"output": {
15982
15293
"Vibrate": {
···
15998
15309
{
15999
15310
"features": [
16000
15311
{
16001
16001
-
"feature-type": "Vibrate",
16002
15312
"id": "fec3511d-2fcd-4463-9ef0-b139c8aa8b0a",
16003
15313
"output": {
16004
15314
"Vibrate": {
···
16010
15320
}
16011
15321
},
16012
15322
{
16013
16013
-
"feature-type": "Vibrate",
16014
15323
"id": "49020dca-5124-4965-9add-4230dfd0fe28",
16015
15324
"output": {
16016
15325
"Vibrate": {
···
16032
15341
{
16033
15342
"features": [
16034
15343
{
16035
16035
-
"feature-type": "Vibrate",
16036
15344
"id": "28f3bea8-f927-46a9-ab45-55daf1f76c87",
16037
15345
"output": {
16038
15346
"Vibrate": {
···
16044
15352
}
16045
15353
},
16046
15354
{
16047
16047
-
"feature-type": "Vibrate",
16048
15355
"id": "540b8330-f039-4870-a6d2-d536f2415cf2",
16049
15356
"output": {
16050
15357
"Vibrate": {
···
16067
15374
{
16068
15375
"features": [
16069
15376
{
16070
16070
-
"feature-type": "Vibrate",
16071
15377
"id": "0a939b92-0209-4d2f-b658-0db0ac9a2e6e",
16072
15378
"output": {
16073
15379
"Vibrate": {
···
16088
15394
{
16089
15395
"features": [
16090
15396
{
16091
16091
-
"feature-type": "Vibrate",
16092
15397
"id": "e46297ee-6037-44a8-ac06-5f8328d41b19",
16093
15398
"output": {
16094
15399
"Vibrate": {
···
16109
15414
{
16110
15415
"features": [
16111
15416
{
16112
16112
-
"feature-type": "Vibrate",
16113
15417
"id": "9248bdf7-d918-4682-b197-59707ac5ea95",
16114
15418
"output": {
16115
15419
"Vibrate": {
···
16121
15425
}
16122
15426
},
16123
15427
{
16124
16124
-
"feature-type": "Vibrate",
16125
15428
"id": "8d541f70-6595-49b1-b75d-77187f9b75dc",
16126
15429
"output": {
16127
15430
"Vibrate": {
···
16142
15445
{
16143
15446
"features": [
16144
15447
{
16145
16145
-
"feature-type": "Vibrate",
16146
15448
"id": "8f8b7024-005e-4fda-9c65-adf55dc3c470",
16147
15449
"output": {
16148
15450
"Vibrate": {
···
16163
15465
{
16164
15466
"features": [
16165
15467
{
16166
16166
-
"feature-type": "Vibrate",
16167
15468
"id": "397a61df-a515-49e1-a14d-af2de7855a3f",
16168
15469
"output": {
16169
15470
"Vibrate": {
···
16175
15476
}
16176
15477
},
16177
15478
{
16178
16178
-
"feature-type": "Vibrate",
16179
15479
"id": "27720871-f08b-4151-96f1-006a5cc137fc",
16180
15480
"output": {
16181
15481
"Vibrate": {
···
16196
15496
{
16197
15497
"features": [
16198
15498
{
16199
16199
-
"feature-type": "Vibrate",
16200
15499
"id": "56f7a9fe-d8ef-4a21-b15f-77307a6417ea",
16201
15500
"output": {
16202
15501
"Vibrate": {
···
16274
15573
{
16275
15574
"features": [
16276
15575
{
16277
16277
-
"feature-type": "Vibrate",
16278
15576
"id": "54c660d2-c326-4272-a1a8-a6ab0a3f5620",
16279
15577
"output": {
16280
15578
"Vibrate": {
···
16286
15584
}
16287
15585
},
16288
15586
{
16289
16289
-
"feature-type": "Vibrate",
16290
15587
"id": "992e2870-64ed-4704-a74b-2faf3baa0e4b",
16291
15588
"output": {
16292
15589
"Vibrate": {
···
16314
15611
{
16315
15612
"features": [
16316
15613
{
16317
16317
-
"feature-type": "Vibrate",
16318
15614
"id": "55ed967f-f37b-47e9-acbd-e091ece4a25a",
16319
15615
"output": {
16320
15616
"Vibrate": {
···
16326
15622
}
16327
15623
},
16328
15624
{
16329
16329
-
"feature-type": "Vibrate",
16330
15625
"id": "4deb6ffc-7ffb-4892-adb9-ff3829cbf7bb",
16331
15626
"output": {
16332
15627
"Vibrate": {
···
16348
15643
{
16349
15644
"features": [
16350
15645
{
16351
16351
-
"feature-type": "Vibrate",
16352
15646
"id": "08a92451-b728-4bf8-bde0-b2af748fc0bd",
16353
15647
"output": {
16354
15648
"Vibrate": {
···
16360
15654
}
16361
15655
},
16362
15656
{
16363
16363
-
"feature-type": "Vibrate",
16364
15657
"id": "f9b0e791-a348-4485-b1a5-cd90e3503e13",
16365
15658
"output": {
16366
15659
"Vibrate": {
···
16423
15716
{
16424
15717
"features": [
16425
15718
{
16426
16426
-
"feature-type": "Vibrate",
16427
15719
"id": "c1c09c65-a2d4-4caa-9f56-cec54897758b",
16428
15720
"output": {
16429
15721
"Vibrate": {
···
16435
15727
}
16436
15728
},
16437
15729
{
16438
16438
-
"feature-type": "Vibrate",
16439
15730
"id": "bc03728b-573a-40d6-ae99-1aa1f508a804",
16440
15731
"output": {
16441
15732
"Vibrate": {
···
16458
15749
{
16459
15750
"features": [
16460
15751
{
16461
16461
-
"feature-type": "Vibrate",
16462
15752
"id": "9564b21d-c2ba-444e-85c4-dd9dcd80e3b5",
16463
15753
"output": {
16464
15754
"Vibrate": {
···
16470
15760
}
16471
15761
},
16472
15762
{
16473
16473
-
"feature-type": "Vibrate",
16474
15763
"id": "c70c801e-980a-4052-a275-f8109058a1ad",
16475
15764
"output": {
16476
15765
"Vibrate": {
···
16508
15797
{
16509
15798
"features": [
16510
15799
{
16511
16511
-
"feature-type": "Vibrate",
16512
15800
"id": "9ccf5505-2b55-4386-aa8c-80cb7117f6c2",
16513
15801
"output": {
16514
15802
"Vibrate": {
···
16520
15808
}
16521
15809
},
16522
15810
{
16523
16523
-
"feature-type": "Vibrate",
16524
15811
"id": "33b12687-c341-47da-81c2-2e2cf9862712",
16525
15812
"output": {
16526
15813
"Vibrate": {
···
16543
15830
{
16544
15831
"features": [
16545
15832
{
16546
16546
-
"feature-type": "Vibrate",
16547
15833
"id": "be9d24ff-8470-481d-aee0-0ea30f0877de",
16548
15834
"output": {
16549
15835
"Vibrate": {
···
16555
15841
}
16556
15842
},
16557
15843
{
16558
16558
-
"feature-type": "Vibrate",
16559
15844
"id": "ed63da4f-ee14-469c-a47c-12003141716a",
16560
15845
"output": {
16561
15846
"Vibrate": {
···
16586
15871
{
16587
15872
"features": [
16588
15873
{
16589
16589
-
"feature-type": "Vibrate",
16590
15874
"id": "d2786210-46f4-47ce-9f5b-80fa691e0ad2",
16591
15875
"output": {
16592
15876
"Vibrate": {
···
16598
15882
}
16599
15883
},
16600
15884
{
16601
16601
-
"feature-type": "Vibrate",
16602
15885
"id": "e0dbd014-7415-4d0f-946e-188e239a8154",
16603
15886
"output": {
16604
15887
"Vibrate": {
···
16621
15904
{
16622
15905
"features": [
16623
15906
{
16624
16624
-
"feature-type": "Vibrate",
16625
15907
"id": "ff20f721-e6fe-4787-964d-327d29b0c391",
16626
15908
"output": {
16627
15909
"Vibrate": {
···
16633
15915
}
16634
15916
},
16635
15917
{
16636
16636
-
"feature-type": "Vibrate",
16637
15918
"id": "e8322905-46aa-45f8-b7f7-25a88507a55d",
16638
15919
"output": {
16639
15920
"Vibrate": {
···
16670
15951
{
16671
15952
"features": [
16672
15953
{
16673
16673
-
"feature-type": "Vibrate",
16674
15954
"id": "4019145b-56cf-473e-a286-4a8d040e80cc",
16675
15955
"output": {
16676
15956
"Vibrate": {
···
16682
15962
}
16683
15963
},
16684
15964
{
16685
16685
-
"feature-type": "Vibrate",
16686
15965
"id": "7dc4760f-3a7c-4c2e-a7da-e7d8d52b196b",
16687
15966
"output": {
16688
15967
"Vibrate": {
···
16704
15983
{
16705
15984
"features": [
16706
15985
{
16707
16707
-
"feature-type": "Vibrate",
16708
15986
"id": "7abb00ea-bb62-4bef-a26f-a7f7135dec2c",
16709
15987
"output": {
16710
15988
"Vibrate": {
···
16716
15994
}
16717
15995
},
16718
15996
{
16719
16719
-
"feature-type": "Vibrate",
16720
15997
"id": "c77d5b49-6257-4381-900a-9225caea7124",
16721
15998
"output": {
16722
15999
"Vibrate": {
···
16737
16014
{
16738
16015
"features": [
16739
16016
{
16740
16740
-
"feature-type": "Vibrate",
16741
16017
"id": "1acf7f71-e57a-4a1a-81d3-d8bb977d6b72",
16742
16018
"output": {
16743
16019
"Vibrate": {
···
16758
16034
{
16759
16035
"features": [
16760
16036
{
16761
16761
-
"feature-type": "Vibrate",
16762
16037
"id": "467accb0-f1f6-4175-afe5-08f48d069fe3",
16763
16038
"output": {
16764
16039
"Vibrate": {
···
16770
16045
}
16771
16046
},
16772
16047
{
16773
16773
-
"feature-type": "Vibrate",
16774
16048
"id": "4b1b417b-ce44-45fd-be3f-77d939162e18",
16775
16049
"output": {
16776
16050
"Vibrate": {
···
16807
16081
{
16808
16082
"features": [
16809
16083
{
16810
16810
-
"feature-type": "Vibrate",
16811
16084
"id": "12990ee9-76cc-4b48-b711-f70587f14fd7",
16812
16085
"output": {
16813
16086
"Vibrate": {
···
16828
16101
{
16829
16102
"features": [
16830
16103
{
16831
16831
-
"feature-type": "Vibrate",
16832
16104
"id": "c8d73535-d37b-4baa-81c6-c301f32390e0",
16833
16105
"output": {
16834
16106
"Vibrate": {
···
16840
16112
}
16841
16113
},
16842
16114
{
16843
16843
-
"feature-type": "Vibrate",
16844
16115
"id": "304c7318-bd1b-40ba-a475-90b4d7127c46",
16845
16116
"output": {
16846
16117
"Vibrate": {
···
16861
16132
{
16862
16133
"features": [
16863
16134
{
16864
16864
-
"feature-type": "Vibrate",
16865
16135
"id": "3a37453d-605c-4dd4-a83a-28be69ac55b8",
16866
16136
"output": {
16867
16137
"Vibrate": {
···
16873
16143
}
16874
16144
},
16875
16145
{
16876
16876
-
"feature-type": "Vibrate",
16877
16146
"id": "42dafbc1-0aac-4348-898a-8d467d903191",
16878
16147
"output": {
16879
16148
"Vibrate": {
···
16903
16172
{
16904
16173
"features": [
16905
16174
{
16906
16906
-
"feature-type": "Vibrate",
16907
16175
"id": "866a3152-759b-4777-8578-8abaff6aea9a",
16908
16176
"output": {
16909
16177
"Vibrate": {
···
16915
16183
}
16916
16184
},
16917
16185
{
16918
16918
-
"feature-type": "Vibrate",
16919
16186
"id": "5a7b0180-16b1-41e7-a016-af4a761564de",
16920
16187
"output": {
16921
16188
"Vibrate": {
···
16953
16220
{
16954
16221
"features": [
16955
16222
{
16956
16956
-
"feature-type": "Vibrate",
16957
16223
"id": "fdb9014d-b7b9-4b28-8804-cdf26b432df1",
16958
16224
"output": {
16959
16225
"Vibrate": {
···
16965
16231
}
16966
16232
},
16967
16233
{
16968
16968
-
"feature-type": "Vibrate",
16969
16234
"id": "6665fc3b-a8e6-4a36-ad11-46f449abfc90",
16970
16235
"output": {
16971
16236
"Vibrate": {
···
16987
16252
{
16988
16253
"features": [
16989
16254
{
16990
16990
-
"feature-type": "Vibrate",
16991
16255
"id": "f14fc3ea-05f0-426a-ac01-70cdbadb43ec",
16992
16256
"output": {
16993
16257
"Vibrate": {
···
16999
16263
}
17000
16264
},
17001
16265
{
17002
17002
-
"feature-type": "Vibrate",
17003
16266
"id": "1a3c8f91-c172-4378-9fe2-64891a06e8d1",
17004
16267
"output": {
17005
16268
"Vibrate": {
···
17023
16286
"defaults": {
17024
16287
"features": [
17025
16288
{
17026
17026
-
"feature-type": "Vibrate",
17027
16289
"id": "7153daef-c222-4841-9495-289798fff9ea",
17028
16290
"output": {
17029
16291
"Vibrate": {
···
17060
16322
{
17061
16323
"features": [
17062
16324
{
17063
17063
-
"feature-type": "Vibrate",
17064
16325
"id": "a62d0356-a05f-475c-8a5f-fcfec1327b2a",
17065
16326
"output": {
17066
16327
"Vibrate": {
···
17110
16371
"defaults": {
17111
16372
"features": [
17112
16373
{
17113
17113
-
"feature-type": "Vibrate",
17114
16374
"id": "1544b066-a3d3-4749-9081-1b7a26ab54ed",
17115
16375
"output": {
17116
16376
"Vibrate": {
···
17167
16427
{
17168
16428
"features": [
17169
16429
{
17170
17170
-
"feature-type": "Vibrate",
17171
16430
"id": "1094606e-1407-4249-979c-98d6a6abf97c",
17172
16431
"output": {
17173
16432
"Vibrate": {
···
17179
16438
}
17180
16439
},
17181
16440
{
17182
17182
-
"feature-type": "Oscillate",
17183
16441
"id": "542d9822-9617-472c-953b-c9519a59aaac",
17184
16442
"output": {
17185
16443
"Oscillate": {
···
17200
16458
{
17201
16459
"features": [
17202
16460
{
17203
17203
-
"feature-type": "Vibrate",
17204
16461
"id": "4a6f2a58-1760-42e6-ae17-6e0c4880a48c",
17205
16462
"output": {
17206
16463
"Vibrate": {
···
17212
16469
}
17213
16470
},
17214
16471
{
17215
17215
-
"feature-type": "Oscillate",
17216
16472
"id": "aeab494e-3312-49bd-8f1f-599e3bab7f4d",
17217
16473
"output": {
17218
16474
"Oscillate": {
···
17233
16489
{
17234
16490
"features": [
17235
16491
{
17236
17236
-
"feature-type": "Vibrate",
17237
16492
"id": "c9600c27-1302-449c-9a07-268d59f818f3",
17238
16493
"output": {
17239
16494
"Vibrate": {
···
17245
16500
}
17246
16501
},
17247
16502
{
17248
17248
-
"feature-type": "Oscillate",
17249
16503
"id": "377780e3-e3bd-4fe0-a345-6389eb32fbbe",
17250
16504
"output": {
17251
16505
"Oscillate": {
···
17266
16520
{
17267
16521
"features": [
17268
16522
{
17269
17269
-
"feature-type": "Vibrate",
17270
16523
"id": "5c8664fd-1113-4d8b-af64-d42f6f303c3e",
17271
16524
"output": {
17272
16525
"Vibrate": {
···
17278
16531
}
17279
16532
},
17280
16533
{
17281
17281
-
"feature-type": "Constrict",
17282
16534
"id": "848628c7-b34e-4af4-894f-7f51645dea6a",
17283
16535
"output": {
17284
16536
"Constrict": {
···
17299
16551
{
17300
16552
"features": [
17301
16553
{
17302
17302
-
"feature-type": "Vibrate",
17303
16554
"id": "87712e50-fd72-4a3c-b122-ea3866e0942a",
17304
16555
"output": {
17305
16556
"Vibrate": {
···
17311
16562
}
17312
16563
},
17313
16564
{
17314
17314
-
"feature-type": "Constrict",
17315
16565
"id": "2a7ce324-34dd-477c-b3e2-6a6632ee4b59",
17316
16566
"output": {
17317
16567
"Constrict": {
···
17332
16582
{
17333
16583
"features": [
17334
16584
{
17335
17335
-
"feature-type": "Oscillate",
17336
16585
"id": "631815ee-37e9-4de6-9b33-971b9135c718",
17337
16586
"output": {
17338
16587
"Oscillate": {
···
17344
16593
}
17345
16594
},
17346
16595
{
17347
17347
-
"feature-type": "Vibrate",
17348
16596
"id": "864ef211-1635-41bc-9618-e3989f540287",
17349
16597
"output": {
17350
16598
"Vibrate": {
···
17366
16614
"defaults": {
17367
16615
"features": [
17368
16616
{
17369
17369
-
"feature-type": "Vibrate",
17370
16617
"id": "b5865307-0de8-4dd9-bb1a-69e1c2f3c39c",
17371
16618
"output": {
17372
16619
"Vibrate": {
···
17378
16625
}
17379
16626
},
17380
16627
{
17381
17381
-
"feature-type": "Constrict",
17382
16628
"id": "cd11ed14-d9ea-4c11-b454-41e5c697f70b",
17383
16629
"output": {
17384
16630
"Constrict": {
···
17412
16658
"defaults": {
17413
16659
"features": [
17414
16660
{
17415
17415
-
"feature-type": "PositionWithDuration",
17416
16661
"id": "7e756a59-b13c-4322-bc59-27dacfc73b4d",
17417
16662
"output": {
17418
16663
"PositionWithDuration": {
···
17447
16692
"defaults": {
17448
16693
"features": [
17449
16694
{
17450
17450
-
"feature-type": "Vibrate",
17451
16695
"id": "54ae0f52-dbd7-4fac-8463-f06199b72642",
17452
16696
"output": {
17453
16697
"Vibrate": {
···
17459
16703
}
17460
16704
},
17461
16705
{
17462
17462
-
"feature-type": "Oscillate",
17463
16706
"id": "394cb2f4-9ee5-4fe9-a31c-fd6652479467",
17464
16707
"output": {
17465
16708
"Oscillate": {
···
17494
16737
"defaults": {
17495
16738
"features": [
17496
16739
{
17497
17497
-
"feature-type": "Vibrate",
17498
16740
"id": "323f02f5-f1ab-40b9-ba8b-eba65de178c3",
17499
16741
"output": {
17500
16742
"Vibrate": {
···
17529
16771
"defaults": {
17530
16772
"features": [
17531
16773
{
17532
17532
-
"feature-type": "Vibrate",
17533
16774
"id": "807083a6-aca2-499d-84c0-fe1e8884f222",
17534
16775
"output": {
17535
16776
"Vibrate": {
···
17564
16805
"defaults": {
17565
16806
"features": [
17566
16807
{
17567
17567
-
"feature-type": "Vibrate",
17568
16808
"id": "9dbdf85e-6692-4a95-b8a1-da350327a9a3",
17569
16809
"output": {
17570
16810
"Vibrate": {
···
17576
16816
}
17577
16817
},
17578
16818
{
17579
17579
-
"feature-type": "Oscillate",
17580
16819
"id": "878fb1f8-8c38-4058-bd0f-859584d14cef",
17581
16820
"output": {
17582
16821
"Oscillate": {
···
17610
16849
"defaults": {
17611
16850
"features": [
17612
16851
{
17613
17613
-
"feature-type": "Vibrate",
17614
16852
"id": "7abda591-db6f-492c-a781-5f90d648b561",
17615
16853
"output": {
17616
16854
"Vibrate": {
···
17622
16860
}
17623
16861
},
17624
16862
{
17625
17625
-
"feature-type": "Oscillate",
17626
16863
"id": "5ec8c88b-bd24-4e94-bec1-467735a74b80",
17627
16864
"output": {
17628
16865
"Oscillate": {
···
17657
16894
"defaults": {
17658
16895
"features": [
17659
16896
{
17660
17660
-
"feature-type": "Vibrate",
17661
16897
"id": "ebbd9a68-1b05-4a21-8f3d-14b3dc7f1f70",
17662
16898
"output": {
17663
16899
"Vibrate": {
···
17669
16905
}
17670
16906
},
17671
16907
{
17672
17672
-
"feature-type": "Vibrate",
17673
16908
"id": "be5e2510-9b63-4813-9192-2db123b82ac5",
17674
16909
"output": {
17675
16910
"Vibrate": {
···
17704
16939
"defaults": {
17705
16940
"features": [
17706
16941
{
17707
17707
-
"feature-type": "Vibrate",
17708
16942
"id": "60b702d6-d3ff-4554-a3ae-f4638ddc74ef",
17709
16943
"output": {
17710
16944
"Vibrate": {
···
17739
16973
"defaults": {
17740
16974
"features": [
17741
16975
{
17742
17742
-
"feature-type": "Vibrate",
17743
16976
"id": "608e34f1-69eb-4469-95e2-c56fb26d7db6",
17744
16977
"output": {
17745
16978
"Vibrate": {
···
17751
16984
}
17752
16985
},
17753
16986
{
17754
17754
-
"feature-type": "Vibrate",
17755
16987
"id": "75e9695f-7049-4ad7-a8db-a85f62868266",
17756
16988
"output": {
17757
16989
"Vibrate": {
···
17763
16995
}
17764
16996
},
17765
16997
{
17766
17766
-
"feature-type": "Constrict",
17767
16998
"id": "5fd9d9a0-4f7c-4ef4-87d5-5081f41499f3",
17768
16999
"output": {
17769
17000
"Constrict": {
···
17816
17047
"defaults": {
17817
17048
"features": [
17818
17049
{
17819
17819
-
"feature-type": "Vibrate",
17820
17050
"id": "36af2b39-85ec-4463-9ecd-59fbaff3ba38",
17821
17051
"output": {
17822
17052
"Vibrate": {
···
17828
17058
}
17829
17059
},
17830
17060
{
17831
17831
-
"feature-type": "Vibrate",
17832
17061
"id": "74e5fb53-383a-4938-81ff-cb84da773882",
17833
17062
"output": {
17834
17063
"Vibrate": {
···
17863
17092
"defaults": {
17864
17093
"features": [
17865
17094
{
17866
17866
-
"feature-type": "Vibrate",
17867
17095
"id": "f59261c4-39a7-4e13-b7e8-52c0a117ea7f",
17868
17096
"output": {
17869
17097
"Vibrate": {
···
17875
17103
}
17876
17104
},
17877
17105
{
17878
17878
-
"feature-type": "Oscillate",
17879
17106
"id": "84200741-7440-4267-b9a1-519eebe884ed",
17880
17107
"output": {
17881
17108
"Oscillate": {
···
17975
17202
"defaults": {
17976
17203
"features": [
17977
17204
{
17978
17978
-
"feature-type": "Vibrate",
17979
17205
"id": "0ee3c15e-b05d-4c97-bb4a-523a5475c520",
17980
17206
"output": {
17981
17207
"Vibrate": {
···
18014
17240
"defaults": {
18015
17241
"features": [
18016
17242
{
18017
18017
-
"feature-type": "Vibrate",
18018
17243
"id": "260f221c-b861-4ee2-bd0f-17a0dd9a14ba",
18019
17244
"output": {
18020
17245
"Vibrate": {
···
18026
17251
}
18027
17252
},
18028
17253
{
18029
18029
-
"feature-type": "Vibrate",
18030
17254
"id": "cfdf5760-bce0-465c-a2c6-60c86fdd3c95",
18031
17255
"output": {
18032
17256
"Vibrate": {
···
18078
17302
"defaults": {
18079
17303
"features": [
18080
17304
{
18081
18081
-
"feature-type": "Vibrate",
18082
17305
"id": "9f584905-3bcb-4a60-9a56-2c2d69c81a8c",
18083
17306
"output": {
18084
17307
"Vibrate": {
···
18090
17313
}
18091
17314
},
18092
17315
{
18093
18093
-
"feature-type": "Constrict",
18094
17316
"id": "7580e615-c22c-4242-b599-9b4041bfa400",
18095
17317
"output": {
18096
17318
"Constrict": {
···
18135
17357
"defaults": {
18136
17358
"features": [
18137
17359
{
18138
18138
-
"feature-type": "Vibrate",
18139
17360
"id": "34836d30-2d4f-4c89-ab42-88dd227f14f0",
18140
17361
"output": {
18141
17362
"Vibrate": {
···
18147
17368
}
18148
17369
},
18149
17370
{
18150
18150
-
"feature-type": "Vibrate",
18151
17371
"id": "190fc9a8-8d55-45c5-98e0-921246ccbb7d",
18152
17372
"output": {
18153
17373
"Vibrate": {
···
18183
17403
"features": [
18184
17404
{
18185
17405
"description": "Internal vibrator",
18186
18186
-
"feature-type": "Vibrate",
18187
17406
"id": "8638eed8-37ec-4c54-aa06-a8dd3a832057",
18188
17407
"output": {
18189
17408
"Vibrate": {
···
18196
17415
},
18197
17416
{
18198
17417
"description": "External pulsator",
18199
18199
-
"feature-type": "Vibrate",
18200
17418
"id": "a2ad09c0-0042-4f29-875f-464fb83ca916",
18201
17419
"output": {
18202
17420
"Vibrate": {
···
18257
17475
"defaults": {
18258
17476
"features": [
18259
17477
{
18260
18260
-
"feature-type": "Vibrate",
18261
17478
"id": "22eb4b95-60f9-4885-80e7-279d02d59804",
18262
17479
"output": {
18263
17480
"Vibrate": {
···
18385
17602
"defaults": {
18386
17603
"features": [
18387
17604
{
18388
18388
-
"feature-type": "Vibrate",
18389
17605
"id": "4a225b9d-94c6-437a-a038-3deb4ded5bc5",
18390
17606
"output": {
18391
17607
"Vibrate": {
···
18431
17647
{
18432
17648
"features": [
18433
17649
{
18434
18434
-
"feature-type": "Vibrate",
18435
17650
"id": "737fe419-62fa-4e1b-b6d0-2684cbe8b31f",
18436
17651
"output": {
18437
17652
"Vibrate": {
···
18443
17658
}
18444
17659
},
18445
17660
{
18446
18446
-
"feature-type": "Rotate",
18447
17661
"id": "5e612940-1d00-4680-aa3a-1b052755a01d",
18448
17662
"output": {
18449
17663
"Rotate": {
···
18472
17686
"features": [
18473
17687
{
18474
17688
"description": "Vibrating attachments",
18475
18475
-
"feature-type": "Vibrate",
18476
17689
"id": "1859c6fa-1d2f-46c8-b97c-75a7ca62be8c",
18477
17690
"output": {
18478
17691
"Vibrate": {
···
18485
17698
},
18486
17699
{
18487
17700
"description": "Suction lens",
18488
18488
-
"feature-type": "Vibrate",
18489
17701
"id": "63b84610-b32b-4526-a29a-4acb9ad4939d",
18490
17702
"output": {
18491
17703
"Vibrate": {
···
18507
17719
"defaults": {
18508
17720
"features": [
18509
17721
{
18510
18510
-
"feature-type": "Vibrate",
18511
17722
"id": "1e03f6a5-0197-4a5e-afb5-dcc1266c6a6e",
18512
17723
"output": {
18513
17724
"Vibrate": {
···
18567
17778
{
18568
17779
"features": [
18569
17780
{
18570
18570
-
"feature-type": "Vibrate",
18571
17781
"id": "65f4d628-cb50-48fa-8d51-39433244ce12",
18572
17782
"output": {
18573
17783
"Vibrate": {
···
18589
17799
"defaults": {
18590
17800
"features": [
18591
17801
{
18592
18592
-
"feature-type": "Vibrate",
18593
17802
"id": "b61f8bde-2ad3-40a8-8e16-fe6dcec8a887",
18594
17803
"output": {
18595
17804
"Vibrate": {
···
18601
17810
}
18602
17811
},
18603
17812
{
18604
18604
-
"feature-type": "Vibrate",
18605
17813
"id": "724c247f-733e-4592-9a98-1a37a7c941ba",
18606
17814
"output": {
18607
17815
"Vibrate": {
···
18647
17855
{
18648
17856
"features": [
18649
17857
{
18650
18650
-
"feature-type": "Vibrate",
18651
17858
"id": "7d13d266-a8f3-49b5-94d2-ac6242c40b7a",
18652
17859
"output": {
18653
17860
"Vibrate": {
···
18659
17866
}
18660
17867
},
18661
17868
{
18662
18662
-
"feature-type": "Vibrate",
18663
17869
"id": "3b4e80ae-3ec6-4bb7-aba9-1dc48dd1614b",
18664
17870
"output": {
18665
17871
"Vibrate": {
···
18671
17877
}
18672
17878
},
18673
17879
{
18674
18674
-
"feature-type": "Oscillate",
18675
17880
"id": "41ecfb09-8b4c-4ec1-9f7a-29b9ff1097f7",
18676
17881
"output": {
18677
17882
"Oscillate": {
···
18692
17897
{
18693
17898
"features": [
18694
17899
{
18695
18695
-
"feature-type": "Vibrate",
18696
17900
"id": "655ec2b3-ede8-4051-96da-c40eed164372",
18697
17901
"output": {
18698
17902
"Vibrate": {
···
18704
17908
}
18705
17909
},
18706
17910
{
18707
18707
-
"feature-type": "Vibrate",
18708
17911
"id": "4cc06c03-36d9-4b10-9d51-46417b0d7f3d",
18709
17912
"output": {
18710
17913
"Vibrate": {
···
18716
17919
}
18717
17920
},
18718
17921
{
18719
18719
-
"feature-type": "Oscillate",
18720
17922
"id": "f62fea13-0dfb-4706-8122-9104abf9dca5",
18721
17923
"output": {
18722
17924
"Oscillate": {
···
18737
17939
{
18738
17940
"features": [
18739
17941
{
18740
18740
-
"feature-type": "Vibrate",
18741
17942
"id": "d957a257-9ae2-45f1-80b2-dbcc4dc2886b",
18742
17943
"output": {
18743
17944
"Vibrate": {
···
18759
17960
"defaults": {
18760
17961
"features": [
18761
17962
{
18762
18762
-
"feature-type": "Vibrate",
18763
17963
"id": "4f672189-8169-4114-92cd-ed7f74427548",
18764
17964
"output": {
18765
17965
"Vibrate": {
···
18771
17971
}
18772
17972
},
18773
17973
{
18774
18774
-
"feature-type": "Vibrate",
18775
17974
"id": "bdd5e445-0d53-47c9-9b9e-c60b83d821fd",
18776
17975
"output": {
18777
17976
"Vibrate": {
···
18833
18032
{
18834
18033
"features": [
18835
18034
{
18836
18836
-
"feature-type": "Vibrate",
18837
18035
"id": "5ac07e29-37f4-4a7a-8a35-f5b2b59f3dbd",
18838
18036
"output": {
18839
18037
"Vibrate": {
···
18845
18043
}
18846
18044
},
18847
18045
{
18848
18848
-
"feature-type": "Vibrate",
18849
18046
"id": "263e051e-ed79-4245-b222-2d4888483849",
18850
18047
"output": {
18851
18048
"Vibrate": {
···
18866
18063
{
18867
18064
"features": [
18868
18065
{
18869
18869
-
"feature-type": "Vibrate",
18870
18066
"id": "c19b776a-363d-4468-80ec-09bc22ebd06c",
18871
18067
"output": {
18872
18068
"Vibrate": {
···
18878
18074
}
18879
18075
},
18880
18076
{
18881
18881
-
"feature-type": "Vibrate",
18882
18077
"id": "cbdd56a3-1954-4db0-98c7-535096637868",
18883
18078
"output": {
18884
18079
"Vibrate": {
···
18890
18085
}
18891
18086
},
18892
18087
{
18893
18893
-
"feature-type": "Vibrate",
18894
18088
"id": "b310a28e-0109-4573-bf4a-259845c518fd",
18895
18089
"output": {
18896
18090
"Vibrate": {
···
18911
18105
{
18912
18106
"features": [
18913
18107
{
18914
18914
-
"feature-type": "Constrict",
18915
18108
"id": "38708bd1-466e-48e7-8721-8844aa177959",
18916
18109
"output": {
18917
18110
"Vibrate": {
···
18933
18126
"defaults": {
18934
18127
"features": [
18935
18128
{
18936
18936
-
"feature-type": "Vibrate",
18937
18129
"id": "5f1d84f8-a44a-43dc-b6f6-8e8682909ff1",
18938
18130
"output": {
18939
18131
"Vibrate": {
···
18978
18170
"defaults": {
18979
18171
"features": [
18980
18172
{
18981
18981
-
"feature-type": "RotateWithDirection",
18982
18173
"id": "b7495351-9101-448a-94c4-4598cf541dca",
18983
18174
"output": {
18984
18175
"RotateWithDirection": {
···
19009
18200
"defaults": {
19010
18201
"features": [
19011
18202
{
19012
19012
-
"feature-type": "PositionWithDuration",
19013
19013
-
"id": "a6e25b9d-4986-4771-8e8c-579ebb472844",
18203
18203
+
"id": "4097edde-7efb-4c3e-afdb-0aeb82a03fd9",
19014
18204
"output": {
19015
19015
-
"PositionWithDuration": {
18205
18205
+
"Position": {
19016
18206
"step-range": [
19017
18207
0,
19018
19018
-
100
18208
18208
+
1000
19019
18209
]
19020
18210
}
19021
18211
}
···
19044
18234
"defaults": {
19045
18235
"features": [
19046
18236
{
19047
19047
-
"feature-type": "PositionWithDuration",
19048
18237
"id": "32309a60-f980-490d-a5f4-467ccae2d586",
19049
18238
"output": {
19050
18239
"PositionWithDuration": {
···
19083
18272
{
19084
18273
"features": [
19085
18274
{
19086
19086
-
"feature-type": "Vibrate",
19087
18275
"id": "b9d4420b-9a94-4ea2-8b76-3445d06049f2",
19088
18276
"output": {
19089
18277
"Vibrate": {
···
19105
18293
"defaults": {
19106
18294
"features": [
19107
18295
{
19108
19108
-
"feature-type": "Oscillate",
19109
18296
"id": "e4957d32-e069-4c35-ae3f-e3cce3de6b49",
19110
18297
"output": {
19111
18298
"Oscillate": {
···
19117
18304
}
19118
18305
},
19119
18306
{
19120
19120
-
"feature-type": "Rotate",
19121
18307
"id": "0346e667-8ea2-4cde-80d4-88d498d1ee17",
19122
18308
"output": {
19123
18309
"Rotate": {
···
19151
18337
"defaults": {
19152
18338
"features": [
19153
18339
{
19154
19154
-
"feature-type": "Oscillate",
19155
18340
"id": "3bf4453c-8ca3-42e5-82c6-409d85cdbacf",
19156
18341
"output": {
19157
18342
"Oscillate": {
···
19163
18348
}
19164
18349
},
19165
18350
{
19166
19166
-
"feature-type": "Vibrate",
19167
18351
"id": "e10533e6-9aac-4a71-99c1-0b44378d9f06",
19168
18352
"output": {
19169
18353
"Vibrate": {
···
19197
18381
"defaults": {
19198
18382
"features": [
19199
18383
{
19200
19200
-
"feature-type": "Oscillate",
19201
18384
"id": "0773790b-b629-46b7-af2a-174d75c53fe3",
19202
18385
"output": {
19203
18386
"Oscillate": {
···
19209
18392
}
19210
18393
},
19211
18394
{
19212
19212
-
"feature-type": "Vibrate",
19213
18395
"id": "bf8f3a67-3403-4d57-90e3-027804c57c4e",
19214
18396
"output": {
19215
18397
"Vibrate": {
···
19221
18403
}
19222
18404
},
19223
18405
{
19224
19224
-
"feature-type": "RotateWithDirection",
19225
18406
"id": "26402ebe-7ee0-4c7d-ae40-205ec4f3a1b0",
19226
18407
"output": {
19227
18408
"RotateWithDirection": {
···
19305
18486
{
19306
18487
"features": [
19307
18488
{
19308
19308
-
"feature-type": "Vibrate",
19309
18489
"id": "51e20287-006c-4dc9-941a-346b8f960715",
19310
18490
"output": {
19311
18491
"Vibrate": {
···
19327
18507
"defaults": {
19328
18508
"features": [
19329
18509
{
19330
19330
-
"feature-type": "Vibrate",
19331
18510
"id": "343a8e18-b76c-4482-b048-32d762bf87c9",
19332
18511
"output": {
19333
18512
"Vibrate": {
···
19339
18518
}
19340
18519
},
19341
18520
{
19342
19342
-
"feature-type": "Vibrate",
19343
18521
"id": "d92a031e-bd0d-4815-a0bd-6c59566dcce2",
19344
18522
"output": {
19345
18523
"Vibrate": {
···
19382
18560
{
19383
18561
"features": [
19384
18562
{
19385
19385
-
"feature-type": "Vibrate",
19386
18563
"id": "75aa2f87-0d7b-4df1-a661-dd270e92fdd8",
19387
18564
"output": {
19388
18565
"Vibrate": {
···
19394
18571
}
19395
18572
},
19396
18573
{
19397
19397
-
"feature-type": "Vibrate",
19398
18574
"id": "56fbae53-c57e-4eed-978c-dcf3279b228b",
19399
18575
"output": {
19400
18576
"Vibrate": {
···
19407
18583
},
19408
18584
{
19409
18585
"description": "Battery Level",
19410
19410
-
"feature-type": "Battery",
19411
18586
"id": "0f194120-0912-4d5d-b201-7eee4cc622fe",
19412
18587
"input": {
19413
18588
"Battery": {
···
19435
18610
{
19436
18611
"features": [
19437
18612
{
19438
19438
-
"feature-type": "Vibrate",
19439
18613
"id": "675d6ccc-8145-40d2-a901-0b683cf8233b",
19440
18614
"output": {
19441
18615
"Vibrate": {
···
19447
18621
}
19448
18622
},
19449
18623
{
19450
19450
-
"feature-type": "Vibrate",
19451
18624
"id": "c0009e3f-4263-4761-9168-17c9d81479ee",
19452
18625
"output": {
19453
18626
"Vibrate": {
···
19459
18632
}
19460
18633
},
19461
18634
{
19462
19462
-
"feature-type": "Vibrate",
19463
18635
"id": "16b15667-1598-4194-86b3-7e711f88adab",
19464
18636
"output": {
19465
18637
"Vibrate": {
···
19472
18644
},
19473
18645
{
19474
18646
"description": "Battery Level",
19475
19475
-
"feature-type": "Battery",
19476
18647
"id": "e70bb6fb-9e2c-4970-9483-9f9b661d6e9f",
19477
18648
"input": {
19478
18649
"Battery": {
···
19499
18670
"defaults": {
19500
18671
"features": [
19501
18672
{
19502
19502
-
"feature-type": "Vibrate",
19503
18673
"id": "c4978273-df69-41b1-8ecd-0b5cdbb6d102",
19504
18674
"output": {
19505
18675
"Vibrate": {
···
19512
18682
},
19513
18683
{
19514
18684
"description": "Battery Level",
19515
19515
-
"feature-type": "Battery",
19516
18685
"id": "e0d0a8e6-604a-4d49-bdab-d22fd8658c69",
19517
18686
"input": {
19518
18687
"Battery": {
···
19549
18718
"defaults": {
19550
18719
"features": [
19551
18720
{
19552
19552
-
"feature-type": "RotateWithDirection",
19553
18721
"id": "1d1b4dea-ab29-4426-a9f4-dda2c594eefb",
19554
18722
"output": {
19555
18723
"RotateWithDirection": {
···
19589
18757
{
19590
18758
"features": [
19591
18759
{
19592
19592
-
"feature-type": "Vibrate",
19593
18760
"id": "447dbcfa-c295-4880-afba-93e24499a78d",
19594
18761
"output": {
19595
18762
"Vibrate": {
···
19611
18778
{
19612
18779
"features": [
19613
18780
{
19614
19614
-
"feature-type": "Vibrate",
19615
18781
"id": "557d3c89-2e15-4b4a-8480-07f4826a8384",
19616
18782
"output": {
19617
18783
"Vibrate": {
···
19633
18799
{
19634
18800
"features": [
19635
18801
{
19636
19636
-
"feature-type": "RotateWithDirection",
19637
18802
"id": "8e249d53-8d80-4f42-bc40-e6edb7779e92",
19638
18803
"output": {
19639
18804
"RotateWithDirection": {
···
19655
18820
{
19656
18821
"features": [
19657
18822
{
19658
19658
-
"feature-type": "RotateWithDirection",
19659
18823
"id": "2d8d1443-c394-4df4-b9bb-1659d8323b45",
19660
18824
"output": {
19661
18825
"RotateWithDirection": {
···
19677
18841
{
19678
18842
"features": [
19679
18843
{
19680
19680
-
"feature-type": "RotateWithDirection",
19681
18844
"id": "a1632ce4-314f-481d-9ae2-2a11a0c4caa4",
19682
18845
"output": {
19683
18846
"RotateWithDirection": {
···
19689
18852
}
19690
18853
},
19691
18854
{
19692
19692
-
"feature-type": "RotateWithDirection",
19693
18855
"id": "4b09a02d-9a4a-4c8b-8340-8e6ca3cecfc2",
19694
18856
"output": {
19695
18857
"RotateWithDirection": {
···
19711
18873
{
19712
18874
"features": [
19713
18875
{
19714
19714
-
"feature-type": "PositionWithDuration",
19715
18876
"id": "7c8d7a1d-9e2f-4a92-83f3-42a0840b90bd",
19716
18877
"output": {
19717
18878
"PositionWithDuration": {
···
19755
18916
"defaults": {
19756
18917
"features": [
19757
18918
{
19758
19758
-
"feature-type": "Vibrate",
19759
18919
"id": "693b0fbc-eee5-4948-b8f4-aa264a78bcc2",
19760
18920
"output": {
19761
18921
"Vibrate": {
···
19855
19015
{
19856
19016
"features": [
19857
19017
{
19858
19858
-
"feature-type": "Vibrate",
19859
19018
"id": "c76fd58e-a38c-4f25-a04c-d798e3f892d3",
19860
19019
"output": {
19861
19020
"Vibrate": {
···
19867
19026
}
19868
19027
},
19869
19028
{
19870
19870
-
"feature-type": "Vibrate",
19871
19029
"id": "027061c3-4d18-4d03-8219-13e3134b8a19",
19872
19030
"output": {
19873
19031
"Vibrate": {
···
19893
19051
{
19894
19052
"features": [
19895
19053
{
19896
19896
-
"feature-type": "Vibrate",
19897
19054
"id": "22386dcd-b409-49d2-be03-ad270eae92c4",
19898
19055
"output": {
19899
19056
"Vibrate": {
···
19905
19062
}
19906
19063
},
19907
19064
{
19908
19908
-
"feature-type": "Vibrate",
19909
19065
"id": "46f2d671-5bbf-49c0-928e-4a8b3cdd892b",
19910
19066
"output": {
19911
19067
"Vibrate": {
···
19926
19082
{
19927
19083
"features": [
19928
19084
{
19929
19929
-
"feature-type": "Vibrate",
19930
19085
"id": "e609247a-8c12-422e-8df7-e03373bdbf7a",
19931
19086
"output": {
19932
19087
"Vibrate": {
···
19938
19093
}
19939
19094
},
19940
19095
{
19941
19941
-
"feature-type": "Vibrate",
19942
19096
"id": "c84081f5-3a72-473a-b2b3-32500014b308",
19943
19097
"output": {
19944
19098
"Vibrate": {
···
19959
19113
{
19960
19114
"features": [
19961
19115
{
19962
19962
-
"feature-type": "Vibrate",
19963
19116
"id": "283b2826-80e3-455f-bec6-7800ebaf2c96",
19964
19117
"output": {
19965
19118
"Vibrate": {
···
19971
19124
}
19972
19125
},
19973
19126
{
19974
19974
-
"feature-type": "Vibrate",
19975
19127
"id": "64f00297-e4ef-4059-a622-c0bea33d4379",
19976
19128
"output": {
19977
19129
"Vibrate": {
···
19993
19145
"defaults": {
19994
19146
"features": [
19995
19147
{
19996
19996
-
"feature-type": "Vibrate",
19997
19148
"id": "6c0184bc-93b8-41a9-a976-934256dcdf9d",
19998
19149
"output": {
19999
19150
"Vibrate": {
···
20039
19190
{
20040
19191
"features": [
20041
19192
{
20042
20042
-
"feature-type": "Vibrate",
20043
19193
"id": "fdf47cba-4429-4944-9bb4-1db4facb8d29",
20044
19194
"output": {
20045
19195
"Vibrate": {
···
20067
19217
{
20068
19218
"features": [
20069
19219
{
20070
20070
-
"feature-type": "Vibrate",
20071
19220
"id": "8828bbe0-acf0-4529-9f33-276b23a14afd",
20072
19221
"output": {
20073
19222
"Vibrate": {
···
20079
19228
}
20080
19229
},
20081
19230
{
20082
20082
-
"feature-type": "Vibrate",
20083
19231
"id": "12702494-a0e9-4929-b928-050d47391cb5",
20084
19232
"output": {
20085
19233
"Vibrate": {
···
20100
19248
{
20101
19249
"features": [
20102
19250
{
20103
20103
-
"feature-type": "Vibrate",
20104
19251
"id": "2377d39d-580c-46ea-831c-bb9cb97899d7",
20105
19252
"output": {
20106
19253
"Vibrate": {
···
20121
19268
{
20122
19269
"features": [
20123
19270
{
20124
20124
-
"feature-type": "Vibrate",
20125
19271
"id": "4d92cf70-e464-435c-897e-fd2cd5a918e9",
20126
19272
"output": {
20127
19273
"Vibrate": {
···
20142
19288
{
20143
19289
"features": [
20144
19290
{
20145
20145
-
"feature-type": "Vibrate",
20146
19291
"id": "240a36e0-4791-4676-aa3b-d1c407db2b1b",
20147
19292
"output": {
20148
19293
"Vibrate": {
···
20164
19309
{
20165
19310
"features": [
20166
19311
{
20167
20167
-
"feature-type": "Vibrate",
20168
19312
"id": "22172834-1186-4ba2-b221-23f02c3fbd51",
20169
19313
"output": {
20170
19314
"Vibrate": {
···
20176
19320
}
20177
19321
},
20178
19322
{
20179
20179
-
"feature-type": "Vibrate",
20180
19323
"id": "0972ba1f-0b0e-4738-a050-5333da537b35",
20181
19324
"output": {
20182
19325
"Vibrate": {
···
20207
19350
"defaults": {
20208
19351
"features": [
20209
19352
{
20210
20210
-
"feature-type": "Vibrate",
20211
19353
"id": "7b226142-d713-41cd-872a-aea10527482b",
20212
19354
"output": {
20213
19355
"Vibrate": {
···
20246
19388
{
20247
19389
"features": [
20248
19390
{
20249
20249
-
"feature-type": "Vibrate",
20250
19391
"id": "db4d008b-530e-4b8b-937a-bd4e5df4058c",
20251
19392
"output": {
20252
19393
"Vibrate": {
···
20258
19399
}
20259
19400
},
20260
19401
{
20261
20261
-
"feature-type": "Vibrate",
20262
19402
"id": "27c95f7a-91e7-46c9-90c2-b3d37ed20d6d",
20263
19403
"output": {
20264
19404
"Vibrate": {
···
20279
19419
{
20280
19420
"features": [
20281
19421
{
20282
20282
-
"feature-type": "Vibrate",
20283
19422
"id": "62316419-7c01-4ce2-8086-0ca210d26b25",
20284
19423
"output": {
20285
19424
"Vibrate": {
···
20301
19440
"defaults": {
20302
19441
"features": [
20303
19442
{
20304
20304
-
"feature-type": "Vibrate",
20305
19443
"id": "52a3c84e-28d4-4750-9a7e-a8618ded617e",
20306
19444
"output": {
20307
19445
"Vibrate": {
···
20313
19451
}
20314
19452
},
20315
19453
{
20316
20316
-
"feature-type": "Vibrate",
20317
19454
"id": "4aa54a5f-2b85-4178-b671-f4198acf3daf",
20318
19455
"output": {
20319
19456
"Vibrate": {
···
20347
19484
"defaults": {
20348
19485
"features": [
20349
19486
{
20350
20350
-
"feature-type": "Oscillate",
20351
19487
"id": "c91a5d82-547c-4bcb-8cd9-1a5085253d11",
20352
19488
"output": {
20353
19489
"Oscillate": {
···
20374
19510
"defaults": {
20375
19511
"features": [
20376
19512
{
20377
20377
-
"feature-type": "Vibrate",
20378
19513
"id": "eded54a0-9ef2-49e1-99ec-7ab0ae606604",
20379
19514
"output": {
20380
19515
"Vibrate": {
···
20386
19521
}
20387
19522
},
20388
19523
{
20389
20389
-
"feature-type": "Vibrate",
20390
19524
"id": "13b25ae7-4c84-4e9c-bd3e-c2f835bd3edb",
20391
19525
"output": {
20392
19526
"Vibrate": {
···
20420
19554
"defaults": {
20421
19555
"features": [
20422
19556
{
20423
20423
-
"feature-type": "Vibrate",
20424
19557
"id": "da1eb27b-6159-40f8-9662-69d9ca77f768",
20425
19558
"output": {
20426
19559
"Vibrate": {
···
20454
19587
"defaults": {
20455
19588
"features": [
20456
19589
{
20457
20457
-
"feature-type": "Vibrate",
20458
19590
"id": "b52a4a37-3eae-40da-a4c2-abe546934900",
20459
19591
"output": {
20460
19592
"Vibrate": {
···
20488
19620
"defaults": {
20489
19621
"features": [
20490
19622
{
20491
20491
-
"feature-type": "Vibrate",
20492
19623
"id": "d0c286dc-2608-4f8a-a621-3f65927ed57e",
20493
19624
"output": {
20494
19625
"Vibrate": {
···
20522
19653
"defaults": {
20523
19654
"features": [
20524
19655
{
20525
20525
-
"feature-type": "Vibrate",
20526
19656
"id": "19dc8b35-713c-448b-926f-4d56b14f432d",
20527
19657
"output": {
20528
19658
"Vibrate": {
···
20559
19689
{
20560
19690
"features": [
20561
19691
{
20562
20562
-
"feature-type": "Vibrate",
20563
19692
"id": "94357c17-fb2d-4579-a4fa-68d597315887",
20564
19693
"output": {
20565
19694
"Vibrate": {
···
20571
19700
}
20572
19701
},
20573
19702
{
20574
20574
-
"feature-type": "Vibrate",
20575
19703
"id": "43f2e203-f920-4c59-b7a8-d8902d7efa2f",
20576
19704
"output": {
20577
19705
"Vibrate": {
···
20592
19720
{
20593
19721
"features": [
20594
19722
{
20595
20595
-
"feature-type": "Vibrate",
20596
19723
"id": "3e1cb89e-43bd-4b57-9f49-79dbb297ce14",
20597
19724
"output": {
20598
19725
"Vibrate": {
···
20604
19731
}
20605
19732
},
20606
19733
{
20607
20607
-
"feature-type": "Vibrate",
20608
19734
"id": "ba694b89-b88e-4029-934f-95d23df42053",
20609
19735
"output": {
20610
19736
"Vibrate": {
···
20633
19759
"defaults": {
20634
19760
"features": [
20635
19761
{
20636
20636
-
"feature-type": "Vibrate",
20637
19762
"id": "e6f5930a-98ee-4ced-9a51-b3938b7b6a0c",
20638
19763
"output": {
20639
19764
"Vibrate": {
-5
crates/buttplug_server_device_config/device-config-v4/buttplug-device-config-schema-v4.json
···
183
183
"id": {
184
184
"$ref": "#/components/uuid"
185
185
},
186
186
-
"feature-type": {
187
187
-
"type": "string",
188
188
-
"pattern": "^(Vibrate|Rotate|Oscillate|Constrict|Spray|Position|Battery|RSSI|Pressure|RotateWithDirection|PositionWithDuration|Heater|Led)$"
189
189
-
},
190
186
"output": {
191
187
"type": "object",
192
188
"patternProperties": {
···
242
238
}
243
239
},
244
240
"required": [
245
245
-
"feature-type",
246
241
"id"
247
242
],
248
243
"additionalProperties": false
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/activejoy.yml
···
1
1
defaults:
2
2
name: IntoYou Remote Egg Vibrator
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 1fec4773-16a2-4bec-8910-1fcd9a85edaf
4
4
+
- id: 1fec4773-16a2-4bec-8910-1fcd9a85edaf
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/adrienlastic.yml
···
1
1
defaults:
2
2
name: Adrien Lastic Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 714132f1-7ddd-420e-bf9f-6927fce0c9c3
4
4
+
- id: 714132f1-7ddd-420e-bf9f-6927fce0c9c3
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/amorelie-joy.yml
···
1
1
defaults:
2
2
name: Amorelie Joy Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 9be34b27-431e-47d0-871b-fea3c116d32d
4
4
+
- id: 9be34b27-431e-47d0-871b-fea3c116d32d
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/aneros.yml
···
1
1
defaults:
2
2
name: Aneros Vivi
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
description: Perineum Vibrator
4
4
+
- description: Perineum Vibrator
6
5
id: a980bc1a-5554-4293-a75f-6d17bf25ebee
7
6
output:
8
7
Vibrate:
9
8
step-range:
10
9
- 0
11
10
- 127
12
12
-
- feature-type: Vibrate
13
13
-
description: Internal Vibrator
11
11
+
- description: Internal Vibrator
14
12
id: 811d7d6e-6a75-4925-943a-a06042223e3a
15
13
output:
16
14
Vibrate:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/ankni.yml
···
1
1
defaults:
2
2
name: Roselex Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 2ba5d52d-0f40-4f1f-8738-955f9f7715f3
4
4
+
- id: 2ba5d52d-0f40-4f1f-8738-955f9f7715f3
6
5
output:
7
6
Vibrate:
8
7
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/bananasome.yml
···
1
1
defaults:
2
2
name: Bananasome Rocket X7
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
id: 63fa90c4-1ab9-4841-bfa3-45113f2c1d18
4
4
+
- id: 63fa90c4-1ab9-4841-bfa3-45113f2c1d18
6
5
output:
7
6
Oscillate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Vibrate
12
12
-
id: 3e738dbf-3ff1-495a-a5bf-6d57776d80e8
10
10
+
- id: 3e738dbf-3ff1-495a-a5bf-6d57776d80e8
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 255
18
18
-
- feature-type: Vibrate
19
19
-
id: c2a5f510-44fc-4c79-a9e2-ebf4862c45cb
16
16
+
- id: c2a5f510-44fc-4c79-a9e2-ebf4862c45cb
20
17
output:
21
18
Vibrate:
22
19
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/cachito.yml
···
1
1
defaults:
2
2
name: Cachito Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 6e5ce97a-2eae-4807-a857-0e74a9f0d095
4
4
+
- id: 6e5ce97a-2eae-4807-a857-0e74a9f0d095
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 5
11
11
-
- feature-type: Vibrate
12
12
-
id: 2ec18700-3fac-4f3b-91c1-ead90bf853d0
10
10
+
- id: 2ec18700-3fac-4f3b-91c1-ead90bf853d0
13
11
output:
14
12
Vibrate:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/cowgirl-cone.yml
···
1
1
defaults:
2
2
name: The Cowgirl Cone
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: d9247325-2173-4ac7-95c3-6730f0d37964
4
4
+
- id: d9247325-2173-4ac7-95c3-6730f0d37964
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/cowgirl.yml
···
1
1
defaults:
2
2
name: The Cowgirl Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 11c01b64-e6cc-4b19-9a4d-eaf03a317b03
4
4
+
- id: 11c01b64-e6cc-4b19-9a4d-eaf03a317b03
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Rotate
12
12
-
id: 9f3e0837-26e5-4ab1-bb2c-67be33ca920d
10
10
+
- id: 9f3e0837-26e5-4ab1-bb2c-67be33ca920d
13
11
output:
14
12
Rotate:
15
13
step-range:
+12
-24
crates/buttplug_server_device_config/device-config-v4/protocols/cueme.yml
···
1
1
defaults:
2
2
name: Cueme Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 812c9f59-e9a9-42d9-8c30-1dc91feea5ac
4
4
+
- id: 812c9f59-e9a9-42d9-8c30-1dc91feea5ac
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 15
11
11
-
- feature-type: Vibrate
12
12
-
id: bbd5955a-5c2e-494e-911d-c64708763bea
10
10
+
- id: bbd5955a-5c2e-494e-911d-c64708763bea
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 15
18
18
-
- feature-type: Vibrate
19
19
-
id: 9c152f4a-8441-47f4-9b02-d0f64a468517
16
16
+
- id: 9c152f4a-8441-47f4-9b02-d0f64a468517
20
17
output:
21
18
Vibrate:
22
19
step-range:
23
20
- 0
24
21
- 15
25
25
-
- feature-type: Vibrate
26
26
-
id: f19d9974-0631-4413-a544-7bf02c039743
22
22
+
- id: f19d9974-0631-4413-a544-7bf02c039743
27
23
output:
28
24
Vibrate:
29
25
step-range:
30
26
- 0
31
27
- 15
32
32
-
- feature-type: Vibrate
33
33
-
id: ec23bb7f-34df-4480-8eba-3f95dc0d1e0a
28
28
+
- id: ec23bb7f-34df-4480-8eba-3f95dc0d1e0a
34
29
output:
35
30
Vibrate:
36
31
step-range:
37
32
- 0
38
33
- 15
39
39
-
- feature-type: Vibrate
40
40
-
id: 24c910ea-7cfb-486c-8e86-451e8b3bc22f
34
34
+
- id: 24c910ea-7cfb-486c-8e86-451e8b3bc22f
41
35
output:
42
36
Vibrate:
43
37
step-range:
44
38
- 0
45
39
- 15
46
46
-
- feature-type: Vibrate
47
47
-
id: b8659ec6-6b50-4d74-8a92-2c127856a7ff
40
40
+
- id: b8659ec6-6b50-4d74-8a92-2c127856a7ff
48
41
output:
49
42
Vibrate:
50
43
step-range:
51
44
- 0
52
45
- 15
53
53
-
- feature-type: Vibrate
54
54
-
id: 96b18136-9780-4771-b5e6-f090927fbe14
46
46
+
- id: 96b18136-9780-4771-b5e6-f090927fbe14
55
47
output:
56
48
Vibrate:
57
49
step-range:
···
71
63
- '3'
72
64
name: Cueme Womans
73
65
features:
74
74
-
- feature-type: Vibrate
75
75
-
id: b4554560-c0ad-42ac-82a8-4a8042fc6ab9
66
66
+
- id: b4554560-c0ad-42ac-82a8-4a8042fc6ab9
76
67
output:
77
68
Vibrate:
78
69
step-range:
79
70
- 0
80
71
- 15
81
81
-
- feature-type: Vibrate
82
82
-
id: d666a28d-3701-499f-b0b9-7f6ccf722159
72
72
+
- id: d666a28d-3701-499f-b0b9-7f6ccf722159
83
73
output:
84
74
Vibrate:
85
75
step-range:
86
76
- 0
87
77
- 15
88
88
-
- feature-type: Vibrate
89
89
-
id: d2789e16-6771-4046-b5de-500def289894
78
78
+
- id: d2789e16-6771-4046-b5de-500def289894
90
79
output:
91
80
Vibrate:
92
81
step-range:
93
82
- 0
94
83
- 15
95
95
-
- feature-type: Vibrate
96
96
-
id: c01700e6-1b57-41aa-831b-b3f7a54dbefe
84
84
+
- id: c01700e6-1b57-41aa-831b-b3f7a54dbefe
97
85
output:
98
86
Vibrate:
99
87
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/cupido.yml
···
1
1
defaults:
2
2
name: Cupido Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 7f645006-1074-415f-8b06-43aa473573c0
4
4
+
- id: 7f645006-1074-415f-8b06-43aa473573c0
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/deepsire.yml
···
1
1
defaults:
2
2
name: DeepSire Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 08e0cd3e-65eb-42a4-8b15-990eb2e4c855
4
4
+
- id: 08e0cd3e-65eb-42a4-8b15-990eb2e4c855
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/feelingso.yml
···
1
1
defaults:
2
2
name: FeelingSo Flair Feel
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: ad577b65-e74b-44c3-868b-86e3bfd53dbe
4
4
+
- id: ad577b65-e74b-44c3-868b-86e3bfd53dbe
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 19
11
11
-
- feature-type: Oscillate
12
12
-
id: 5a2bd962-a9ab-4bd6-af7b-ae1fd6b39d79
10
10
+
- id: 5a2bd962-a9ab-4bd6-af7b-ae1fd6b39d79
13
11
output:
14
12
Oscillate:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/fleshy-thrust.yml
···
1
1
defaults:
2
2
name: Fleshy Thrust Sync
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: a8185061-6d41-4eea-bc24-1ff1c5c405b9
4
4
+
- id: a8185061-6d41-4eea-bc24-1ff1c5c405b9
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/foreo.yml
···
1
1
defaults:
2
2
name: Foreo Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 0749f306-bd4c-48d7-9c2a-1309817a4dcc
4
4
+
- id: 0749f306-bd4c-48d7-9c2a-1309817a4dcc
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/fox.yml
···
1
1
defaults:
2
2
name: Fox Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: e43828a2-7dc6-4af1-b450-73c50441849f
4
4
+
- id: e43828a2-7dc6-4af1-b450-73c50441849f
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/fredorch-rotary.yml
···
1
1
defaults:
2
2
name: Fredorch Rotary Device
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
description: Fucking Machine Oscillation Speed
4
4
+
- description: Fucking Machine Oscillation Speed
6
5
id: 0ec02168-f724-481a-a927-6ea6df4c89b5
7
6
output:
8
7
Oscillate:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/fredorch.yml
···
1
1
defaults:
2
2
name: Fredorch Device
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: d3985f07-f95a-4f72-859e-8b0ac76f251f
4
4
+
- id: d3985f07-f95a-4f72-859e-8b0ac76f251f
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/galaku-pump.yml
···
1
1
defaults:
2
2
name: Galaku Device
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
id: 60946646-0160-425f-85ca-9210d35d61fd
4
4
+
- id: 60946646-0160-425f-85ca-9210d35d61fd
6
5
output:
7
6
Oscillate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: 97f24406-d413-43ed-b830-b76c3f912fad
10
10
+
- id: 97f24406-d413-43ed-b830-b76c3f912fad
13
11
output:
14
12
Vibrate:
15
13
step-range:
+120
-240
crates/buttplug_server_device_config/device-config-v4/protocols/galaku.yml
···
1
1
defaults:
2
2
name: Galaku Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
description: Vibrate
4
4
+
- description: Vibrate
6
5
id: f650b5a9-7413-4ac9-b25e-863180daa04c
7
6
output:
8
7
Vibrate:
9
8
step-range:
10
9
- 0
11
10
- 100
12
12
-
- feature-type: Battery
13
13
-
description: Battery Level
11
11
+
- description: Battery Level
14
12
id: d9c34cf9-5645-4e04-bf92-51e5df708417
15
13
input:
16
14
Battery:
···
272
270
- G317
273
271
name: Galaku Zaku Aircraft Cup
274
272
features:
275
275
-
- feature-type: Oscillate
276
276
-
description: Oscillate
273
273
+
- description: Oscillate
277
274
id: f427019a-a136-45a0-a866-dac460d8770c
278
275
output:
279
276
Oscillate:
280
277
step-range:
281
278
- 0
282
279
- 100
283
283
-
- feature-type: Vibrate
284
284
-
description: Vibrate
280
280
+
- description: Vibrate
285
281
id: 0fa679ef-eb23-4b10-a456-dd1f99ed7dee
286
282
output:
287
283
Vibrate:
288
284
step-range:
289
285
- 0
290
286
- 100
291
291
-
- feature-type: Battery
292
292
-
description: Battery Level
287
287
+
- description: Battery Level
293
288
id: 19ac04ae-9d77-4b3b-a706-5df8252569a7
294
289
input:
295
290
Battery:
···
303
298
- G312
304
299
name: Galaku Mecha-Original Owner's Aircraft Cup
305
300
features:
306
306
-
- feature-type: Oscillate
307
307
-
description: Oscillate
301
301
+
- description: Oscillate
308
302
id: 9a04b080-4956-499c-894d-d7538322160e
309
303
output:
310
304
Oscillate:
311
305
step-range:
312
306
- 0
313
307
- 100
314
314
-
- feature-type: Vibrate
315
315
-
description: Vibrate
308
308
+
- description: Vibrate
316
309
id: a8a8f9c0-f406-4b80-8c8e-3ff1bf9bff72
317
310
output:
318
311
Vibrate:
319
312
step-range:
320
313
- 0
321
314
- 100
322
322
-
- feature-type: Battery
323
323
-
description: Battery Level
315
315
+
- description: Battery Level
324
316
id: 769865df-58b9-4d0f-8697-4ee78304a10c
325
317
input:
326
318
Battery:
···
334
326
- G302
335
327
name: Galaku Little Devil
336
328
features:
337
337
-
- feature-type: Vibrate
338
338
-
description: Vibrate
329
329
+
- description: Vibrate
339
330
id: c09c7502-7e42-49be-8620-44bf0dda08af
340
331
output:
341
332
Vibrate:
342
333
step-range:
343
334
- 0
344
335
- 100
345
345
-
- feature-type: Vibrate
346
346
-
description: Vibrate
336
336
+
- description: Vibrate
347
337
id: ccf2e0e7-4ade-4a9b-8b49-405653f72c7c
348
338
output:
349
339
Vibrate:
350
340
step-range:
351
341
- 0
352
342
- 100
353
353
-
- feature-type: Battery
354
354
-
description: Battery Level
343
343
+
- description: Battery Level
355
344
id: 22792e4e-bf84-42d4-a1ec-cbffddd3d777
356
345
input:
357
346
Battery:
···
365
354
- G320
366
355
name: Galaku Athena
367
356
features:
368
368
-
- feature-type: Oscillate
369
369
-
description: Oscillate
357
357
+
- description: Oscillate
370
358
id: c86290fd-1271-45d3-98bf-bcd168a1948a
371
359
output:
372
360
Oscillate:
373
361
step-range:
374
362
- 0
375
363
- 100
376
376
-
- feature-type: Vibrate
377
377
-
description: Vibrate
364
364
+
- description: Vibrate
378
365
id: 70de4e79-4db7-45ee-a7c1-490cdf23bb33
379
366
output:
380
367
Vibrate:
381
368
step-range:
382
369
- 0
383
370
- 100
384
384
-
- feature-type: Battery
385
385
-
description: Battery Level
371
371
+
- description: Battery Level
386
372
id: a6fb0d1b-9160-40ca-81a7-905776aeff83
387
373
input:
388
374
Battery:
···
396
382
- G314
397
383
name: Galaku Vitality Octopus II
398
384
features:
399
399
-
- feature-type: Vibrate
400
400
-
description: Vibrate
385
385
+
- description: Vibrate
401
386
id: 75943039-8932-4a1c-af26-d1f075e78c01
402
387
output:
403
388
Vibrate:
404
389
step-range:
405
390
- 0
406
391
- 100
407
407
-
- feature-type: Vibrate
408
408
-
description: Vibrate
392
392
+
- description: Vibrate
409
393
id: 05804a02-980d-4380-b407-a30f56477f8e
410
394
output:
411
395
Vibrate:
412
396
step-range:
413
397
- 0
414
398
- 100
415
415
-
- feature-type: Battery
416
416
-
description: Battery Level
399
399
+
- description: Battery Level
417
400
id: a104dc8a-7759-4dd9-8113-d3b450b24658
418
401
input:
419
402
Battery:
···
427
410
- G228
428
411
name: Galaku Little Dolphin
429
412
features:
430
430
-
- feature-type: Vibrate
431
431
-
description: Vibrate
413
413
+
- description: Vibrate
432
414
id: 7751e53b-a722-49e5-9534-5a5798de081c
433
415
output:
434
416
Vibrate:
435
417
step-range:
436
418
- 0
437
419
- 100
438
438
-
- feature-type: Vibrate
439
439
-
description: Vibrate
420
420
+
- description: Vibrate
440
421
id: 68d399dd-a3c9-4423-b244-d231c7e0a131
441
422
output:
442
423
Vibrate:
443
424
step-range:
444
425
- 0
445
426
- 100
446
446
-
- feature-type: Battery
447
447
-
description: Battery Level
427
427
+
- description: Battery Level
448
428
id: 398eb416-b3d7-4f23-90ec-2f9fb05487f7
449
429
input:
450
430
Battery:
···
458
438
- G315
459
439
name: Galaku Unicorn
460
440
features:
461
461
-
- feature-type: Vibrate
462
462
-
description: Vibrate
441
441
+
- description: Vibrate
463
442
id: 02fda4c8-b86c-4131-8d9f-447534785404
464
443
output:
465
444
Vibrate:
466
445
step-range:
467
446
- 0
468
447
- 100
469
469
-
- feature-type: Vibrate
470
470
-
description: Vibrate
448
448
+
- description: Vibrate
471
449
id: a21f8a77-22ce-47a3-b220-028f87d3a50d
472
450
output:
473
451
Vibrate:
474
452
step-range:
475
453
- 0
476
454
- 100
477
477
-
- feature-type: Battery
478
478
-
description: Battery Level
455
455
+
- description: Battery Level
479
456
id: e85a8553-4f3c-49ba-ae88-929d0052e04d
480
457
input:
481
458
Battery:
···
489
466
- G307
490
467
name: Galaku Queen Bee Gun
491
468
features:
492
492
-
- feature-type: Oscillate
493
493
-
description: Oscillate
469
469
+
- description: Oscillate
494
470
id: 3525faff-24d5-4b84-9b4d-b6e92f51f2f4
495
471
output:
496
472
Oscillate:
497
473
step-range:
498
474
- 0
499
475
- 100
500
500
-
- feature-type: Vibrate
501
501
-
description: Vibrate
476
476
+
- description: Vibrate
502
477
id: c1150106-9f41-4a80-b30b-6015e1a7e80a
503
478
output:
504
479
Vibrate:
505
480
step-range:
506
481
- 0
507
482
- 100
508
508
-
- feature-type: Battery
509
509
-
description: Battery Level
483
483
+
- description: Battery Level
510
484
id: 57638eed-03e4-4279-8fc1-cc03a2d9066c
511
485
input:
512
486
Battery:
···
520
494
- K311
521
495
name: Galaku Freya
522
496
features:
523
523
-
- feature-type: Vibrate
524
524
-
description: Vibrate
497
497
+
- description: Vibrate
525
498
id: c52a581b-0838-4431-bd39-179628da18d4
526
499
output:
527
500
Vibrate:
528
501
step-range:
529
502
- 0
530
503
- 100
531
531
-
- feature-type: Vibrate
532
532
-
description: Vibrate
504
504
+
- description: Vibrate
533
505
id: ba7de25e-d0fd-4431-afc5-e8b72431b025
534
506
output:
535
507
Vibrate:
536
508
step-range:
537
509
- 0
538
510
- 100
539
539
-
- feature-type: Battery
540
540
-
description: Battery Level
511
511
+
- description: Battery Level
541
512
id: 309ff7a2-aa2f-44e4-ace9-c1d485bf47ae
542
513
input:
543
514
Battery:
···
551
522
- G339
552
523
name: Galaku Rhino Prostate Massager
553
524
features:
554
554
-
- feature-type: Vibrate
555
555
-
description: Vibrate
525
525
+
- description: Vibrate
556
526
id: 75e8f6e5-a69b-48d4-937b-c202961b464f
557
527
output:
558
528
Vibrate:
559
529
step-range:
560
530
- 0
561
531
- 100
562
562
-
- feature-type: Vibrate
563
563
-
description: Vibrate
532
532
+
- description: Vibrate
564
533
id: 3854e366-6eb9-4947-bc90-e246146bec11
565
534
output:
566
535
Vibrate:
567
536
step-range:
568
537
- 0
569
538
- 100
570
570
-
- feature-type: Battery
571
571
-
description: Battery Level
539
539
+
- description: Battery Level
572
540
id: be8475dd-8928-447d-9e94-1e0543056b29
573
541
input:
574
542
Battery:
···
582
550
- G354
583
551
name: Galaku Double-A Aircraft Cup
584
552
features:
585
585
-
- feature-type: Vibrate
586
586
-
description: Vibrate
553
553
+
- description: Vibrate
587
554
id: dc4348f2-7788-4b63-96f8-80ed74e4f9c2
588
555
output:
589
556
Vibrate:
590
557
step-range:
591
558
- 0
592
559
- 100
593
593
-
- feature-type: Vibrate
594
594
-
description: Vibrate
560
560
+
- description: Vibrate
595
561
id: e79abb39-74ab-46cc-9363-41637a43c885
596
562
output:
597
563
Vibrate:
598
564
step-range:
599
565
- 0
600
566
- 100
601
601
-
- feature-type: Battery
602
602
-
description: Battery Level
567
567
+
- description: Battery Level
603
568
id: 23e5cc47-944a-427c-be33-8611fffc70c8
604
569
input:
605
570
Battery:
···
613
578
- G12B
614
579
name: Galaku Flower Season
615
580
features:
616
616
-
- feature-type: Vibrate
617
617
-
description: Vibrate
581
581
+
- description: Vibrate
618
582
id: e86333ca-254b-4c40-b448-eeb0e397e2f6
619
583
output:
620
584
Vibrate:
621
585
step-range:
622
586
- 0
623
587
- 100
624
624
-
- feature-type: Vibrate
625
625
-
description: Vibrate
588
588
+
- description: Vibrate
626
589
id: f531ad54-4f1f-4fe6-91dd-bba265307fb5
627
590
output:
628
591
Vibrate:
629
592
step-range:
630
593
- 0
631
594
- 100
632
632
-
- feature-type: Battery
633
633
-
description: Battery Level
595
595
+
- description: Battery Level
634
596
id: f989b7c6-ad5d-49fa-b103-2a21ff2213d5
635
597
input:
636
598
Battery:
···
644
606
- G29C
645
607
name: Galaku Little Rubik's Cube
646
608
features:
647
647
-
- feature-type: Vibrate
648
648
-
description: Vibrate
609
609
+
- description: Vibrate
649
610
id: d8b78598-520b-4d28-9340-1a51d918f31a
650
611
output:
651
612
Vibrate:
652
613
step-range:
653
614
- 0
654
615
- 100
655
655
-
- feature-type: Vibrate
656
656
-
description: Vibrate
616
616
+
- description: Vibrate
657
617
id: ddc439b2-dc60-46bd-b6dc-4ce2b92783c0
658
618
output:
659
619
Vibrate:
660
620
step-range:
661
621
- 0
662
622
- 100
663
663
-
- feature-type: Battery
664
664
-
description: Battery Level
623
623
+
- description: Battery Level
665
624
id: 34bf9651-bbd6-475f-a2ea-536b04c5db62
666
625
input:
667
626
Battery:
···
675
634
- G29D
676
635
name: Galaku Small powder cake
677
636
features:
678
678
-
- feature-type: Vibrate
679
679
-
description: Vibrate
637
637
+
- description: Vibrate
680
638
id: 8dccfd7a-397e-450c-8911-31d2258506f5
681
639
output:
682
640
Vibrate:
683
641
step-range:
684
642
- 0
685
643
- 100
686
686
-
- feature-type: Vibrate
687
687
-
description: Vibrate
644
644
+
- description: Vibrate
688
645
id: 6031712c-95a0-457f-93b6-e24b8ab7d335
689
646
output:
690
647
Vibrate:
691
648
step-range:
692
649
- 0
693
650
- 100
694
694
-
- feature-type: Battery
695
695
-
description: Battery Level
651
651
+
- description: Battery Level
696
652
id: 7e0681c6-7206-41d0-97d2-f3e01d6c8de4
697
653
input:
698
654
Battery:
···
706
662
- GKML
707
663
name: Galaku Milly
708
664
features:
709
709
-
- feature-type: Vibrate
710
710
-
description: Vibrate
665
665
+
- description: Vibrate
711
666
id: 48936afe-dfda-4a35-bd45-1da66bdc020f
712
667
output:
713
668
Vibrate:
714
669
step-range:
715
670
- 0
716
671
- 100
717
717
-
- feature-type: Vibrate
718
718
-
description: Vibrate
672
672
+
- description: Vibrate
719
673
id: f17eba7d-aab9-43d9-a621-4e5b3addd682
720
674
output:
721
675
Vibrate:
722
676
step-range:
723
677
- 0
724
678
- 100
725
725
-
- feature-type: Battery
726
726
-
description: Battery Level
679
679
+
- description: Battery Level
727
680
id: 67430820-ef54-4821-8d43-37b7ebc6702f
728
681
input:
729
682
Battery:
···
737
690
- G348
738
691
name: Galaku Rhinoceros Back Court
739
692
features:
740
740
-
- feature-type: Vibrate
741
741
-
description: Vibrate
693
693
+
- description: Vibrate
742
694
id: 8afa26c6-e525-4afc-84f7-a9602d82ddf9
743
695
output:
744
696
Vibrate:
745
697
step-range:
746
698
- 0
747
699
- 100
748
748
-
- feature-type: Vibrate
749
749
-
description: Vibrate
700
700
+
- description: Vibrate
750
701
id: ed5039d6-24ea-4adb-becd-ab549aff67ce
751
702
output:
752
703
Vibrate:
753
704
step-range:
754
705
- 0
755
706
- 100
756
756
-
- feature-type: Battery
757
757
-
description: Battery Level
707
707
+
- description: Battery Level
758
708
id: 8b8b2df2-1f06-4649-b575-ae0abef990dc
759
709
input:
760
710
Battery:
···
768
718
- G913
769
719
name: Galaku Unicorn II
770
720
features:
771
771
-
- feature-type: Vibrate
772
772
-
description: Vibrate
721
721
+
- description: Vibrate
773
722
id: dff9df20-91d3-478f-b5dd-409db449d9ff
774
723
output:
775
724
Vibrate:
776
725
step-range:
777
726
- 0
778
727
- 100
779
779
-
- feature-type: Vibrate
780
780
-
description: Vibrate
728
728
+
- description: Vibrate
781
729
id: f23839bb-69c4-4570-9eb0-ea387a1fa87f
782
730
output:
783
731
Vibrate:
784
732
step-range:
785
733
- 0
786
734
- 100
787
787
-
- feature-type: Battery
788
788
-
description: Battery Level
735
735
+
- description: Battery Level
789
736
id: 10d3c65c-e6b1-4802-b71f-5843bb6ae4bd
790
737
input:
791
738
Battery:
···
799
746
- G213
800
747
name: Galaku Phantom
801
748
features:
802
802
-
- feature-type: Vibrate
803
803
-
description: Vibrate
749
749
+
- description: Vibrate
804
750
id: 5e4c85dc-27df-45fa-a7cc-f2870596b7ed
805
751
output:
806
752
Vibrate:
807
753
step-range:
808
754
- 0
809
755
- 100
810
810
-
- feature-type: Vibrate
811
811
-
description: Vibrate
756
756
+
- description: Vibrate
812
757
id: cb5581ba-2f77-49e3-bf0a-856639e045e1
813
758
output:
814
759
Vibrate:
815
760
step-range:
816
761
- 0
817
762
- 100
818
818
-
- feature-type: Battery
819
819
-
description: Battery Level
763
763
+
- description: Battery Level
820
764
id: f8057621-5690-43fe-8cf9-aa2b1d4ceb07
821
765
input:
822
766
Battery:
···
830
774
- TFF1
831
775
name: Galaku F1 Aircraft Cup
832
776
features:
833
833
-
- feature-type: Oscillate
834
834
-
description: Oscillate
777
777
+
- description: Oscillate
835
778
id: 5027b245-170a-47ca-b9b6-d93c48532d56
836
779
output:
837
780
Oscillate:
838
781
step-range:
839
782
- 0
840
783
- 100
841
841
-
- feature-type: Vibrate
842
842
-
description: Vibrate
784
784
+
- description: Vibrate
843
785
id: 376aee27-8c1b-4d26-a5e3-9b92be56036d
844
786
output:
845
787
Vibrate:
846
788
step-range:
847
789
- 0
848
790
- 100
849
849
-
- feature-type: Battery
850
850
-
description: Battery Level
791
791
+
- description: Battery Level
851
792
id: 42b39996-60ac-4ee7-9880-1bc8d73b543a
852
793
input:
853
794
Battery:
···
861
802
- G310
862
803
name: Galaku Scepter AV Stick
863
804
features:
864
864
-
- feature-type: Vibrate
865
865
-
description: Vibrate
805
805
+
- description: Vibrate
866
806
id: 7d6f9b0d-2296-42d6-a989-63366e943fff
867
807
output:
868
808
Vibrate:
869
809
step-range:
870
810
- 0
871
811
- 100
872
872
-
- feature-type: Vibrate
873
873
-
description: Vibrate
812
812
+
- description: Vibrate
874
813
id: ed69fd16-6951-4176-96b5-e267cb4213e4
875
814
output:
876
815
Vibrate:
877
816
step-range:
878
817
- 0
879
818
- 100
880
880
-
- feature-type: Battery
881
881
-
description: Battery Level
819
819
+
- description: Battery Level
882
820
id: 76599534-d259-4420-acf8-f172421b684e
883
821
input:
884
822
Battery:
···
892
830
- K113
893
831
name: Galaku Unicorn II
894
832
features:
895
895
-
- feature-type: Vibrate
896
896
-
description: Vibrate
833
833
+
- description: Vibrate
897
834
id: 5debcf2d-4e98-4b5f-88b0-45f4bcd3aaf1
898
835
output:
899
836
Vibrate:
900
837
step-range:
901
838
- 0
902
839
- 100
903
903
-
- feature-type: Vibrate
904
904
-
description: Vibrate
840
840
+
- description: Vibrate
905
841
id: 787e3d35-0ea2-407e-8b4b-ecb0680ddfa3
906
842
output:
907
843
Vibrate:
908
844
step-range:
909
845
- 0
910
846
- 100
911
911
-
- feature-type: Battery
912
912
-
description: Battery Level
847
847
+
- description: Battery Level
913
848
id: c6d8ebc8-bba3-4aaa-b616-3758a6a84b06
914
849
input:
915
850
Battery:
···
923
858
- G228
924
859
name: Galaku Little Dolphin
925
860
features:
926
926
-
- feature-type: Vibrate
927
927
-
description: Vibrate
861
861
+
- description: Vibrate
928
862
id: 484bcea7-f227-49f3-83f8-ab825c46e0f4
929
863
output:
930
864
Vibrate:
931
865
step-range:
932
866
- 0
933
867
- 100
934
934
-
- feature-type: Vibrate
935
935
-
description: Vibrate
868
868
+
- description: Vibrate
936
869
id: 4d68f7a8-2fd1-40f3-8d5f-b932b0fb5d8f
937
870
output:
938
871
Vibrate:
939
872
step-range:
940
873
- 0
941
874
- 100
942
942
-
- feature-type: Battery
943
943
-
description: Battery Level
875
875
+
- description: Battery Level
944
876
id: f93f3c1d-8046-40f2-a4d3-4c5315c809e6
945
877
input:
946
878
Battery:
···
954
886
- G310
955
887
name: Galaku Scepter AV Stick
956
888
features:
957
957
-
- feature-type: Vibrate
958
958
-
description: Vibrate
889
889
+
- description: Vibrate
959
890
id: 525a328a-1fe1-4f54-be62-1aade3f4dcab
960
891
output:
961
892
Vibrate:
962
893
step-range:
963
894
- 0
964
895
- 100
965
965
-
- feature-type: Vibrate
966
966
-
description: Vibrate
896
896
+
- description: Vibrate
967
897
id: 0f5a8b59-1ba2-4e0f-9de4-272ee2fae908
968
898
output:
969
899
Vibrate:
970
900
step-range:
971
901
- 0
972
902
- 100
973
973
-
- feature-type: Battery
974
974
-
description: Battery Level
903
903
+
- description: Battery Level
975
904
id: 246cddf5-f04a-45e2-ba07-1f5354d15fdd
976
905
input:
977
906
Battery:
···
985
914
- TFF1
986
915
name: Galaku F1 Aircraft Cup
987
916
features:
988
988
-
- feature-type: Vibrate
989
989
-
description: Vibrate
917
917
+
- description: Vibrate
990
918
id: e19f5460-6145-48b9-9151-c16765130341
991
919
output:
992
920
Vibrate:
993
921
step-range:
994
922
- 0
995
923
- 100
996
996
-
- feature-type: Vibrate
997
997
-
description: Vibrate
924
924
+
- description: Vibrate
998
925
id: f44a3499-e077-41c5-93ba-56a840c8485b
999
926
output:
1000
927
Vibrate:
1001
928
step-range:
1002
929
- 0
1003
930
- 100
1004
1004
-
- feature-type: Battery
1005
1005
-
description: Battery Level
931
931
+
- description: Battery Level
1006
932
id: 79874bf3-3055-4d5a-a6aa-ea183f434324
1007
933
input:
1008
934
Battery:
···
1016
942
- D358
1017
943
name: Galaku Classic vibration-absorbing AV state
1018
944
features:
1019
1019
-
- feature-type: Vibrate
1020
1020
-
description: Vibrate
945
945
+
- description: Vibrate
1021
946
id: 98b72986-86e9-44dc-a48c-e4b64d5941c0
1022
947
output:
1023
948
Vibrate:
1024
949
step-range:
1025
950
- 0
1026
951
- 100
1027
1027
-
- feature-type: Vibrate
1028
1028
-
description: Vibrate
952
952
+
- description: Vibrate
1029
953
id: 907f514f-4cfa-4210-88c8-2ae602cade4b
1030
954
output:
1031
955
Vibrate:
1032
956
step-range:
1033
957
- 0
1034
958
- 100
1035
1035
-
- feature-type: Battery
1036
1036
-
description: Battery Level
959
959
+
- description: Battery Level
1037
960
id: 338f4e14-793b-4cb7-b26e-0ff47f2e72cc
1038
961
input:
1039
962
Battery:
···
1047
970
- G322
1048
971
name: Galaku Unicorn
1049
972
features:
1050
1050
-
- feature-type: Vibrate
1051
1051
-
description: Vibrate
973
973
+
- description: Vibrate
1052
974
id: d61c7b5a-b021-43bf-a246-9b7dc193cf98
1053
975
output:
1054
976
Vibrate:
1055
977
step-range:
1056
978
- 0
1057
979
- 100
1058
1058
-
- feature-type: Vibrate
1059
1059
-
description: Vibrate
980
980
+
- description: Vibrate
1060
981
id: 64ecb833-2b8a-46c6-afac-28aa36d05580
1061
982
output:
1062
983
Vibrate:
1063
984
step-range:
1064
985
- 0
1065
986
- 100
1066
1066
-
- feature-type: Battery
1067
1067
-
description: Battery Level
987
987
+
- description: Battery Level
1068
988
id: 87973aa3-f77e-47b1-92dc-1a6b32bba5d5
1069
989
input:
1070
990
Battery:
···
1078
998
- D402
1079
999
name: Galaku New series of vibrators
1080
1000
features:
1081
1081
-
- feature-type: Vibrate
1082
1082
-
description: Vibrate
1001
1001
+
- description: Vibrate
1083
1002
id: daedd54d-0d62-434f-8408-d3d9f69cd151
1084
1003
output:
1085
1004
Vibrate:
1086
1005
step-range:
1087
1006
- 0
1088
1007
- 100
1089
1089
-
- feature-type: Vibrate
1090
1090
-
description: Vibrate
1008
1008
+
- description: Vibrate
1091
1009
id: 7ebb5f9d-e447-4b67-8b3a-997b46a5f2be
1092
1010
output:
1093
1011
Vibrate:
1094
1012
step-range:
1095
1013
- 0
1096
1014
- 100
1097
1097
-
- feature-type: Battery
1098
1098
-
description: Battery Level
1015
1015
+
- description: Battery Level
1099
1016
id: b872a7d6-df4c-4d50-8e7b-57cc7102b151
1100
1017
input:
1101
1018
Battery:
···
1109
1026
- G40A
1110
1027
name: Galaku New series of vibrators
1111
1028
features:
1112
1112
-
- feature-type: Vibrate
1113
1113
-
description: Vibrate
1029
1029
+
- description: Vibrate
1114
1030
id: 1954d249-a830-4c2f-9a54-73962b0a7f62
1115
1031
output:
1116
1032
Vibrate:
1117
1033
step-range:
1118
1034
- 0
1119
1035
- 100
1120
1120
-
- feature-type: Vibrate
1121
1121
-
description: Vibrate
1036
1036
+
- description: Vibrate
1122
1037
id: b0a5e213-8e34-4868-9f93-477d707b555a
1123
1038
output:
1124
1039
Vibrate:
1125
1040
step-range:
1126
1041
- 0
1127
1042
- 100
1128
1128
-
- feature-type: Battery
1129
1129
-
description: Battery Level
1043
1043
+
- description: Battery Level
1130
1044
id: f5555828-157d-44af-a6f3-61c184adc78b
1131
1045
input:
1132
1046
Battery:
···
1140
1054
- G403
1141
1055
name: Galaku New series of vibrators
1142
1056
features:
1143
1143
-
- feature-type: Vibrate
1144
1144
-
description: Vibrate
1057
1057
+
- description: Vibrate
1145
1058
id: 1db2e6ef-89a9-44a6-b4fe-858c583181cc
1146
1059
output:
1147
1060
Vibrate:
1148
1061
step-range:
1149
1062
- 0
1150
1063
- 100
1151
1151
-
- feature-type: Vibrate
1152
1152
-
description: Vibrate
1064
1064
+
- description: Vibrate
1153
1065
id: af1c0858-6f69-49bd-81e0-2b5634cba141
1154
1066
output:
1155
1067
Vibrate:
1156
1068
step-range:
1157
1069
- 0
1158
1070
- 100
1159
1159
-
- feature-type: Battery
1160
1160
-
description: Battery Level
1071
1071
+
- description: Battery Level
1161
1072
id: 0acf4462-c96b-4dec-b283-d56fdeae3e09
1162
1073
input:
1163
1074
Battery:
···
1171
1082
- G43A
1172
1083
name: Galaku New series of vibrators
1173
1084
features:
1174
1174
-
- feature-type: Vibrate
1175
1175
-
description: Vibrate
1085
1085
+
- description: Vibrate
1176
1086
id: 9204650b-9e73-4423-9de1-94e87cf8cf7b
1177
1087
output:
1178
1088
Vibrate:
1179
1089
step-range:
1180
1090
- 0
1181
1091
- 100
1182
1182
-
- feature-type: Vibrate
1183
1183
-
description: Vibrate
1092
1092
+
- description: Vibrate
1184
1093
id: 3e533985-211f-4c4e-996e-6ee5999a8f7b
1185
1094
output:
1186
1095
Vibrate:
1187
1096
step-range:
1188
1097
- 0
1189
1098
- 100
1190
1190
-
- feature-type: Battery
1191
1191
-
description: Battery Level
1099
1099
+
- description: Battery Level
1192
1100
id: 01388799-5cdf-4127-824b-a51ae1c38e60
1193
1101
input:
1194
1102
Battery:
···
1202
1110
- K12B
1203
1111
name: Galaku Little Turtle Stick
1204
1112
features:
1205
1205
-
- feature-type: Vibrate
1206
1206
-
description: Vibrate
1113
1113
+
- description: Vibrate
1207
1114
id: 50c856df-a8d2-4840-bc3d-17f7bc2144e8
1208
1115
output:
1209
1116
Vibrate:
1210
1117
step-range:
1211
1118
- 0
1212
1119
- 100
1213
1213
-
- feature-type: Vibrate
1214
1214
-
description: Vibrate
1120
1120
+
- description: Vibrate
1215
1121
id: cc865a89-7a1f-4d9c-ac03-8822ec1ab715
1216
1122
output:
1217
1123
Vibrate:
1218
1124
step-range:
1219
1125
- 0
1220
1126
- 100
1221
1221
-
- feature-type: Battery
1222
1222
-
description: Battery Level
1127
1127
+
- description: Battery Level
1223
1128
id: 9ecdcaa7-b228-4f67-b04b-a1ff3642ebe2
1224
1129
input:
1225
1130
Battery:
···
1233
1138
- QCVW
1234
1139
name: Kisstoy Lost (Vibrating)
1235
1140
features:
1236
1236
-
- feature-type: Vibrate
1237
1237
-
description: Vibrate
1141
1141
+
- description: Vibrate
1238
1142
id: cf8ed969-86d5-4597-850f-35c60cfc40e8
1239
1143
output:
1240
1144
Vibrate:
1241
1145
step-range:
1242
1146
- 0
1243
1147
- 100
1244
1244
-
- feature-type: Vibrate
1245
1245
-
description: Vibrate
1148
1148
+
- description: Vibrate
1246
1149
id: 13dd1aad-9102-46c9-b126-5293b5da88ad
1247
1150
output:
1248
1151
Vibrate:
1249
1152
step-range:
1250
1153
- 0
1251
1154
- 100
1252
1252
-
- feature-type: Battery
1253
1253
-
description: Battery Level
1155
1155
+
- description: Battery Level
1254
1156
id: 421f8bf8-6732-405a-b563-139e858bc4fb
1255
1157
input:
1256
1158
Battery:
···
1264
1166
- QCSW
1265
1167
name: Kisstoy Lost (Sucking)
1266
1168
features:
1267
1267
-
- feature-type: Vibrate
1268
1268
-
description: Vibrate
1169
1169
+
- description: Vibrate
1269
1170
id: 02b1d882-d47e-4dc2-8062-91e9b6defdd4
1270
1171
output:
1271
1172
Vibrate:
1272
1173
step-range:
1273
1174
- 0
1274
1175
- 100
1275
1275
-
- feature-type: Vibrate
1276
1276
-
description: Vibrate
1176
1176
+
- description: Vibrate
1277
1177
id: 1e4691ca-fda3-40da-bad9-b2f7393d5554
1278
1178
output:
1279
1179
Vibrate:
1280
1180
step-range:
1281
1181
- 0
1282
1182
- 100
1283
1283
-
- feature-type: Battery
1284
1284
-
description: Battery Level
1183
1183
+
- description: Battery Level
1285
1184
id: 0b41e97c-17f9-475d-8a30-d8ed1f52cb67
1286
1185
input:
1287
1186
Battery:
···
1295
1194
- QCPW
1296
1195
name: Kisstoy Lost (Insertable)
1297
1196
features:
1298
1298
-
- feature-type: Vibrate
1299
1299
-
description: Vibrate
1197
1197
+
- description: Vibrate
1300
1198
id: 2d070dbf-a2ad-4072-b7ee-a13b278fe4a4
1301
1199
output:
1302
1200
Vibrate:
1303
1201
step-range:
1304
1202
- 0
1305
1203
- 100
1306
1306
-
- feature-type: Vibrate
1307
1307
-
description: Vibrate
1204
1204
+
- description: Vibrate
1308
1205
id: cddbd1f6-227d-48e3-a1bc-74332b153a24
1309
1206
output:
1310
1207
Vibrate:
1311
1208
step-range:
1312
1209
- 0
1313
1210
- 100
1314
1314
-
- feature-type: Battery
1315
1315
-
description: Battery Level
1211
1211
+
- description: Battery Level
1316
1212
id: ad753ac1-6c20-495a-bb0d-409b251fbe26
1317
1213
input:
1318
1214
Battery:
···
1326
1222
- SN80
1327
1223
name: Adorime G-spot Rabbit Dildo Vibrator
1328
1224
features:
1329
1329
-
- feature-type: Vibrate
1330
1330
-
description: Vibrate
1225
1225
+
- description: Vibrate
1331
1226
id: 42efb235-b450-44a6-97fd-a98b3d9750ad
1332
1227
output:
1333
1228
Vibrate:
1334
1229
step-range:
1335
1230
- 0
1336
1231
- 100
1337
1337
-
- feature-type: Vibrate
1338
1338
-
description: Vibrate
1232
1232
+
- description: Vibrate
1339
1233
id: 76a8c59e-2001-4334-bacd-f436f6858e85
1340
1234
output:
1341
1235
Vibrate:
1342
1236
step-range:
1343
1237
- 0
1344
1238
- 100
1345
1345
-
- feature-type: Battery
1346
1346
-
description: Battery Level
1239
1239
+
- description: Battery Level
1347
1240
id: 47b24f11-bb92-4173-9123-80a330c76041
1348
1241
input:
1349
1242
Battery:
···
1358
1251
- TFG1
1359
1252
name: Galaku Aurora Aircraft Cup
1360
1253
features:
1361
1361
-
- feature-type: Vibrate
1362
1362
-
description: Vibrate
1254
1254
+
- description: Vibrate
1363
1255
id: 2b5fdcd4-3b35-4939-b086-950a827141e1
1364
1256
output:
1365
1257
Vibrate:
1366
1258
step-range:
1367
1259
- 0
1368
1260
- 100
1369
1369
-
- feature-type: Constrict
1370
1370
-
description: Suction Pump
1261
1261
+
- description: Suction Pump
1371
1262
id: 59498f0e-ad39-4701-9197-a5c7428b0acc
1372
1263
output:
1373
1264
Constrict:
1374
1265
step-range:
1375
1266
- 0
1376
1267
- 100
1377
1377
-
- feature-type: Battery
1378
1378
-
description: Battery Level
1268
1268
+
- description: Battery Level
1379
1269
id: 591ca427-79d4-4d6a-bf00-8596cd9cb493
1380
1270
input:
1381
1271
Battery:
···
1390
1280
- GX27
1391
1281
name: Galaku Cannon-GT
1392
1282
features:
1393
1393
-
- feature-type: Vibrate
1394
1394
-
description: Vibrate
1283
1283
+
- description: Vibrate
1395
1284
id: ff51f8a4-4ac0-434c-b656-d94e0b2eec53
1396
1285
output:
1397
1286
Vibrate:
1398
1287
step-range:
1399
1288
- 0
1400
1289
- 100
1401
1401
-
- feature-type: Battery
1402
1402
-
description: Battery Level
1290
1290
+
- description: Battery Level
1403
1291
id: e0b9f2c7-68d9-4c7b-9327-6e0802973a44
1404
1292
input:
1405
1293
Battery:
···
1413
1301
- GK25
1414
1302
name: Galaku Phantom PLUS
1415
1303
features:
1416
1416
-
- feature-type: Vibrate
1417
1417
-
description: Vibrate
1304
1304
+
- description: Vibrate
1418
1305
id: d8411669-9823-4755-afe4-969f7a4200cd
1419
1306
output:
1420
1307
Vibrate:
1421
1308
step-range:
1422
1309
- 0
1423
1310
- 100
1424
1424
-
- feature-type: Battery
1425
1425
-
description: Battery Level
1311
1311
+
- description: Battery Level
1426
1312
id: afb9c389-4624-4871-bfed-c19eccbcd3e3
1427
1313
input:
1428
1314
Battery:
···
1436
1322
- AC695X_1(BLE)
1437
1323
name: Galaku Vision
1438
1324
features:
1439
1439
-
- feature-type: Vibrate
1440
1440
-
description: Vibrate
1325
1325
+
- description: Vibrate
1441
1326
id: 8626a95c-2ebd-43b4-a592-27282c6cc275
1442
1327
output:
1443
1328
Vibrate:
1444
1329
step-range:
1445
1330
- 0
1446
1331
- 100
1447
1447
-
- feature-type: Battery
1448
1448
-
description: Battery Level
1332
1332
+
- description: Battery Level
1449
1333
id: b680b236-52f4-4d8e-907e-78e71a0d23e9
1450
1334
input:
1451
1335
Battery:
···
1459
1343
- GX33
1460
1344
name: Galaku Dimension No. 1
1461
1345
features:
1462
1462
-
- feature-type: Vibrate
1463
1463
-
description: Vibrate
1346
1346
+
- description: Vibrate
1464
1347
id: 90351a28-a5c0-4b77-bd61-d5e667588cf1
1465
1348
output:
1466
1349
Vibrate:
1467
1350
step-range:
1468
1351
- 0
1469
1352
- 100
1470
1470
-
- feature-type: Battery
1471
1471
-
description: Battery Level
1353
1353
+
- description: Battery Level
1472
1354
id: ab7abe60-7733-4391-a61d-765655275261
1473
1355
input:
1474
1356
Battery:
···
1482
1364
- WSXK
1483
1365
name: Galaku Starry Sky CUP
1484
1366
features:
1485
1485
-
- feature-type: Vibrate
1486
1486
-
description: Vibrate
1367
1367
+
- description: Vibrate
1487
1368
id: 80d6340d-70bd-40ba-87bd-014f034a3186
1488
1369
output:
1489
1370
Vibrate:
1490
1371
step-range:
1491
1372
- 0
1492
1373
- 100
1493
1493
-
- feature-type: Battery
1494
1494
-
description: Battery Level
1374
1374
+
- description: Battery Level
1495
1375
id: 1ef7a2d2-1725-4fd9-9e70-d8e0674ac17f
1496
1376
input:
1497
1377
Battery:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/hgod.yml
···
1
1
defaults:
2
2
name: Hgod Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: cd638669-9f47-400f-8dcf-80583e7e563a
4
4
+
- id: cd638669-9f47-400f-8dcf-80583e7e563a
6
5
output:
7
6
Vibrate:
8
7
step-range:
+13
-26
crates/buttplug_server_device_config/device-config-v4/protocols/hismith-mini.yml
···
1
1
defaults:
2
2
name: Hismith Mini device
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
description: Fucking Machine Oscillation Speed
4
4
+
- description: Fucking Machine Oscillation Speed
6
5
id: cd95dc09-627b-489e-841a-39cd5f06bf6d
7
6
output:
8
7
Oscillate:
···
40
39
- '2201'
41
40
name: Sinloli Automatic Sex Doll
42
41
features:
43
43
-
- feature-type: Constrict
44
44
-
description: Air Pump
42
42
+
- description: Air Pump
45
43
id: 1c45bd7c-ca54-483b-9994-f6d4c18cd59f
46
44
output:
47
45
Constrict:
48
46
step-range:
49
47
- 0
50
48
- 100
51
51
-
- feature-type: Vibrate
52
52
-
description: Vibrator
49
49
+
- description: Vibrator
53
50
id: 23c0c1f0-af15-492d-8405-3ce3f24d13a3
54
51
output:
55
52
Vibrate:
···
61
58
- '3101'
62
59
name: Eropair Rabbit Vibrator
63
60
features:
64
64
-
- feature-type: Vibrate
65
65
-
description: Internal Vibrator
61
61
+
- description: Internal Vibrator
66
62
id: 85ca7d86-a508-4d9e-9ee5-0223a4b68805
67
63
output:
68
64
Vibrate:
69
65
step-range:
70
66
- 0
71
67
- 100
72
72
-
- feature-type: Vibrate
73
73
-
description: External Vibrator
68
68
+
- description: External Vibrator
74
69
id: 950bc937-6be1-4f6c-8d18-36cbd4d25bee
75
70
output:
76
71
Vibrate:
···
82
77
- '3102'
83
78
name: Eropair Thrusting Vibrating Dildo
84
79
features:
85
85
-
- feature-type: Oscillate
86
86
-
description: Thruster
80
80
+
- description: Thruster
87
81
id: 6255e8b0-f188-4a8b-9325-4c70af3b20be
88
82
output:
89
83
Oscillate:
90
84
step-range:
91
85
- 0
92
86
- 100
93
93
-
- feature-type: Vibrate
94
94
-
description: Vibrator
87
87
+
- description: Vibrator
95
88
id: e0eb75eb-a14b-4947-97de-0bd36517dabd
96
89
output:
97
90
Vibrate:
···
103
96
- '2101'
104
97
name: Eropair Cup
105
98
features:
106
106
-
- feature-type: Constrict
107
107
-
description: Air Pump
99
99
+
- description: Air Pump
108
100
id: 39ed62dd-77c2-4488-ba09-33792a65b013
109
101
output:
110
102
Constrict:
111
103
step-range:
112
104
- 0
113
105
- 100
114
114
-
- feature-type: Vibrate
115
115
-
description: Vibrator
106
106
+
- description: Vibrator
116
107
id: d36a28fd-0042-4c5c-a36c-e0a72173e0ab
117
108
output:
118
109
Vibrate:
···
124
115
- '2204'
125
116
name: Sinloli Cosima
126
117
features:
127
127
-
- feature-type: Oscillate
128
128
-
description: Stroker Oscillation Speed
118
118
+
- description: Stroker Oscillation Speed
129
119
id: 928b7b2b-9e4e-47bc-8196-e304174e78fa
130
120
output:
131
121
Oscillate:
132
122
step-range:
133
123
- 0
134
124
- 100
135
135
-
- feature-type: Constrict
136
136
-
description: Air Pump
125
125
+
- description: Air Pump
137
126
id: e9b6dc68-e89a-4f7b-a74f-8a25b31346ee
138
127
output:
139
128
Constrict:
···
145
134
- '2202'
146
135
name: Sinloli Ethel
147
136
features:
148
148
-
- feature-type: Oscillate
149
149
-
description: Stroker Oscillation Speed
137
137
+
- description: Stroker Oscillation Speed
150
138
id: 030bcd37-38f1-415f-b59e-d0013497fadf
151
139
output:
152
140
Oscillate:
153
141
step-range:
154
142
- 0
155
143
- 100
156
156
-
- feature-type: Vibrate
157
157
-
description: Vibrator
144
144
+
- description: Vibrator
158
145
id: 19ca1ed9-94ee-46f8-9b70-0e79a013db9d
159
146
output:
160
147
Vibrate:
+6
-12
crates/buttplug_server_device_config/device-config-v4/protocols/hismith.yml
···
1
1
defaults:
2
2
name: Hismith device
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
description: Fucking Machine Oscillation Speed
4
4
+
- description: Fucking Machine Oscillation Speed
6
5
id: 24291feb-53a7-49ee-898a-8c42f534508f
7
6
output:
8
7
Oscillate:
···
27
26
- '2001'
28
27
name: Hismith Thrusting Cup
29
28
features:
30
30
-
- feature-type: Oscillate
31
31
-
description: Stroker Oscillation Speed
29
29
+
- description: Stroker Oscillation Speed
32
30
id: 1663c651-cab6-444d-bbd7-39baf190d6ab
33
31
output:
34
32
Oscillate:
35
33
step-range:
36
34
- 0
37
35
- 100
38
38
-
- feature-type: Vibrate
39
39
-
id: b6a5ed20-e10a-4370-aa9e-0cd85bf1c6f7
36
36
+
- id: b6a5ed20-e10a-4370-aa9e-0cd85bf1c6f7
40
37
output:
41
38
Vibrate:
42
39
step-range:
···
47
44
- '1006'
48
45
name: Hismith G011
49
46
features:
50
50
-
- feature-type: Oscillate
51
51
-
description: Stroker Oscillation Speed
47
47
+
- description: Stroker Oscillation Speed
52
48
id: 8621627f-4561-4272-9d95-231d9b8d3440
53
49
output:
54
50
Oscillate:
55
51
step-range:
56
52
- 0
57
53
- 100
58
58
-
- feature-type: Vibrate
59
59
-
id: 5815777e-11e1-4998-b9a6-68e09656f18c
54
54
+
- id: 5815777e-11e1-4998-b9a6-68e09656f18c
60
55
output:
61
56
Vibrate:
62
57
step-range:
···
67
62
- '3001'
68
63
name: Wildolo Device
69
64
features:
70
70
-
- feature-type: Vibrate
71
71
-
id: 5ac186f5-ada6-4ec2-a65a-910b8b2292cc
65
65
+
- id: 5ac186f5-ada6-4ec2-a65a-910b8b2292cc
72
66
output:
73
67
Vibrate:
74
68
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/htk_bm.yml
···
1
1
defaults:
2
2
name: HTK Breast Massager
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 3b33611d-bbba-498e-969d-526106c7e785
4
4
+
- id: 3b33611d-bbba-498e-969d-526106c7e785
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 1
11
11
-
- feature-type: Vibrate
12
12
-
id: d41e037a-b6ab-4016-a07c-f9eb7e414efb
10
10
+
- id: d41e037a-b6ab-4016-a07c-f9eb7e414efb
13
11
output:
14
12
Vibrate:
15
13
step-range:
+4
-8
crates/buttplug_server_device_config/device-config-v4/protocols/itoys.yml
···
1
1
defaults:
2
2
name: iToys Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 5f1a3edb-6015-404a-865a-c3ee2d568ed4
4
4
+
- id: 5f1a3edb-6015-404a-865a-c3ee2d568ed4
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
19
18
name: iToys Twinkling Stars
20
19
id: f0458e98-a317-4b1c-af82-bb3f163aeff3
21
20
features:
22
22
-
- feature-type: Vibrate
23
23
-
id: 07601b03-2dc3-4996-aaa7-d23b5aa793f5
21
21
+
- id: 07601b03-2dc3-4996-aaa7-d23b5aa793f5
24
22
output:
25
23
Vibrate:
26
24
step-range:
27
25
- 0
28
26
- 3
29
29
-
- feature-type: Oscillate
30
30
-
id: 6d3f5346-4947-41b1-847e-39cd2f485a0a
27
27
+
- id: 6d3f5346-4947-41b1-847e-39cd2f485a0a
31
28
output:
32
29
Oscillate:
33
30
step-range:
···
38
35
name: Defyeah Horizontal Sex Machine ASFO16
39
36
id: 0108797c-1cea-486d-9ed5-3b4412fb6593
40
37
features:
41
41
-
- feature-type: Oscillate
42
42
-
id: c742d608-2110-4377-aaea-7173d7f1dc83
38
38
+
- id: c742d608-2110-4377-aaea-7173d7f1dc83
43
39
output:
44
40
Oscillate:
45
41
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/jejoue.yml
···
1
1
defaults:
2
2
name: Je Joue Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: a723e382-c32d-4170-b909-50e9ecb9d17f
4
4
+
- id: a723e382-c32d-4170-b909-50e9ecb9d17f
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 5
11
11
-
- feature-type: Vibrate
12
12
-
id: 79434539-5c1d-459a-abbe-833f0a7403be
10
10
+
- id: 79434539-5c1d-459a-abbe-833f0a7403be
13
11
output:
14
12
Vibrate:
15
13
step-range:
+138
-276
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub-v2.yml
···
1
1
defaults:
2
2
name: JoyHub Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 076c95a5-a869-401b-bd5f-c51ef681c488
4
4
+
- id: 076c95a5-a869-401b-bd5f-c51ef681c488
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
14
13
- J-Pearlconch
15
14
name: JoyHub Pearlconch
16
15
features:
17
17
-
- feature-type: Rotate
18
18
-
id: ae8e847a-fbe2-4650-8c7e-372399981bac
16
16
+
- id: ae8e847a-fbe2-4650-8c7e-372399981bac
19
17
output:
20
18
Rotate:
21
19
step-range:
22
20
- 0
23
21
- 255
24
24
-
- feature-type: Vibrate
25
25
-
id: eb9b02b6-7902-4f4e-8a3d-ae9b6a77595d
22
22
+
- id: eb9b02b6-7902-4f4e-8a3d-ae9b6a77595d
26
23
output:
27
24
Vibrate:
28
25
step-range:
···
33
30
- J-Pearlconch
34
31
name: JoyHub Pearlconch
35
32
features:
36
36
-
- feature-type: Rotate
37
37
-
id: e5102a93-330d-48b2-a901-79b2b1c6990c
33
33
+
- id: e5102a93-330d-48b2-a901-79b2b1c6990c
38
34
output:
39
35
Rotate:
40
36
step-range:
41
37
- 0
42
38
- 255
43
43
-
- feature-type: Vibrate
44
44
-
id: 002b77e4-cef3-4718-98e3-0644cf0461d7
39
39
+
- id: 002b77e4-cef3-4718-98e3-0644cf0461d7
45
40
output:
46
41
Vibrate:
47
42
step-range:
···
52
47
- J-PearlconchL
53
48
name: JoyHub Pearlconch L
54
49
features:
55
55
-
- feature-type: Rotate
56
56
-
id: a696f55c-376d-4304-aaa4-c25013c4e20f
50
50
+
- id: a696f55c-376d-4304-aaa4-c25013c4e20f
57
51
output:
58
52
Rotate:
59
53
step-range:
60
54
- 0
61
55
- 255
62
62
-
- feature-type: Vibrate
63
63
-
id: 597375f8-9698-4c08-8d45-9d732b84b06e
56
56
+
- id: 597375f8-9698-4c08-8d45-9d732b84b06e
64
57
output:
65
58
Vibrate:
66
59
step-range:
···
71
64
- J-Piet2
72
65
name: JoyHub Piet 2
73
66
features:
74
74
-
- feature-type: Vibrate
75
75
-
id: 00a0dfd6-93a3-40e9-a72f-8c182bb76b67
67
67
+
- id: 00a0dfd6-93a3-40e9-a72f-8c182bb76b67
76
68
output:
77
69
Vibrate:
78
70
step-range:
79
71
- 0
80
72
- 255
81
81
-
- feature-type: Rotate
82
82
-
id: 67e1286e-5572-4c3a-bf11-15f1161f3697
73
73
+
- id: 67e1286e-5572-4c3a-bf11-15f1161f3697
83
74
output:
84
75
Rotate:
85
76
step-range:
···
90
81
- J-Panther
91
82
name: JoyHub Panther
92
83
features:
93
93
-
- feature-type: Vibrate
94
94
-
id: 3d236d1d-51b3-4412-bba4-6fc959e5fddf
84
84
+
- id: 3d236d1d-51b3-4412-bba4-6fc959e5fddf
95
85
output:
96
86
Vibrate:
97
87
step-range:
98
88
- 0
99
89
- 255
100
100
-
- feature-type: Rotate
101
101
-
id: 9307744e-0fcb-4a8a-a5cc-537b4d57c326
90
90
+
- id: 9307744e-0fcb-4a8a-a5cc-537b4d57c326
102
91
output:
103
92
Rotate:
104
93
step-range:
···
109
98
- J-PetiteRose
110
99
name: JoyHub Petite Rose
111
100
features:
112
112
-
- feature-type: Vibrate
113
113
-
id: bb3a1f82-2b94-40b7-993b-375c77a92a4f
101
101
+
- id: bb3a1f82-2b94-40b7-993b-375c77a92a4f
114
102
output:
115
103
Vibrate:
116
104
step-range:
117
105
- 0
118
106
- 255
119
119
-
- feature-type: Rotate
120
120
-
id: 4b5e922d-f920-43eb-b6f9-2772a4c62496
107
107
+
- id: 4b5e922d-f920-43eb-b6f9-2772a4c62496
121
108
output:
122
109
Rotate:
123
110
step-range:
···
128
115
- J-MoonHorn
129
116
name: JoyHub Moon Horn
130
117
features:
131
131
-
- feature-type: Vibrate
132
132
-
id: 12048627-fb6c-48af-8fd1-2ab5f40c59df
118
118
+
- id: 12048627-fb6c-48af-8fd1-2ab5f40c59df
133
119
output:
134
120
Vibrate:
135
121
step-range:
136
122
- 0
137
123
- 255
138
138
-
- feature-type: Constrict
139
139
-
description: Suction
124
124
+
- description: Suction
140
125
id: 8b6ce43b-6b60-4497-9c5b-d2b48de13c13
141
126
output:
142
127
Constrict:
···
148
133
- J-Mecha
149
134
name: JoyHub Mecha
150
135
features:
151
151
-
- feature-type: Vibrate
152
152
-
id: 23b843f6-801e-48cb-b741-ecfb249ad6a0
136
136
+
- id: 23b843f6-801e-48cb-b741-ecfb249ad6a0
153
137
output:
154
138
Vibrate:
155
139
step-range:
156
140
- 0
157
141
- 255
158
158
-
- feature-type: Constrict
159
159
-
description: Suction
142
142
+
- description: Suction
160
143
id: d67b7e66-080e-4d2c-bbb8-d6e38392961b
161
144
output:
162
145
Constrict:
···
168
151
- J-Lagoon
169
152
name: JoyHub Lagoon
170
153
features:
171
171
-
- feature-type: Vibrate
172
172
-
id: 4095e42c-1979-42c1-895f-033c3a348a3f
154
154
+
- id: 4095e42c-1979-42c1-895f-033c3a348a3f
173
155
output:
174
156
Vibrate:
175
157
step-range:
176
158
- 0
177
159
- 255
178
178
-
- feature-type: Constrict
179
179
-
description: Suction
160
160
+
- description: Suction
180
161
id: c663c71c-befb-4ed1-bb81-d344ee61f3c0
181
162
output:
182
163
Constrict:
···
188
169
- J-VibTrefoil
189
170
name: JoyHub VibTrefoil
190
171
features:
191
191
-
- feature-type: Vibrate
192
192
-
description: External vibrator
172
172
+
- description: External vibrator
193
173
id: 8c5ab96c-da9e-419b-ae89-a775ee65fc6d
194
174
output:
195
175
Vibrate:
196
176
step-range:
197
177
- 0
198
178
- 255
199
199
-
- feature-type: Vibrate
200
200
-
description: Internal vibrator
179
179
+
- description: Internal vibrator
201
180
id: 18af5f39-ea31-43d6-af1e-1b0073576294
202
181
output:
203
182
Vibrate:
···
209
188
- J-Firedragon
210
189
name: JoyHub Firedragon
211
190
features:
212
212
-
- feature-type: Oscillate
213
213
-
id: 5bdbe9f5-8075-4afe-8df0-6a960030feeb
191
191
+
- id: 5bdbe9f5-8075-4afe-8df0-6a960030feeb
214
192
output:
215
193
Oscillate:
216
194
step-range:
217
195
- 0
218
196
- 255
219
219
-
- feature-type: Vibrate
220
220
-
id: 49429631-a654-4a44-bffe-58c0c2d5289a
197
197
+
- id: 49429631-a654-4a44-bffe-58c0c2d5289a
221
198
output:
222
199
Vibrate:
223
200
step-range:
···
228
205
- J-Dina
229
206
name: JoyHub Deena
230
207
features:
231
231
-
- feature-type: Oscillate
232
232
-
id: 32860a3d-7370-41ce-9183-046b4fb78f15
208
208
+
- id: 32860a3d-7370-41ce-9183-046b4fb78f15
233
209
output:
234
210
Oscillate:
235
211
step-range:
236
212
- 0
237
213
- 255
238
238
-
- feature-type: Vibrate
239
239
-
description: Internal vibrator
214
214
+
- description: Internal vibrator
240
215
id: c88be4c1-7aed-45b5-af68-1f6345d30acb
241
216
output:
242
217
Vibrate:
243
218
step-range:
244
219
- 0
245
220
- 255
246
246
-
- feature-type: Vibrate
247
247
-
description: External vibrator
221
221
+
- description: External vibrator
248
222
id: bebeab4e-9bbd-4064-adb2-d704958c63b0
249
223
output:
250
224
Vibrate:
···
256
230
- J-Vbarbie3f
257
231
name: JoyHub Cherly
258
232
features:
259
259
-
- feature-type: Vibrate
260
260
-
description: External vibrator
233
233
+
- description: External vibrator
261
234
id: 08410e6a-b6f6-4bea-a570-9535407b946b
262
235
output:
263
236
Vibrate:
264
237
step-range:
265
238
- 0
266
239
- 255
267
267
-
- feature-type: Vibrate
268
268
-
description: Internal vibrator
240
240
+
- description: Internal vibrator
269
241
id: 5a5dc25a-0859-4491-a092-814c71b33b67
270
242
output:
271
243
Vibrate:
272
244
step-range:
273
245
- 0
274
246
- 255
275
275
-
- feature-type: Oscillate
276
276
-
id: 52cc6b42-a1f1-4b8b-ab81-cde582ce1aa9
247
247
+
- id: 52cc6b42-a1f1-4b8b-ab81-cde582ce1aa9
277
248
output:
278
249
Oscillate:
279
250
step-range:
···
284
255
- J-CHERLY2c
285
256
name: JoyHub Cherly 2c
286
257
features:
287
287
-
- feature-type: Vibrate
288
288
-
description: Internal vibrator
258
258
+
- description: Internal vibrator
289
259
id: 3b9cebe0-369d-4086-8a6c-c2d1fe0499a5
290
260
output:
291
261
Vibrate:
292
262
step-range:
293
263
- 0
294
264
- 255
295
295
-
- feature-type: Vibrate
296
296
-
description: Internal Whip
265
265
+
- description: Internal Whip
297
266
id: de793e03-1879-40e3-aa8a-5b76a832a56d
298
267
output:
299
268
Vibrate:
300
269
step-range:
301
270
- 0
302
271
- 255
303
303
-
- feature-type: Vibrate
304
304
-
description: External vibrator
272
272
+
- description: External vibrator
305
273
id: ddec3601-be51-490c-a20a-df9a01def1a5
306
274
output:
307
275
Vibrate:
···
313
281
- J-Pathfinder2
314
282
name: JoyHub Pathfinder 2
315
283
features:
316
316
-
- feature-type: Oscillate
317
317
-
id: 2dcf4211-6e27-413a-aa7a-bd9085edb9fe
284
284
+
- id: 2dcf4211-6e27-413a-aa7a-bd9085edb9fe
318
285
output:
319
286
Oscillate:
320
287
step-range:
321
288
- 0
322
289
- 255
323
323
-
- feature-type: Vibrate
324
324
-
id: 0bde094e-f3d9-48d1-b076-56412838d1c9
290
290
+
- id: 0bde094e-f3d9-48d1-b076-56412838d1c9
325
291
output:
326
292
Vibrate:
327
293
step-range:
···
332
298
- J-Pathfinder
333
299
name: JoyHub Pathfinder
334
300
features:
335
335
-
- feature-type: Oscillate
336
336
-
id: b4564c01-12d0-44f9-b3cf-de53068d4692
301
301
+
- id: b4564c01-12d0-44f9-b3cf-de53068d4692
337
302
output:
338
303
Oscillate:
339
304
step-range:
340
305
- 0
341
306
- 255
342
342
-
- feature-type: Vibrate
343
343
-
id: 881dc72c-b2a1-4b0e-9cf7-a351d7b27fe9
307
307
+
- id: 881dc72c-b2a1-4b0e-9cf7-a351d7b27fe9
344
308
output:
345
309
Vibrate:
346
310
step-range:
···
351
315
- J-VibRipple
352
316
name: JoyHub Angela
353
317
features:
354
354
-
- feature-type: Vibrate
355
355
-
description: External vibrator
318
318
+
- description: External vibrator
356
319
id: 788cb23d-d3c2-4a84-8114-1ee7df4fe367
357
320
output:
358
321
Vibrate:
359
322
step-range:
360
323
- 0
361
324
- 255
362
362
-
- feature-type: Vibrate
363
363
-
description: Internal vibrator
325
325
+
- description: Internal vibrator
364
326
id: f70b48a2-75ab-44ca-98d3-3f11a2440698
365
327
output:
366
328
Vibrate:
···
372
334
- J-Verax
373
335
name: JoyHub Verax
374
336
features:
375
375
-
- feature-type: Vibrate
376
376
-
description: Internal Whip
337
337
+
- description: Internal Whip
377
338
id: 36586dac-a0e5-45ce-a5d5-ff2ec6961e83
378
339
output:
379
340
Vibrate:
380
341
step-range:
381
342
- 0
382
343
- 255
383
383
-
- feature-type: Vibrate
384
384
-
description: Internal vibrator
344
344
+
- description: Internal vibrator
385
345
id: 76c2ca34-393d-407c-9ae8-954fcc6c13d1
386
346
output:
387
347
Vibrate:
···
393
353
- J-Verax2
394
354
name: JoyHub Verax 2
395
355
features:
396
396
-
- feature-type: Vibrate
397
397
-
id: be955fe4-d3af-4a0a-a4f9-0c2b3c3cddf7
356
356
+
- id: be955fe4-d3af-4a0a-a4f9-0c2b3c3cddf7
398
357
output:
399
358
Vibrate:
400
359
step-range:
401
360
- 0
402
361
- 255
403
403
-
- feature-type: Rotate
404
404
-
id: 763324b6-3056-497a-bd07-99c69780358a
362
362
+
- id: 763324b6-3056-497a-bd07-99c69780358a
405
363
output:
406
364
Rotate:
407
365
step-range:
···
412
370
- J-Euphoric2
413
371
name: JoyHub Euphoric 2
414
372
features:
415
415
-
- feature-type: Oscillate
416
416
-
id: 7a437340-eb86-450a-8db3-4c594a638d63
373
373
+
- id: 7a437340-eb86-450a-8db3-4c594a638d63
417
374
output:
418
375
Oscillate:
419
376
step-range:
420
377
- 0
421
378
- 255
422
422
-
- feature-type: Vibrate
423
423
-
id: 42504b4b-cd77-49c0-abb0-f2ddba7cda72
379
379
+
- id: 42504b4b-cd77-49c0-abb0-f2ddba7cda72
424
380
output:
425
381
Vibrate:
426
382
step-range:
···
431
387
- J-ROSEBUD
432
388
name: JoyHub RoseBUD
433
389
features:
434
434
-
- feature-type: Vibrate
435
435
-
id: d4c00919-5cd0-434c-9164-62da64967ec8
390
390
+
- id: d4c00919-5cd0-434c-9164-62da64967ec8
436
391
output:
437
392
Vibrate:
438
393
step-range:
439
394
- 0
440
395
- 255
441
441
-
- feature-type: Rotate
442
442
-
description: Flicker
396
396
+
- description: Flicker
443
397
id: 727d8c05-7896-4812-9996-36decea2dd49
444
398
output:
445
399
Rotate:
446
400
step-range:
447
401
- 0
448
402
- 255
449
449
-
- feature-type: Constrict
450
450
-
description: Suction
403
403
+
- description: Suction
451
404
id: c9f73966-4777-4512-91c2-30349a0bd270
452
405
output:
453
406
Constrict:
···
459
412
- J-Morningbuds2
460
413
name: JoyHub Morningbuds
461
414
features:
462
462
-
- feature-type: Rotate
463
463
-
id: 3ecaa10d-338b-4119-bd21-77d662cc1fd1
415
415
+
- id: 3ecaa10d-338b-4119-bd21-77d662cc1fd1
464
416
output:
465
417
Rotate:
466
418
step-range:
467
419
- 0
468
420
- 255
469
469
-
- feature-type: Vibrate
470
470
-
id: f33780a7-56a9-4e8a-b05b-6f92ca0c1366
421
421
+
- id: f33780a7-56a9-4e8a-b05b-6f92ca0c1366
471
422
output:
472
423
Vibrate:
473
424
step-range:
···
478
429
- J-Rhythmic4
479
430
name: JoyHub Rhythmic 4
480
431
features:
481
481
-
- feature-type: Oscillate
482
482
-
id: 77ff9786-c024-4755-af20-0b86a5165269
432
432
+
- id: 77ff9786-c024-4755-af20-0b86a5165269
483
433
output:
484
434
Oscillate:
485
435
step-range:
486
436
- 0
487
437
- 255
488
488
-
- feature-type: Vibrate
489
489
-
id: 05de8ce7-24c5-4cb4-8162-5d57f9b46d26
438
438
+
- id: 05de8ce7-24c5-4cb4-8162-5d57f9b46d26
490
439
output:
491
440
Vibrate:
492
441
step-range:
···
497
446
- J-Virtuoso2
498
447
name: JoyHub Virtuoso 2
499
448
features:
500
500
-
- feature-type: Vibrate
501
501
-
id: 3391b4b5-a2f5-4bcd-9274-76e8586a4af6
449
449
+
- id: 3391b4b5-a2f5-4bcd-9274-76e8586a4af6
502
450
output:
503
451
Vibrate:
504
452
step-range:
505
453
- 0
506
454
- 255
507
507
-
- feature-type: Rotate
508
508
-
id: e06a6c43-a6ed-4e13-a49e-6375b8aab136
455
455
+
- id: e06a6c43-a6ed-4e13-a49e-6375b8aab136
509
456
output:
510
457
Rotate:
511
458
step-range:
512
459
- 0
513
460
- 255
514
514
-
- feature-type: Constrict
515
515
-
description: Suction
461
461
+
- description: Suction
516
462
id: 10ca15ff-70e6-4ec4-a258-d7ac8119c47a
517
463
output:
518
464
Constrict:
···
524
470
- J-Dyllis
525
471
name: JoyHub Dyllis
526
472
features:
527
527
-
- feature-type: Oscillate
528
528
-
id: aa769623-c0cb-41d2-bbfa-eb15348422f7
473
473
+
- id: aa769623-c0cb-41d2-bbfa-eb15348422f7
529
474
output:
530
475
Oscillate:
531
476
step-range:
532
477
- 0
533
478
- 255
534
534
-
- feature-type: Vibrate
535
535
-
id: e783132a-c6e1-4445-83e2-6ab985c2af66
479
479
+
- id: e783132a-c6e1-4445-83e2-6ab985c2af66
536
480
output:
537
481
Vibrate:
538
482
step-range:
···
543
487
- J-Flamewing
544
488
name: JoyHub PhoenixGP
545
489
features:
546
546
-
- feature-type: Oscillate
547
547
-
id: 0c1cd9b2-a466-4807-a8be-5b2158a7b04d
490
490
+
- id: 0c1cd9b2-a466-4807-a8be-5b2158a7b04d
548
491
output:
549
492
Oscillate:
550
493
step-range:
551
494
- 0
552
495
- 255
553
553
-
- feature-type: Vibrate
554
554
-
id: da7ca1ac-4c38-4cc6-aa88-737ff2d4be27
496
496
+
- id: da7ca1ac-4c38-4cc6-aa88-737ff2d4be27
555
497
output:
556
498
Vibrate:
557
499
step-range:
···
562
504
- J-Fabledragon
563
505
name: JoyHub Fable Dragon
564
506
features:
565
565
-
- feature-type: Oscillate
566
566
-
id: f20ff8eb-afc6-45c4-be6b-0b071141b1bc
507
507
+
- id: f20ff8eb-afc6-45c4-be6b-0b071141b1bc
567
508
output:
568
509
Oscillate:
569
510
step-range:
570
511
- 0
571
512
- 255
572
572
-
- feature-type: Vibrate
573
573
-
id: 52eb1885-853a-45f8-85a2-b43a18b79d89
513
513
+
- id: 52eb1885-853a-45f8-85a2-b43a18b79d89
574
514
output:
575
515
Vibrate:
576
516
step-range:
···
581
521
- J-Faunus
582
522
name: JoyHub Faunus
583
523
features:
584
584
-
- feature-type: Oscillate
585
585
-
id: 06b57eb1-50f8-4393-908d-05628120bd14
524
524
+
- id: 06b57eb1-50f8-4393-908d-05628120bd14
586
525
output:
587
526
Oscillate:
588
527
step-range:
589
528
- 0
590
529
- 255
591
591
-
- feature-type: Vibrate
592
592
-
id: 5a4433de-c45c-46b6-9911-b17948daae74
530
530
+
- id: 5a4433de-c45c-46b6-9911-b17948daae74
593
531
output:
594
532
Vibrate:
595
533
step-range:
···
600
538
- J-VelvetRabbit
601
539
name: JoyHub Velvet Rabbit
602
540
features:
603
603
-
- feature-type: Vibrate
604
604
-
id: 03b40869-05c1-4d17-9ebf-9566f7f2e9c9
541
541
+
- id: 03b40869-05c1-4d17-9ebf-9566f7f2e9c9
605
542
output:
606
543
Vibrate:
607
544
step-range:
608
545
- 0
609
546
- 255
610
610
-
- feature-type: Vibrate
611
611
-
id: 9231af9e-98db-464a-931a-fe80bad3fcaf
547
547
+
- id: 9231af9e-98db-464a-931a-fe80bad3fcaf
612
548
output:
613
549
Vibrate:
614
550
step-range:
···
619
555
- J-VividPulse
620
556
name: JoyHub Vivid Pulse
621
557
features:
622
622
-
- feature-type: Vibrate
623
623
-
id: 66e6dd1e-6717-4f47-8868-de317e09b42a
558
558
+
- id: 66e6dd1e-6717-4f47-8868-de317e09b42a
624
559
output:
625
560
Vibrate:
626
561
step-range:
627
562
- 0
628
563
- 255
629
629
-
- feature-type: Oscillate
630
630
-
id: 7e8fc7f6-39c5-469c-b479-dcf85e8deeef
564
564
+
- id: 7e8fc7f6-39c5-469c-b479-dcf85e8deeef
631
565
output:
632
566
Oscillate:
633
567
step-range:
···
638
572
- J-VioletVine
639
573
name: JoyHub Violet Vine
640
574
features:
641
641
-
- feature-type: Vibrate
642
642
-
id: d45e5cf6-fe20-4eb3-9c48-0c8ed6a4aad6
575
575
+
- id: d45e5cf6-fe20-4eb3-9c48-0c8ed6a4aad6
643
576
output:
644
577
Vibrate:
645
578
step-range:
646
579
- 0
647
580
- 255
648
648
-
- feature-type: Vibrate
649
649
-
id: fc78a0c8-262e-4b24-920e-8e91f38417c0
581
581
+
- id: fc78a0c8-262e-4b24-920e-8e91f38417c0
650
582
output:
651
583
Vibrate:
652
584
step-range:
···
657
589
- J-VibSiren2
658
590
name: JoyHub VibSiren 2
659
591
features:
660
660
-
- feature-type: Vibrate
661
661
-
id: 904e3dfa-d69c-4e0e-9d50-9f119ff959f2
592
592
+
- id: 904e3dfa-d69c-4e0e-9d50-9f119ff959f2
662
593
output:
663
594
Vibrate:
664
595
step-range:
665
596
- 0
666
597
- 255
667
667
-
- feature-type: Vibrate
668
668
-
id: ffc701ee-ec1b-42d1-8c99-9a755d595438
598
598
+
- id: ffc701ee-ec1b-42d1-8c99-9a755d595438
669
599
output:
670
600
Vibrate:
671
601
step-range:
672
602
- 0
673
603
- 255
674
674
-
- feature-type: Oscillate
675
675
-
id: 7fafb528-74f3-49df-af78-dc2b64e4bed1
604
604
+
- id: 7fafb528-74f3-49df-af78-dc2b64e4bed1
676
605
output:
677
606
Oscillate:
678
607
step-range:
···
683
612
- J-Veemy
684
613
name: JoyHub Veemy
685
614
features:
686
686
-
- feature-type: Vibrate
687
687
-
id: 53ef1d9b-4020-408d-8126-1d484448bccc
615
615
+
- id: 53ef1d9b-4020-408d-8126-1d484448bccc
688
616
output:
689
617
Vibrate:
690
618
step-range:
691
619
- 0
692
620
- 255
693
693
-
- feature-type: Vibrate
694
694
-
id: 88fbe85b-a98a-4965-9f47-c69812fbc66f
621
621
+
- id: 88fbe85b-a98a-4965-9f47-c69812fbc66f
695
622
output:
696
623
Vibrate:
697
624
step-range:
···
702
629
- J-Viball
703
630
name: JoyHub Viball
704
631
features:
705
705
-
- feature-type: Vibrate
706
706
-
id: 9ac37f94-8129-4c09-83d2-bd2b0d4aae53
632
632
+
- id: 9ac37f94-8129-4c09-83d2-bd2b0d4aae53
707
633
output:
708
634
Vibrate:
709
635
step-range:
710
636
- 0
711
637
- 255
712
712
-
- feature-type: Oscillate
713
713
-
id: fce9a8eb-f227-41f1-bb75-f6dc64573fc5
638
638
+
- id: fce9a8eb-f227-41f1-bb75-f6dc64573fc5
714
639
output:
715
640
Oscillate:
716
641
step-range:
717
642
- 0
718
643
- 255
719
719
-
- feature-type: Vibrate
720
720
-
id: ccecf0fc-e657-432a-8a68-ada09d396934
644
644
+
- id: ccecf0fc-e657-432a-8a68-ada09d396934
721
645
output:
722
646
Vibrate:
723
647
step-range:
···
728
652
- J-Vase
729
653
name: JoyHub Vase
730
654
features:
731
731
-
- feature-type: Vibrate
732
732
-
id: 0d80c22d-a8c4-4f7a-8ec0-0f912653b8a4
655
655
+
- id: 0d80c22d-a8c4-4f7a-8ec0-0f912653b8a4
733
656
output:
734
657
Vibrate:
735
658
step-range:
736
659
- 0
737
660
- 255
738
738
-
- feature-type: Vibrate
739
739
-
id: 21fff2c0-5ccf-459c-9eea-02f95b3174a8
661
661
+
- id: 21fff2c0-5ccf-459c-9eea-02f95b3174a8
740
662
output:
741
663
Vibrate:
742
664
step-range:
743
665
- 0
744
666
- 255
745
745
-
- feature-type: Oscillate
746
746
-
id: c534acf2-bc28-4384-aa79-f70537b23ab8
667
667
+
- id: c534acf2-bc28-4384-aa79-f70537b23ab8
747
668
output:
748
669
Oscillate:
749
670
step-range:
···
754
675
- J-Vortex2s
755
676
name: JoyHub Vortex 2s
756
677
features:
757
757
-
- feature-type: Vibrate
758
758
-
id: a0383ad8-05ae-4dae-be06-b384744499f3
678
678
+
- id: a0383ad8-05ae-4dae-be06-b384744499f3
759
679
output:
760
680
Vibrate:
761
681
step-range:
762
682
- 0
763
683
- 255
764
764
-
- feature-type: Vibrate
765
765
-
id: cddef660-59b2-4f4b-b9ec-16439cd7c12e
684
684
+
- id: cddef660-59b2-4f4b-b9ec-16439cd7c12e
766
685
output:
767
686
Vibrate:
768
687
step-range:
769
688
- 0
770
689
- 255
771
771
-
- feature-type: Vibrate
772
772
-
id: 14c6efec-d40c-4f21-8459-67a11c079c2d
690
690
+
- id: 14c6efec-d40c-4f21-8459-67a11c079c2d
773
691
output:
774
692
Vibrate:
775
693
step-range:
···
780
698
- J-VortexTongue2
781
699
name: JoyHub Lips
782
700
features:
783
783
-
- feature-type: Vibrate
784
784
-
id: e72404a7-9f94-4074-bf3c-40ba5e2a4fbf
701
701
+
- id: e72404a7-9f94-4074-bf3c-40ba5e2a4fbf
785
702
output:
786
703
Vibrate:
787
704
step-range:
788
705
- 0
789
706
- 255
790
790
-
- feature-type: Rotate
791
791
-
id: 25ceb7c6-0dfd-415e-aa74-b1f4ac49d031
707
707
+
- id: 25ceb7c6-0dfd-415e-aa74-b1f4ac49d031
792
708
output:
793
709
Rotate:
794
710
step-range:
795
711
- 0
796
712
- 255
797
797
-
- feature-type: Constrict
798
798
-
description: Air Pump
713
713
+
- description: Air Pump
799
714
id: 4bda889f-f1b5-4293-8bd8-f05e30ac188c
800
715
output:
801
716
Constrict:
···
807
722
- J-Torin
808
723
name: JoyHub Torin
809
724
features:
810
810
-
- feature-type: Vibrate
811
811
-
id: 051de0d3-5d2f-4a04-8f4c-a9a6747b2cd1
725
725
+
- id: 051de0d3-5d2f-4a04-8f4c-a9a6747b2cd1
812
726
output:
813
727
Vibrate:
814
728
step-range:
815
729
- 0
816
730
- 255
817
817
-
- feature-type: Vibrate
818
818
-
id: ac0377fa-a7c2-4d5b-bbcc-402d378a1343
731
731
+
- id: ac0377fa-a7c2-4d5b-bbcc-402d378a1343
819
732
output:
820
733
Vibrate:
821
734
step-range:
···
826
739
- J-VBarbiep
827
740
name: JoyHub VBarbie p
828
741
features:
829
829
-
- feature-type: Vibrate
830
830
-
id: 38c3e4ae-0de5-4e17-9d7a-2e639c293aeb
742
742
+
- id: 38c3e4ae-0de5-4e17-9d7a-2e639c293aeb
831
743
output:
832
744
Vibrate:
833
745
step-range:
834
746
- 0
835
747
- 255
836
836
-
- feature-type: Vibrate
837
837
-
id: 95db76e1-abc0-4774-a588-9092615291e7
748
748
+
- id: 95db76e1-abc0-4774-a588-9092615291e7
838
749
output:
839
750
Vibrate:
840
751
step-range:
···
845
756
- J-Vbarbie
846
757
name: JoyHub VBarbie
847
758
features:
848
848
-
- feature-type: Vibrate
849
849
-
id: 058349cf-49ea-453d-8fbd-0b13e880c301
759
759
+
- id: 058349cf-49ea-453d-8fbd-0b13e880c301
850
760
output:
851
761
Vibrate:
852
762
step-range:
853
763
- 0
854
764
- 255
855
855
-
- feature-type: Vibrate
856
856
-
id: 0cbd4cd8-3a5d-4528-b49a-05f199828155
765
765
+
- id: 0cbd4cd8-3a5d-4528-b49a-05f199828155
857
766
output:
858
767
Vibrate:
859
768
step-range:
···
864
773
- J-Royaleye
865
774
name: JoyHub Royaleye
866
775
features:
867
867
-
- feature-type: Vibrate
868
868
-
id: 6ee6fa8a-a6a3-4131-8ea9-c35909999167
776
776
+
- id: 6ee6fa8a-a6a3-4131-8ea9-c35909999167
869
777
output:
870
778
Vibrate:
871
779
step-range:
872
780
- 0
873
781
- 255
874
874
-
- feature-type: Vibrate
875
875
-
id: 06a656af-181b-4fa3-94e2-4aa0115cfbc9
782
782
+
- id: 06a656af-181b-4fa3-94e2-4aa0115cfbc9
876
783
output:
877
784
Vibrate:
878
785
step-range:
···
883
790
- J-VBarbie2t
884
791
name: JoyHub Norma
885
792
features:
886
886
-
- feature-type: Vibrate
887
887
-
id: d314083c-0588-46ae-aecb-9695305c3439
793
793
+
- id: d314083c-0588-46ae-aecb-9695305c3439
888
794
output:
889
795
Vibrate:
890
796
step-range:
891
797
- 0
892
798
- 255
893
893
-
- feature-type: Vibrate
894
894
-
id: e8afb080-dd64-418a-a07a-197bc6779a9e
799
799
+
- id: e8afb080-dd64-418a-a07a-197bc6779a9e
895
800
output:
896
801
Vibrate:
897
802
step-range:
898
803
- 0
899
804
- 255
900
900
-
- feature-type: Oscillate
901
901
-
id: 9c9a7901-540d-44b1-ba38-0c8e794e1d9b
805
805
+
- id: 9c9a7901-540d-44b1-ba38-0c8e794e1d9b
902
806
output:
903
807
Oscillate:
904
808
step-range:
···
909
813
- J-Pau
910
814
name: JoyHub Pau
911
815
features:
912
912
-
- feature-type: Oscillate
913
913
-
id: 63355e3e-edef-4317-a679-89b85ced0f4a
816
816
+
- id: 63355e3e-edef-4317-a679-89b85ced0f4a
914
817
output:
915
818
Oscillate:
916
819
step-range:
917
820
- 0
918
821
- 255
919
919
-
- feature-type: Vibrate
920
920
-
id: a159d6eb-2e95-4d4b-b74d-537cc77cf7b1
822
822
+
- id: a159d6eb-2e95-4d4b-b74d-537cc77cf7b1
921
823
output:
922
824
Vibrate:
923
825
step-range:
···
928
830
- J-Petalwish3
929
831
name: JoyHub Petalwish 3
930
832
features:
931
931
-
- feature-type: Oscillate
932
932
-
id: fe2531e3-3815-4110-9022-06f7f4aa44aa
833
833
+
- id: fe2531e3-3815-4110-9022-06f7f4aa44aa
933
834
output:
934
835
Oscillate:
935
836
step-range:
936
837
- 0
937
838
- 255
938
938
-
- feature-type: Vibrate
939
939
-
id: 5930bf48-ec9a-4914-b110-47d7e13ddbaf
839
839
+
- id: 5930bf48-ec9a-4914-b110-47d7e13ddbaf
940
840
output:
941
841
Vibrate:
942
842
step-range:
···
947
847
- J-Marshal
948
848
name: JoyHub Marshal
949
849
features:
950
950
-
- feature-type: Vibrate
951
951
-
id: 29a272ab-f6b6-4a90-ad84-7c21846d7164
850
850
+
- id: 29a272ab-f6b6-4a90-ad84-7c21846d7164
952
851
output:
953
852
Vibrate:
954
853
step-range:
955
854
- 0
956
855
- 255
957
957
-
- feature-type: Constrict
958
958
-
description: Air Pump
856
856
+
- description: Air Pump
959
857
id: 485b9a41-05d4-440a-a3a4-a3b2bf1ee693
960
858
output:
961
859
Constrict:
···
967
865
- J-Vince
968
866
name: JoyHub Vince
969
867
features:
970
970
-
- feature-type: Vibrate
971
971
-
id: b8bf1392-8a84-4647-a833-be03de144b0a
868
868
+
- id: b8bf1392-8a84-4647-a833-be03de144b0a
972
869
output:
973
870
Vibrate:
974
871
step-range:
975
872
- 0
976
873
- 255
977
977
-
- feature-type: Vibrate
978
978
-
id: e983d64e-411e-486f-8695-76b4e57b3bd1
874
874
+
- id: e983d64e-411e-486f-8695-76b4e57b3bd1
979
875
output:
980
876
Vibrate:
981
877
step-range:
···
986
882
- J-Dallin
987
883
name: JoyHub Dallin
988
884
features:
989
989
-
- feature-type: Oscillate
990
990
-
id: 8412021b-0962-4469-b45e-0a59f3272ad0
885
885
+
- id: 8412021b-0962-4469-b45e-0a59f3272ad0
991
886
output:
992
887
Oscillate:
993
888
step-range:
994
889
- 0
995
890
- 255
996
996
-
- feature-type: Vibrate
997
997
-
id: bbc10f1c-171a-4f14-b6e4-520dda5df19f
891
891
+
- id: bbc10f1c-171a-4f14-b6e4-520dda5df19f
998
892
output:
999
893
Vibrate:
1000
894
step-range:
···
1005
899
- J-Mace2
1006
900
name: JoyHub Maynor
1007
901
features:
1008
1008
-
- feature-type: Vibrate
1009
1009
-
id: f79abcb3-666d-4ba4-b6d3-9cff722b8a1f
902
902
+
- id: f79abcb3-666d-4ba4-b6d3-9cff722b8a1f
1010
903
output:
1011
904
Vibrate:
1012
905
step-range:
1013
906
- 0
1014
907
- 255
1015
1015
-
- feature-type: Constrict
1016
1016
-
description: Air Pump
908
908
+
- description: Air Pump
1017
909
id: 92fb7f24-e7a2-4bdd-8c93-27610ba1f45d
1018
910
output:
1019
911
Constrict:
···
1025
917
- J-Verax4
1026
918
name: JoyHub Verax 4
1027
919
features:
1028
1028
-
- feature-type: Vibrate
1029
1029
-
id: 9ee6b8e0-a694-4c22-8a82-3fc01f60f99c
920
920
+
- id: 9ee6b8e0-a694-4c22-8a82-3fc01f60f99c
1030
921
output:
1031
922
Vibrate:
1032
923
step-range:
1033
924
- 0
1034
925
- 255
1035
1035
-
- feature-type: Vibrate
1036
1036
-
id: 514ec2f4-2a2b-4c1e-9eb3-eed3b67c2951
926
926
+
- id: 514ec2f4-2a2b-4c1e-9eb3-eed3b67c2951
1037
927
output:
1038
928
Vibrate:
1039
929
step-range:
1040
930
- 0
1041
931
- 255
1042
1042
-
- feature-type: Vibrate
1043
1043
-
id: 905657e5-fda1-4f0b-9043-a7b3d760e7da
932
932
+
- id: 905657e5-fda1-4f0b-9043-a7b3d760e7da
1044
933
output:
1045
934
Vibrate:
1046
935
step-range:
···
1051
940
- J-Palmyra
1052
941
name: JoyHub Palmyra
1053
942
features:
1054
1054
-
- feature-type: Vibrate
1055
1055
-
id: d7fed551-18b0-4da8-a8b0-596e93fc3e0b
943
943
+
- id: d7fed551-18b0-4da8-a8b0-596e93fc3e0b
1056
944
output:
1057
945
Vibrate:
1058
946
step-range:
1059
947
- 0
1060
948
- 255
1061
1061
-
- feature-type: Oscillate
1062
1062
-
id: 33414af0-d5bc-461c-821f-54c43d85423b
949
949
+
- id: 33414af0-d5bc-461c-821f-54c43d85423b
1063
950
output:
1064
951
Oscillate:
1065
952
step-range:
···
1070
957
- J-Xylia
1071
958
name: JoyHub Xylia
1072
959
features:
1073
1073
-
- feature-type: Vibrate
1074
1074
-
id: 8148b859-0acd-4749-a8f3-57ca82d4a156
960
960
+
- id: 8148b859-0acd-4749-a8f3-57ca82d4a156
1075
961
output:
1076
962
Vibrate:
1077
963
step-range:
1078
964
- 0
1079
965
- 255
1080
1080
-
- feature-type: Oscillate
1081
1081
-
id: b1e1444f-e6d7-4045-8565-adff4f25eb87
966
966
+
- id: b1e1444f-e6d7-4045-8565-adff4f25eb87
1082
967
output:
1083
968
Oscillate:
1084
969
step-range:
···
1089
974
- J-Maiden
1090
975
name: JoyHub Maiden
1091
976
features:
1092
1092
-
- feature-type: Rotate
1093
1093
-
id: 90bf6a90-e1cb-4600-ad00-d4f29bfc4adb
977
977
+
- id: 90bf6a90-e1cb-4600-ad00-d4f29bfc4adb
1094
978
output:
1095
979
Rotate:
1096
980
step-range:
1097
981
- 0
1098
982
- 255
1099
1099
-
- feature-type: Constrict
1100
1100
-
id: 0663888b-60c0-491d-aa66-7ec4c2c57b08
983
983
+
- id: 0663888b-60c0-491d-aa66-7ec4c2c57b08
1101
984
output:
1102
985
Constrict:
1103
986
step-range:
···
1108
991
- J-Viele3
1109
992
name: JoyHub Viele 3
1110
993
features:
1111
1111
-
- feature-type: Vibrate
1112
1112
-
id: 518d1ed4-3b91-4f56-bd29-b7af30598ef1
994
994
+
- id: 518d1ed4-3b91-4f56-bd29-b7af30598ef1
1113
995
output:
1114
996
Vibrate:
1115
997
step-range:
1116
998
- 0
1117
999
- 255
1118
1118
-
- feature-type: Rotate
1119
1119
-
id: f575f285-a104-4d0d-b5f7-414ea6d67433
1000
1000
+
- id: f575f285-a104-4d0d-b5f7-414ea6d67433
1120
1001
output:
1121
1002
Rotate:
1122
1003
step-range:
···
1127
1008
- J-Troi
1128
1009
name: JoyHub Troi
1129
1010
features:
1130
1130
-
- feature-type: Vibrate
1131
1131
-
id: f48cb279-cbe7-4857-8178-632bd0d1081c
1011
1011
+
- id: f48cb279-cbe7-4857-8178-632bd0d1081c
1132
1012
output:
1133
1013
Vibrate:
1134
1014
step-range:
1135
1015
- 0
1136
1016
- 255
1137
1137
-
- feature-type: Vibrate
1138
1138
-
id: 3041d01a-fb7c-48c3-a302-e71d37f5a12e
1017
1017
+
- id: 3041d01a-fb7c-48c3-a302-e71d37f5a12e
1139
1018
output:
1140
1019
Vibrate:
1141
1020
step-range:
···
1146
1025
- J-Tanmouth
1147
1026
name: JoyHub Tanmouth
1148
1027
features:
1149
1149
-
- feature-type: Vibrate
1150
1150
-
id: d2f033a7-0805-40e0-acc2-51d4bb635095
1028
1028
+
- id: d2f033a7-0805-40e0-acc2-51d4bb635095
1151
1029
output:
1152
1030
Vibrate:
1153
1031
step-range:
1154
1032
- 0
1155
1033
- 255
1156
1156
-
- feature-type: Vibrate
1157
1157
-
id: a44ab42a-fb71-4120-b7a9-705181549ecb
1034
1034
+
- id: a44ab42a-fb71-4120-b7a9-705181549ecb
1158
1035
output:
1159
1036
Vibrate:
1160
1037
step-range:
···
1165
1042
- J-Marcela
1166
1043
name: JoyHub Marcela
1167
1044
features:
1168
1168
-
- feature-type: Oscillate
1169
1169
-
id: aab23df2-2530-488b-8d1a-3bc6429409ae
1045
1045
+
- id: aab23df2-2530-488b-8d1a-3bc6429409ae
1170
1046
output:
1171
1047
Oscillate:
1172
1048
step-range:
1173
1049
- 0
1174
1050
- 255
1175
1175
-
- feature-type: Vibrate
1176
1176
-
id: cfe637a9-7024-4aa0-9b97-55815f082332
1051
1051
+
- id: cfe637a9-7024-4aa0-9b97-55815f082332
1177
1052
output:
1178
1053
Vibrate:
1179
1054
step-range:
···
1184
1059
- J-Vita
1185
1060
name: JoyHub Vita
1186
1061
features:
1187
1187
-
- feature-type: Vibrate
1188
1188
-
id: e3308e8e-c0ba-4cf8-a3b3-26cbbea3bea5
1062
1062
+
- id: e3308e8e-c0ba-4cf8-a3b3-26cbbea3bea5
1189
1063
output:
1190
1064
Vibrate:
1191
1065
step-range:
1192
1066
- 0
1193
1067
- 255
1194
1194
-
- feature-type: Rotate
1195
1195
-
id: 95ebe9f7-ad90-4627-bfcc-4ee1f1fdfdba
1068
1068
+
- id: 95ebe9f7-ad90-4627-bfcc-4ee1f1fdfdba
1196
1069
output:
1197
1070
Rotate:
1198
1071
step-range:
1199
1072
- 0
1200
1073
- 255
1201
1201
-
- feature-type: Oscillate
1202
1202
-
id: ad45f3ec-513d-423e-a60f-57765c5a07b0
1074
1074
+
- id: ad45f3ec-513d-423e-a60f-57765c5a07b0
1203
1075
output:
1204
1076
Oscillate:
1205
1077
step-range:
···
1210
1082
- J-LACH
1211
1083
name: JoyHub Lach
1212
1084
features:
1213
1213
-
- feature-type: Vibrate
1214
1214
-
id: 33aa95b4-e36d-4af8-9de7-cc6447afd03d
1085
1085
+
- id: 33aa95b4-e36d-4af8-9de7-cc6447afd03d
1215
1086
output:
1216
1087
Vibrate:
1217
1088
step-range:
1218
1089
- 0
1219
1090
- 255
1220
1220
-
- feature-type: Constrict
1221
1221
-
id: 5ee461b4-770f-4686-bd6c-c13f12ab0f54
1091
1091
+
- id: 5ee461b4-770f-4686-bd6c-c13f12ab0f54
1222
1092
output:
1223
1093
Constrict:
1224
1094
step-range:
···
1229
1099
- J-Markel
1230
1100
name: JoyHub Markel
1231
1101
features:
1232
1232
-
- feature-type: Oscillate
1233
1233
-
id: 90cfdc1e-9bc5-49f9-8993-058f85e5e082
1102
1102
+
- id: 90cfdc1e-9bc5-49f9-8993-058f85e5e082
1234
1103
output:
1235
1104
Oscillate:
1236
1105
step-range:
1237
1106
- 0
1238
1107
- 255
1239
1239
-
- feature-type: Constrict
1240
1240
-
description: Suction
1108
1108
+
- description: Suction
1241
1109
id: 2cb024d3-33be-4369-bb0c-4c61cc39c62e
1242
1110
output:
1243
1111
Constrict:
1244
1112
step-range:
1245
1113
- 0
1246
1114
- 9
1247
1247
-
- feature-type: Vibrate
1248
1248
-
id: 22e539e8-4bf0-49e9-883c-112a2d51ea60
1115
1115
+
- id: 22e539e8-4bf0-49e9-883c-112a2d51ea60
1249
1116
output:
1250
1117
Vibrate:
1251
1118
step-range:
···
1256
1123
- J-Pipes
1257
1124
name: JoyHub Pipes
1258
1125
features:
1259
1259
-
- feature-type: Rotate
1260
1260
-
id: 558425ee-cf28-48bf-b08f-12568cd3b3ee
1126
1126
+
- id: 558425ee-cf28-48bf-b08f-12568cd3b3ee
1261
1127
output:
1262
1128
Rotate:
1263
1129
step-range:
1264
1130
- 0
1265
1131
- 255
1266
1266
-
- feature-type: Vibrate
1267
1267
-
id: 8c8f8f70-e814-4a0e-aa5c-b06b53a9ab80
1132
1132
+
- id: 8c8f8f70-e814-4a0e-aa5c-b06b53a9ab80
1268
1133
output:
1269
1134
Vibrate:
1270
1135
step-range:
···
1275
1140
- J-Vigo
1276
1141
name: JoyHub Vigo
1277
1142
features:
1278
1278
-
- feature-type: Vibrate
1279
1279
-
id: 89a3e300-3640-4a11-99e4-6585dce725a4
1143
1143
+
- id: 89a3e300-3640-4a11-99e4-6585dce725a4
1280
1144
output:
1281
1145
Vibrate:
1282
1146
step-range:
1283
1147
- 0
1284
1148
- 255
1285
1285
-
- feature-type: Vibrate
1286
1286
-
id: a23b9a72-7b22-42ec-ab7d-7936d7141689
1149
1149
+
- id: a23b9a72-7b22-42ec-ab7d-7936d7141689
1287
1150
output:
1288
1151
Vibrate:
1289
1152
step-range:
1290
1153
- 0
1291
1154
- 255
1292
1292
-
- feature-type: Oscillate
1293
1293
-
id: 1e6c3008-5efc-4dd1-bee5-95e7e0b016ad
1155
1155
+
- id: 1e6c3008-5efc-4dd1-bee5-95e7e0b016ad
1294
1156
output:
1295
1157
Oscillate:
1296
1158
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub-v3.yml
···
1
1
defaults:
2
2
name: JoyHub Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 3adea9b9-8a81-4358-8774-17b621f33907
4
4
+
- id: 3adea9b9-8a81-4358-8774-17b621f33907
6
5
output:
7
6
Vibrate:
8
7
step-range:
+6
-12
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub-v4.yml
···
1
1
defaults:
2
2
name: JoyHub Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 95e495dc-7b4f-43fd-91ee-b7842f047f59
4
4
+
- id: 95e495dc-7b4f-43fd-91ee-b7842f047f59
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Rotate
12
12
-
id: 0f6f75c5-66e8-4293-9ee0-50af9ecfc1b0
10
10
+
- id: 0f6f75c5-66e8-4293-9ee0-50af9ecfc1b0
13
11
output:
14
12
Rotate:
15
13
step-range:
16
14
- 0
17
15
- 255
18
18
-
- feature-type: Constrict
19
19
-
description: Suction
16
16
+
- description: Suction
20
17
id: 487bb0bd-af93-40ff-a92c-6e18772e707f
21
18
output:
22
19
Constrict:
···
33
30
- J-Viele
34
31
name: JoyHub Viele
35
32
features:
36
36
-
- feature-type: Rotate
37
37
-
description: Internal Simulator
33
33
+
- description: Internal Simulator
38
34
id: c731fe0b-3216-428a-9cc5-8e8f2fa21275
39
35
output:
40
36
Rotate:
41
37
step-range:
42
38
- 0
43
39
- 255
44
44
-
- feature-type: Vibrate
45
45
-
description: Internal Whip
40
40
+
- description: Internal Whip
46
41
id: 5462e403-9c83-429f-9dd5-db099f18e4e8
47
42
output:
48
43
Vibrate:
49
44
step-range:
50
45
- 0
51
46
- 255
52
52
-
- feature-type: Vibrate
53
53
-
description: Internal Vibrator
47
47
+
- description: Internal Vibrator
54
48
id: f4407e47-4094-41c6-95b8-41f7c20e0f04
55
49
output:
56
50
Vibrate:
+4
-8
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub-v5.yml
···
1
1
defaults:
2
2
name: JoyHub Device
3
3
features:
4
4
-
- feature-type: Rotate
5
5
-
id: 2c03096f-8fd6-4c80-84ba-d07936f76928
4
4
+
- id: 2c03096f-8fd6-4c80-84ba-d07936f76928
6
5
output:
7
6
Rotate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Constrict
12
12
-
description: Suction
10
10
+
- description: Suction
13
11
id: e9e32817-2cc1-4365-baa6-054fb7f6aa74
14
12
output:
15
13
Constrict:
···
26
24
- J-Pathfinder3
27
25
name: JoyHub Pathfinder 3
28
26
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: b91f2775-f628-43c4-bd04-a8844f74d4e1
27
27
+
- id: b91f2775-f628-43c4-bd04-a8844f74d4e1
31
28
output:
32
29
Vibrate:
33
30
step-range:
34
31
- 0
35
32
- 255
36
36
-
- feature-type: Oscillate
37
37
-
id: 3e00301a-c942-4b8d-8f49-fe2af7ecf0b6
33
33
+
- id: 3e00301a-c942-4b8d-8f49-fe2af7ecf0b6
38
34
output:
39
35
Oscillate:
40
36
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub-v6.yml
···
1
1
defaults:
2
2
name: JoyHub Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 9fbf30f4-3f0d-4377-a232-55132d023d11
4
4
+
- id: 9fbf30f4-3f0d-4377-a232-55132d023d11
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Constrict
12
12
-
description: Suction
10
10
+
- description: Suction
13
11
id: a38653c9-c245-4c98-86c9-3c0da68d646c
14
12
output:
15
13
Constrict:
+29
-58
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub.yml
···
1
1
defaults:
2
2
name: JoyHub Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: fc2f0fc2-fb75-4eee-b92b-20eaf7cc9a1e
4
4
+
- id: fc2f0fc2-fb75-4eee-b92b-20eaf7cc9a1e
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
140
139
- J-Petalwish2
141
140
name: JoyHub Petalwish 2
142
141
features:
143
143
-
- feature-type: Oscillate
144
144
-
id: 0d5685ae-95ea-4d2d-849e-b75b7354bc35
142
142
+
- id: 0d5685ae-95ea-4d2d-849e-b75b7354bc35
145
143
output:
146
144
Oscillate:
147
145
step-range:
148
146
- 0
149
147
- 255
150
150
-
- feature-type: Vibrate
151
151
-
id: e092343a-c826-4bc8-a579-e179b50cf65e
148
148
+
- id: e092343a-c826-4bc8-a579-e179b50cf65e
152
149
output:
153
150
Vibrate:
154
151
step-range:
···
159
156
- J-VortexTongue
160
157
name: JoyHub Vortex Tongue
161
158
features:
162
162
-
- feature-type: Vibrate
163
163
-
id: 95313411-9fb3-4df9-b672-c7279ca7d243
159
159
+
- id: 95313411-9fb3-4df9-b672-c7279ca7d243
164
160
output:
165
161
Vibrate:
166
162
step-range:
167
163
- 0
168
164
- 255
169
169
-
- feature-type: Constrict
170
170
-
description: Air Pump
165
165
+
- description: Air Pump
171
166
id: d2f66bd3-96c4-4377-b1f5-45a2f3d99c9e
172
167
output:
173
168
Constrict:
174
169
step-range:
175
170
- 0
176
171
- 3
177
177
-
- feature-type: Rotate
178
178
-
id: 042a4817-348c-4595-9fbc-463ffa903041
172
172
+
- id: 042a4817-348c-4595-9fbc-463ffa903041
179
173
output:
180
174
Rotate:
181
175
step-range:
···
186
180
- J-VibSiren
187
181
name: JoyHub VibSiren
188
182
features:
189
189
-
- feature-type: Vibrate
190
190
-
description: External vibrator
183
183
+
- description: External vibrator
191
184
id: d03ea16f-3126-469d-bf85-843a7c6e2cf6
192
185
output:
193
186
Vibrate:
194
187
step-range:
195
188
- 0
196
189
- 255
197
197
-
- feature-type: Oscillate
198
198
-
id: 115ec3d5-df22-474a-aa5a-32236fcb517e
190
190
+
- id: 115ec3d5-df22-474a-aa5a-32236fcb517e
199
191
output:
200
192
Oscillate:
201
193
step-range:
202
194
- 0
203
195
- 255
204
204
-
- feature-type: Vibrate
205
205
-
description: Internal vibrator
196
196
+
- description: Internal vibrator
206
197
id: cd3828ee-8fe0-4214-acce-9fc4aac9ea46
207
198
output:
208
199
Vibrate:
···
214
205
- J-Mysticolor
215
206
name: JoyHub Mysticolor
216
207
features:
217
217
-
- feature-type: Rotate
218
218
-
id: a7a34c6b-5d77-4a38-9708-780ba97cd34f
208
208
+
- id: a7a34c6b-5d77-4a38-9708-780ba97cd34f
219
209
output:
220
210
Rotate:
221
211
step-range:
222
212
- 0
223
213
- 255
224
224
-
- feature-type: Constrict
225
225
-
description: Air Pump
214
214
+
- description: Air Pump
226
215
id: 7891e1b3-82c3-4e83-936c-2a156f2ba826
227
216
output:
228
217
Constrict:
···
234
223
- J-VividWings
235
224
name: JoyHub Vivid Wings
236
225
features:
237
237
-
- feature-type: Vibrate
238
238
-
id: 686761a8-fcc9-4a41-9725-045d5cb0dae9
226
226
+
- id: 686761a8-fcc9-4a41-9725-045d5cb0dae9
239
227
output:
240
228
Vibrate:
241
229
step-range:
242
230
- 0
243
231
- 255
244
244
-
- feature-type: Oscillate
245
245
-
id: 21c831d4-0956-4b9b-a90e-31a545a89708
232
232
+
- id: 21c831d4-0956-4b9b-a90e-31a545a89708
246
233
output:
247
234
Oscillate:
248
235
step-range:
···
253
240
- J-Mariner
254
241
name: JoyHub Mariner
255
242
features:
256
256
-
- feature-type: Rotate
257
257
-
id: 439bea28-4c09-4b81-8dd5-dce2ec31781e
243
243
+
- id: 439bea28-4c09-4b81-8dd5-dce2ec31781e
258
244
output:
259
245
Rotate:
260
246
step-range:
261
247
- 0
262
248
- 255
263
263
-
- feature-type: Constrict
264
264
-
description: Air Pump
249
249
+
- description: Air Pump
265
250
id: 9f386242-41a2-4c86-9167-db6c58840cc7
266
251
output:
267
252
Constrict:
···
273
258
- J-MarsLion
274
259
name: JoyHub MarsLion
275
260
features:
276
276
-
- feature-type: Vibrate
277
277
-
id: e43f723f-412d-4c75-8123-2483113a06a8
261
261
+
- id: e43f723f-412d-4c75-8123-2483113a06a8
278
262
output:
279
263
Vibrate:
280
264
step-range:
281
265
- 0
282
266
- 255
283
283
-
- feature-type: Constrict
284
284
-
description: Air Pump
267
267
+
- description: Air Pump
285
268
id: 54e3da8e-7f97-46c7-8a1e-9fa549b877c2
286
269
output:
287
270
Constrict:
···
293
276
- J-Pul
294
277
name: JoyHub Pul
295
278
features:
296
296
-
- feature-type: Oscillate
297
297
-
id: a9b7d261-2877-4214-a539-8ce30e038386
279
279
+
- id: a9b7d261-2877-4214-a539-8ce30e038386
298
280
output:
299
281
Oscillate:
300
282
step-range:
···
305
287
- J-ROSELLA3
306
288
name: JoyHub Rose Love
307
289
features:
308
308
-
- feature-type: Constrict
309
309
-
description: Air Pump
290
290
+
- description: Air Pump
310
291
id: 0d3b3010-d438-4899-b1c2-d81bff0c6714
311
292
output:
312
293
Constrict:
···
318
299
- J-DukeDazzle2
319
300
name: JoyHub Edasich
320
301
features:
321
321
-
- feature-type: Vibrate
322
322
-
id: 9fde0544-3307-4a4f-8abf-88ffb1dc3caf
302
302
+
- id: 9fde0544-3307-4a4f-8abf-88ffb1dc3caf
323
303
output:
324
304
Vibrate:
325
305
step-range:
326
306
- 0
327
307
- 255
328
328
-
- feature-type: Oscillate
329
329
-
id: e0ca1697-1e42-4822-925c-691561916bee
308
308
+
- id: e0ca1697-1e42-4822-925c-691561916bee
330
309
output:
331
310
Oscillate:
332
311
step-range:
···
337
316
- J-Mars
338
317
name: JoyHub Mars
339
318
features:
340
340
-
- feature-type: Oscillate
341
341
-
id: a4a079b4-6cf2-47fc-bfef-0f2921c243db
319
319
+
- id: a4a079b4-6cf2-47fc-bfef-0f2921c243db
342
320
output:
343
321
Oscillate:
344
322
step-range:
···
349
327
- J-Martino
350
328
name: JoyHub Martino
351
329
features:
352
352
-
- feature-type: Oscillate
353
353
-
id: b306148c-c1d9-4281-bae9-fe1ccd876399
330
330
+
- id: b306148c-c1d9-4281-bae9-fe1ccd876399
354
331
output:
355
332
Oscillate:
356
333
step-range:
···
361
338
- J-MarsLion2
362
339
name: JoyHub Mars Lion 2
363
340
features:
364
364
-
- feature-type: Vibrate
365
365
-
id: b6ffc3b3-9e8a-46cd-82f2-97df7237be83
341
341
+
- id: b6ffc3b3-9e8a-46cd-82f2-97df7237be83
366
342
output:
367
343
Vibrate:
368
344
step-range:
369
345
- 0
370
346
- 255
371
371
-
- feature-type: Constrict
372
372
-
id: ead93a87-9ad6-448f-a26a-cce980db265e
347
347
+
- id: ead93a87-9ad6-448f-a26a-cce980db265e
373
348
output:
374
349
Constrict:
375
350
step-range:
···
380
355
- J-Myrna
381
356
name: JoyHub Myrna
382
357
features:
383
383
-
- feature-type: Vibrate
384
384
-
id: 393dfa94-e3c8-4962-a053-c39e0447e420
358
358
+
- id: 393dfa94-e3c8-4962-a053-c39e0447e420
385
359
output:
386
360
Vibrate:
387
361
step-range:
388
362
- 0
389
363
- 255
390
390
-
- feature-type: Constrict
391
391
-
id: b6e89b8c-207d-4588-9fff-f71d42e1a1a5
364
364
+
- id: b6e89b8c-207d-4588-9fff-f71d42e1a1a5
392
365
output:
393
366
Constrict:
394
367
step-range:
···
399
372
- J-Vase2
400
373
name: JoyHub Vase 2
401
374
features:
402
402
-
- feature-type: Vibrate
403
403
-
description: Biting lips
375
375
+
- description: Biting lips
404
376
id: 7e13af66-c20f-42b3-ba85-764a2cdeaca0
405
377
output:
406
378
Vibrate:
407
379
step-range:
408
380
- 0
409
381
- 255
410
410
-
- feature-type: Vibrate
411
411
-
description: Sideways flicker
382
382
+
- description: Sideways flicker
412
383
id: f80dc564-7d53-4c6b-991e-ec18051a3207
413
384
output:
414
385
Vibrate:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/kgoal-boost.yml
···
1
1
defaults:
2
2
name: KGoal Boost
3
3
features:
4
4
-
- feature-type: Battery
5
5
-
description: Battery Level
4
4
+
- description: Battery Level
6
5
id: 59d2de82-3acf-4316-982f-c2b570afd297
7
6
input:
8
7
Battery:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-prowand.yml
···
1
1
defaults:
2
2
name: Kiiroo ProWand
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 2e585349-127b-4536-85b7-9d5b90e44df4
4
4
+
- id: 2e585349-127b-4536-85b7-9d5b90e44df4
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: ad812cb2-e04a-4656-9103-a80766601455
14
12
input:
15
13
Battery:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-spot.yml
···
1
1
defaults:
2
2
name: Kiiroo Spot
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: a047482e-01d1-477a-bf67-71c1ee667f94
4
4
+
- id: a047482e-01d1-477a-bf67-71c1ee667f94
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: 5171bb1b-b234-4a56-96ae-d592d3065d00
14
12
input:
15
13
Battery:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-v1.yml
···
7
7
- PEARL
8
8
name: Kiiroo Pearl
9
9
features:
10
10
-
- feature-type: Vibrate
11
11
-
id: 31eee57b-a1d8-49de-ac72-0dba46885a28
10
10
+
- id: 31eee57b-a1d8-49de-ac72-0dba46885a28
12
11
output:
13
12
Vibrate:
14
13
step-range:
···
19
18
- ONYX
20
19
name: Kiiroo Onyx
21
20
features:
22
22
-
- feature-type: PositionWithDuration
23
23
-
id: 2fe100ee-4665-4132-b4c6-d70a4037d6ac
21
21
+
- id: 2fe100ee-4665-4132-b4c6-d70a4037d6ac
24
22
output:
25
23
PositionWithDuration:
26
24
step-range:
+13
-26
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-v2-vibrator.yml
···
1
1
defaults:
2
2
name: Kiiroo V2 Vibrator Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 9a7b7a0b-6601-48d6-adfe-0b39a6f152a8
4
4
+
- id: 9a7b7a0b-6601-48d6-adfe-0b39a6f152a8
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: b1c6be0a-efc9-4327-8103-5315ebf3ac95
10
10
+
- id: b1c6be0a-efc9-4327-8103-5315ebf3ac95
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 100
18
18
-
- feature-type: Vibrate
19
19
-
id: 33fd2145-87d1-48fd-aaa9-0188b218d444
16
16
+
- id: 33fd2145-87d1-48fd-aaa9-0188b218d444
20
17
output:
21
18
Vibrate:
22
19
step-range:
···
28
25
- Pearl2
29
26
name: Kiiroo Pearl 2
30
27
features:
31
31
-
- feature-type: Vibrate
32
32
-
id: e0374b68-eb67-4ecd-b566-8ca8bb74ce68
28
28
+
- id: e0374b68-eb67-4ecd-b566-8ca8bb74ce68
33
29
output:
34
30
Vibrate:
35
31
step-range:
···
40
36
- Fuse
41
37
name: OhMiBod Fuse
42
38
features:
43
43
-
- feature-type: Vibrate
44
44
-
id: 49587cee-c54e-41ab-9d70-0687ba4e6fec
39
39
+
- id: 49587cee-c54e-41ab-9d70-0687ba4e6fec
45
40
output:
46
41
Vibrate:
47
42
step-range:
48
43
- 0
49
44
- 100
50
50
-
- feature-type: Vibrate
51
51
-
id: a44beeed-4997-4e52-badc-7e1321338fbc
45
45
+
- id: a44beeed-4997-4e52-badc-7e1321338fbc
52
46
output:
53
47
Vibrate:
54
48
step-range:
···
59
53
- Virtual Rabbit
60
54
name: PornHub Virtual Rabbit
61
55
features:
62
62
-
- feature-type: Vibrate
63
63
-
id: de373981-ea04-4afb-8e58-15e392c7cbdf
56
56
+
- id: de373981-ea04-4afb-8e58-15e392c7cbdf
64
57
output:
65
58
Vibrate:
66
59
step-range:
67
60
- 0
68
61
- 100
69
69
-
- feature-type: Vibrate
70
70
-
id: db2f18c1-0a5f-40b2-b825-ac5a6932334e
62
62
+
- id: db2f18c1-0a5f-40b2-b825-ac5a6932334e
71
63
output:
72
64
Vibrate:
73
65
step-range:
···
78
70
- Virtual Blowbot
79
71
name: PornHub Virtual Blowbot
80
72
features:
81
81
-
- feature-type: Vibrate
82
82
-
id: 35c2cebd-e539-42f6-be6a-15398bb60a22
73
73
+
- id: 35c2cebd-e539-42f6-be6a-15398bb60a22
83
74
output:
84
75
Vibrate:
85
76
step-range:
86
77
- 0
87
78
- 100
88
88
-
- feature-type: Vibrate
89
89
-
id: f6ac9d49-3d48-4709-83ac-2ae0eb5ec74b
79
79
+
- id: f6ac9d49-3d48-4709-83ac-2ae0eb5ec74b
90
80
output:
91
81
Vibrate:
92
82
step-range:
···
97
87
- Titan
98
88
name: Kiiroo Titan
99
89
features:
100
100
-
- feature-type: Vibrate
101
101
-
id: 5c535532-d02d-4acf-9482-fb17a5bc02ad
90
90
+
- id: 5c535532-d02d-4acf-9482-fb17a5bc02ad
102
91
output:
103
92
Vibrate:
104
93
step-range:
105
94
- 0
106
95
- 100
107
107
-
- feature-type: Vibrate
108
108
-
id: 7a5a79b2-ff14-4ee6-ad91-d40649ca9d98
96
96
+
- id: 7a5a79b2-ff14-4ee6-ad91-d40649ca9d98
109
97
output:
110
98
Vibrate:
111
99
step-range:
112
100
- 0
113
101
- 100
114
114
-
- feature-type: Vibrate
115
115
-
id: 9fc946db-8889-403b-b7e1-ce86614b8176
102
102
+
- id: 9fc946db-8889-403b-b7e1-ce86614b8176
116
103
output:
117
104
Vibrate:
118
105
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-v2.yml
···
1
1
defaults:
2
2
name: Kiiroo v2 Device
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: 49b06ca8-dd4d-4306-91c6-931143dee212
4
4
+
- id: 49b06ca8-dd4d-4306-91c6-931143dee212
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+4
-8
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-v21-initialized.yml
···
7
7
- Onyx2.1
8
8
name: Kiiroo Onyx 2.1
9
9
features:
10
10
-
- feature-type: PositionWithDuration
11
11
-
id: 8cd94334-adde-4d9b-aad9-c2de93adb2c0
10
10
+
- id: 8cd94334-adde-4d9b-aad9-c2de93adb2c0
12
11
output:
13
12
PositionWithDuration:
14
13
step-range:
···
19
18
- Onyx+
20
19
name: Kiiroo Onyx+
21
20
features:
22
22
-
- feature-type: PositionWithDuration
23
23
-
id: c66d882d-f752-45b4-806e-166d3e160eb8
21
21
+
- id: c66d882d-f752-45b4-806e-166d3e160eb8
24
22
output:
25
23
PositionWithDuration:
26
24
step-range:
···
32
30
- Keon R2
33
31
name: Kiiroo Keon
34
32
features:
35
35
-
- feature-type: PositionWithDuration
36
36
-
id: da002a11-610a-4e13-94c5-4c45d51814f2
33
33
+
- id: da002a11-610a-4e13-94c5-4c45d51814f2
37
34
output:
38
35
PositionWithDuration:
39
36
step-range:
···
46
43
- Realm1.1
47
44
name: Kiiroo Onyx+ Realm Edition
48
45
features:
49
49
-
- feature-type: PositionWithDuration
50
50
-
id: 8c896f82-2e17-46f9-9db2-531cc7e42236
46
46
+
- id: 8c896f82-2e17-46f9-9db2-531cc7e42236
51
47
output:
52
48
PositionWithDuration:
53
49
step-range:
+16
-32
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-v21.yml
···
7
7
- Pearl2.1
8
8
name: Kiiroo Pearl 2.1
9
9
features:
10
10
-
- feature-type: Vibrate
11
11
-
id: ba4166e4-fba3-4eb9-90a2-5b281bb02f1e
10
10
+
- id: ba4166e4-fba3-4eb9-90a2-5b281bb02f1e
12
11
output:
13
12
Vibrate:
14
13
step-range:
15
14
- 0
16
15
- 100
17
17
-
- feature-type: Battery
18
18
-
description: Battery Level
16
16
+
- description: Battery Level
19
17
id: 61cf5ea0-f9d0-48f0-a337-f905fb89c2c3
20
18
input:
21
19
Battery:
···
29
27
- Cliona
30
28
name: Kiiroo Cliona
31
29
features:
32
32
-
- feature-type: Vibrate
33
33
-
id: 222c4e24-d5ee-48c3-bc9d-d3f86d666c2c
30
30
+
- id: 222c4e24-d5ee-48c3-bc9d-d3f86d666c2c
34
31
output:
35
32
Vibrate:
36
33
step-range:
···
42
39
- OhMiBod ESCA
43
40
name: OhMiBod Esca 2
44
41
features:
45
45
-
- feature-type: Vibrate
46
46
-
id: 75940e97-626d-4016-87eb-2777c29aaec6
42
42
+
- id: 75940e97-626d-4016-87eb-2777c29aaec6
47
43
output:
48
44
Vibrate:
49
45
step-range:
···
54
50
- Titan1.1
55
51
name: Kiiroo Titan 1.1
56
52
features:
57
57
-
- feature-type: Vibrate
58
58
-
id: a5a42b68-553c-4ba4-b68d-322c49d405bc
53
53
+
- id: a5a42b68-553c-4ba4-b68d-322c49d405bc
59
54
output:
60
55
Vibrate:
61
56
step-range:
62
57
- 0
63
58
- 100
64
64
-
- feature-type: PositionWithDuration
65
65
-
id: b77ed4d9-9350-4868-8cb3-a6c48112f8b2
59
59
+
- id: b77ed4d9-9350-4868-8cb3-a6c48112f8b2
66
60
output:
67
61
PositionWithDuration:
68
62
step-range:
···
73
67
- OhMiBod LUMEN
74
68
name: OhMiBod Lumen
75
69
features:
76
76
-
- feature-type: Vibrate
77
77
-
id: 7d824538-bc5c-47d9-8d4d-8a503bf35284
70
70
+
- id: 7d824538-bc5c-47d9-8d4d-8a503bf35284
78
71
output:
79
72
Vibrate:
80
73
step-range:
···
85
78
- OhMiBod NEX2
86
79
name: OhMiBod NEX|2
87
80
features:
88
88
-
- feature-type: Vibrate
89
89
-
id: ba1e86b4-9c6e-42d8-bff5-ac28628b3092
81
81
+
- id: ba1e86b4-9c6e-42d8-bff5-ac28628b3092
90
82
output:
91
83
Vibrate:
92
84
step-range:
···
97
89
- OhMiBod NEX3
98
90
name: OhMiBod NEX|3
99
91
features:
100
100
-
- feature-type: Vibrate
101
101
-
id: 9172bb5c-bbdc-4b56-a315-cb6b08bcb278
92
92
+
- id: 9172bb5c-bbdc-4b56-a315-cb6b08bcb278
102
93
output:
103
94
Vibrate:
104
95
step-range:
···
109
100
- Pulse Interactive
110
101
name: Hot Octopuss Pulse Solo Interactive
111
102
features:
112
112
-
- feature-type: Vibrate
113
113
-
id: b369b6d0-5d5d-40cd-bf7f-3cb7641e1ce7
103
103
+
- id: b369b6d0-5d5d-40cd-bf7f-3cb7641e1ce7
114
104
output:
115
105
Vibrate:
116
106
step-range:
···
121
111
- Fuse1.1
122
112
name: OhMiBod Fuse 1.1
123
113
features:
124
124
-
- feature-type: Vibrate
125
125
-
id: 0e0820e3-aeec-4df2-ae2a-b4bf82b9a823
114
114
+
- id: 0e0820e3-aeec-4df2-ae2a-b4bf82b9a823
126
115
output:
127
116
Vibrate:
128
117
step-range:
···
133
122
- OhMiBod Foxy
134
123
name: OhMiBod Foxy
135
124
features:
136
136
-
- feature-type: Vibrate
137
137
-
id: 187e471d-3815-4dab-85bc-e81969f26d40
125
125
+
- id: 187e471d-3815-4dab-85bc-e81969f26d40
138
126
output:
139
127
Vibrate:
140
128
step-range:
···
145
133
- OhMiBod Chill Panty Vibe
146
134
name: OhMiBod Chill
147
135
features:
148
148
-
- feature-type: Vibrate
149
149
-
id: 75ed3cd9-8d21-4567-9816-71f7925dcce4
136
136
+
- id: 75ed3cd9-8d21-4567-9816-71f7925dcce4
150
137
output:
151
138
Vibrate:
152
139
step-range:
···
157
144
- OhMiBod Sphinx
158
145
name: OhMiBod Sphinx
159
146
features:
160
160
-
- feature-type: Vibrate
161
161
-
id: 6a78e124-8314-40ec-bcc4-45f10341eaf7
147
147
+
- id: 6a78e124-8314-40ec-bcc4-45f10341eaf7
162
148
output:
163
149
Vibrate:
164
150
step-range:
···
170
156
- Pearl 2+
171
157
name: Kiiroo Pearl 2+
172
158
features:
173
173
-
- feature-type: Vibrate
174
174
-
id: 69d4719c-2342-4d80-a8bc-70f5008b1628
159
159
+
- id: 69d4719c-2342-4d80-a8bc-70f5008b1628
175
160
output:
176
161
Vibrate:
177
162
step-range:
···
183
168
- Pearl 3
184
169
name: Kiiroo Pearl 3
185
170
features:
186
186
-
- feature-type: Vibrate
187
187
-
id: b3b2cea4-5987-413f-b611-aa068c76c04c
171
171
+
- id: b3b2cea4-5987-413f-b611-aa068c76c04c
188
172
output:
189
173
Vibrate:
190
174
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/kizuna.yml
···
1
1
defaults:
2
2
name: Kizuna Smart
3
3
features:
4
4
-
- feature-type: Rotate
5
5
-
id: 7077cb50-d3d5-4357-8b5f-42517ffc83b8
4
4
+
- id: 7077cb50-d3d5-4357-8b5f-42517ffc83b8
6
5
output:
7
6
Rotate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/lelo-f1s.yml
···
1
1
defaults:
2
2
name: Lelo F1s
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 006eb802-d890-4a0f-a566-288d86ec1caf
4
4
+
- id: 006eb802-d890-4a0f-a566-288d86ec1caf
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: 787c4a90-e78c-489a-a0eb-f66b3c70d6d2
10
10
+
- id: 787c4a90-e78c-489a-a0eb-f66b3c70d6d2
13
11
output:
14
12
Vibrate:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/lelo-f1sv2.yml
···
1
1
defaults:
2
2
name: Lelo F1s V2
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 90bd67a5-4601-4c49-97bb-0845ab7011ba
4
4
+
- id: 90bd67a5-4601-4c49-97bb-0845ab7011ba
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: 05fc758b-a3fe-4156-b3ae-9cdcb9ae95c6
10
10
+
- id: 05fc758b-a3fe-4156-b3ae-9cdcb9ae95c6
13
11
output:
14
12
Vibrate:
15
13
step-range:
+9
-18
crates/buttplug_server_device_config/device-config-v4/protocols/lelo-harmony.yml
···
1
1
defaults:
2
2
name: Lelo Tiani Harmony
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 0cf2b478-2235-4f83-897c-d8bbebb822e8
4
4
+
- id: 0cf2b478-2235-4f83-897c-d8bbebb822e8
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: 0c89262b-0fcd-48c9-9492-a79758da781f
10
10
+
- id: 0c89262b-0fcd-48c9-9492-a79758da781f
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
22
20
- Ida Wave
23
21
name: Lelo Ida Wave
24
22
features:
25
25
-
- feature-type: Vibrate
26
26
-
id: c887327d-e635-4086-83dc-2f21286f485c
23
23
+
- id: c887327d-e635-4086-83dc-2f21286f485c
27
24
output:
28
25
Vibrate:
29
26
step-range:
30
27
- 0
31
28
- 100
32
32
-
- feature-type: Rotate
33
33
-
id: 5bd48a1d-992e-4c69-ae74-ed94505eec58
29
29
+
- id: 5bd48a1d-992e-4c69-ae74-ed94505eec58
34
30
output:
35
31
Rotate:
36
32
step-range:
···
41
37
- TOR3
42
38
name: Lelo Tor 3
43
39
features:
44
44
-
- feature-type: Vibrate
45
45
-
id: d0c39af5-62b4-4bfe-a0bb-71f5c2e86c99
40
40
+
- id: d0c39af5-62b4-4bfe-a0bb-71f5c2e86c99
46
41
output:
47
42
Vibrate:
48
43
step-range:
···
57
52
- DoubleSonic
58
53
name: Lelo Enigma Double Sonic
59
54
features:
60
60
-
- feature-type: Vibrate
61
61
-
id: 8a9d2c49-1486-4515-a0a4-320c9c903ccc
55
55
+
- id: 8a9d2c49-1486-4515-a0a4-320c9c903ccc
62
56
output:
63
57
Vibrate:
64
58
step-range:
65
59
- 0
66
60
- 100
67
67
-
- feature-type: Rotate
68
68
-
id: 6fdbe4ae-f0fc-44e0-b0a4-cbb56dee61d8
61
61
+
- id: 6fdbe4ae-f0fc-44e0-b0a4-cbb56dee61d8
69
62
output:
70
63
Rotate:
71
64
step-range:
···
76
69
- GIGI3
77
70
name: Lelo Gigi 3
78
71
features:
79
79
-
- feature-type: Vibrate
80
80
-
id: ea1ca70a-b3e9-41ba-8863-3f74156fef87
72
72
+
- id: ea1ca70a-b3e9-41ba-8863-3f74156fef87
81
73
output:
82
74
Vibrate:
83
75
step-range:
···
88
80
- LIV3
89
81
name: Lelo Liv 3
90
82
features:
91
91
-
- feature-type: Vibrate
92
92
-
id: 1599b3d9-055d-4c9b-a1fe-7cef1fac4c9e
83
83
+
- id: 1599b3d9-055d-4c9b-a1fe-7cef1fac4c9e
93
84
output:
94
85
Vibrate:
95
86
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/leten.yml
···
1
1
defaults:
2
2
name: Leten Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: f9df3044-6d90-4767-97a9-05d15e2f97ec
4
4
+
- id: f9df3044-6d90-4767-97a9-05d15e2f97ec
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/libo-elle.yml
···
1
1
defaults:
2
2
name: Libo Elle Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 1b336a6e-6f35-458f-837e-a0147f67c7f5
4
4
+
- id: 1b336a6e-6f35-458f-837e-a0147f67c7f5
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/libo-shark.yml
···
1
1
defaults:
2
2
name: Libo Shark
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 52d614a1-4f43-4946-a7bd-9d413791e642
4
4
+
- id: 52d614a1-4f43-4946-a7bd-9d413791e642
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 3
11
11
-
- feature-type: Vibrate
12
12
-
id: 7cebc2d6-3b11-4117-aec4-ced57a738a13
10
10
+
- id: 7cebc2d6-3b11-4117-aec4-ced57a738a13
13
11
output:
14
12
Vibrate:
15
13
step-range:
+8
-16
crates/buttplug_server_device_config/device-config-v4/protocols/libo-vibes.yml
···
1
1
defaults:
2
2
name: Libo Vibes Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: db5d9b0a-8498-4f5a-b53b-111a9940367d
4
4
+
- id: db5d9b0a-8498-4f5a-b53b-111a9940367d
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
42
41
- Yuyi
43
42
name: Libo Feather
44
43
features:
45
45
-
- feature-type: Vibrate
46
46
-
id: 39eca274-5634-4433-9be5-2c688fb9b65c
44
44
+
- id: 39eca274-5634-4433-9be5-2c688fb9b65c
47
45
output:
48
46
Vibrate:
49
47
step-range:
···
54
52
- BaiHu
55
53
name: Libo LaLa
56
54
features:
57
57
-
- feature-type: Vibrate
58
58
-
id: 4239e32b-b3ad-49e2-a96e-1fb7298b1889
55
55
+
- id: 4239e32b-b3ad-49e2-a96e-1fb7298b1889
59
56
output:
60
57
Vibrate:
61
58
step-range:
62
59
- 0
63
60
- 100
64
64
-
- feature-type: Vibrate
65
65
-
id: 5f43a406-9567-43fc-b3b8-5383b5200bfd
61
61
+
- id: 5f43a406-9567-43fc-b3b8-5383b5200bfd
66
62
output:
67
63
Vibrate:
68
64
step-range:
···
73
69
- Gugudai
74
70
name: Libo Carlos
75
71
features:
76
76
-
- feature-type: Vibrate
77
77
-
id: 6fc0149e-d041-4987-a66e-dbf36739331f
72
72
+
- id: 6fc0149e-d041-4987-a66e-dbf36739331f
78
73
output:
79
74
Vibrate:
80
75
step-range:
81
76
- 0
82
77
- 100
83
83
-
- feature-type: Vibrate
84
84
-
id: 80b80fb2-b458-4661-a1e2-a8f27651d390
78
78
+
- id: 80b80fb2-b458-4661-a1e2-a8f27651d390
85
79
output:
86
80
Vibrate:
87
81
step-range:
···
92
86
- Haima
93
87
name: Libo Selina
94
88
features:
95
95
-
- feature-type: Vibrate
96
96
-
id: 54c02210-8494-40c6-a04c-e0a302aa735e
89
89
+
- id: 54c02210-8494-40c6-a04c-e0a302aa735e
97
90
output:
98
91
Vibrate:
99
92
step-range:
100
93
- 0
101
94
- 100
102
102
-
- feature-type: Vibrate
103
103
-
id: a2fb0a58-895b-49f5-bc88-b0a38bc64e68
95
95
+
- id: a2fb0a58-895b-49f5-bc88-b0a38bc64e68
104
96
output:
105
97
Vibrate:
106
98
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/lioness.yml
···
1
1
defaults:
2
2
name: Lioness
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 30051e05-190c-43e9-a35d-480a7615622d
4
4
+
- id: 30051e05-190c-43e9-a35d-480a7615622d
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/loob.yml
···
1
1
defaults:
2
2
name: Joyroid Loob
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: 7078c41e-0cd3-4264-8f54-c331ac4c81f9
4
4
+
- id: 7078c41e-0cd3-4264-8f54-c331ac4c81f9
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/lovedistance.yml
···
1
1
defaults:
2
2
name: Love Distance Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 3eae1a60-e996-4726-858b-2128a1ae376a
4
4
+
- id: 3eae1a60-e996-4726-858b-2128a1ae376a
6
5
output:
7
6
Vibrate:
8
7
step-range:
+4
-8
crates/buttplug_server_device_config/device-config-v4/protocols/lovehoney-desire.yml
···
1
1
defaults:
2
2
name: Lovehoney Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 716bdae7-2075-4e8a-a2cb-d37b6fc35a5b
4
4
+
- id: 716bdae7-2075-4e8a-a2cb-d37b6fc35a5b
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 127
11
11
-
- feature-type: Vibrate
12
12
-
id: ce0315b0-9918-4769-af8e-6ec6258d0e1a
10
10
+
- id: ce0315b0-9918-4769-af8e-6ec6258d0e1a
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
25
23
- KNICKER VIBE
26
24
name: Lovehoney Desire Knicker Vibrator
27
25
features:
28
28
-
- feature-type: Vibrate
29
29
-
id: 5e192f37-2beb-4e21-b182-ff113642f465
26
26
+
- id: 5e192f37-2beb-4e21-b182-ff113642f465
30
27
output:
31
28
Vibrate:
32
29
step-range:
···
37
34
- LOVE EGG
38
35
name: Lovehoney Desire Love Egg
39
36
features:
40
40
-
- feature-type: Vibrate
41
41
-
id: 980c9d39-e0bc-45d9-8d41-3e95af348d6c
37
37
+
- id: 980c9d39-e0bc-45d9-8d41-3e95af348d6c
42
38
output:
43
39
Vibrate:
44
40
step-range:
+37
-74
crates/buttplug_server_device_config/device-config-v4/protocols/lovense-connect-service.yml
···
1
1
defaults:
2
2
name: Lovense Connect Service Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 387829be-bbd3-4d71-98f2-738dbb685600
4
4
+
- id: 387829be-bbd3-4d71-98f2-738dbb685600
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 20
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: 7202da93-c25d-460a-a863-8d4d38f41fdf
14
12
input:
15
13
Battery:
···
24
22
- Max
25
23
name: Lovense Max
26
24
features:
27
27
-
- feature-type: Vibrate
28
28
-
description: Vibrator
25
25
+
- description: Vibrator
29
26
id: cd1a70b7-d716-41a9-b839-24e0229c25d2
30
27
output:
31
28
Vibrate:
32
29
step-range:
33
30
- 0
34
31
- 20
35
35
-
- feature-type: Constrict
36
36
-
description: Air Pump
32
32
+
- description: Air Pump
37
33
id: e74ae364-c17a-41c4-accf-0e4a4ee94e04
38
34
output:
39
35
Constrict:
40
36
step-range:
41
37
- 0
42
38
- 3
43
43
-
- feature-type: Battery
44
44
-
description: Battery Level
39
39
+
- description: Battery Level
45
40
id: a2d19eee-211e-4771-b7e1-cfba3e6bb55f
46
41
input:
47
42
Battery:
···
55
50
- Edge
56
51
name: Lovense Edge
57
52
features:
58
58
-
- feature-type: Vibrate
59
59
-
id: 26f7aaa6-4312-487d-aabb-b43e4c87b5c2
53
53
+
- id: 26f7aaa6-4312-487d-aabb-b43e4c87b5c2
60
54
output:
61
55
Vibrate:
62
56
step-range:
63
57
- 0
64
58
- 20
65
65
-
- feature-type: Vibrate
66
66
-
id: 5410094f-eff4-4b41-bfa2-b4cece3b9101
59
59
+
- id: 5410094f-eff4-4b41-bfa2-b4cece3b9101
67
60
output:
68
61
Vibrate:
69
62
step-range:
70
63
- 0
71
64
- 20
72
72
-
- feature-type: Battery
73
73
-
description: Battery Level
65
65
+
- description: Battery Level
74
66
id: 9b31822c-7449-4a3d-bd4d-6cced8440126
75
67
input:
76
68
Battery:
···
84
76
- Nora
85
77
name: Lovense Nora
86
78
features:
87
87
-
- feature-type: Vibrate
88
88
-
id: 1bfa1705-0193-4393-82f7-1c458e4885b3
79
79
+
- id: 1bfa1705-0193-4393-82f7-1c458e4885b3
89
80
output:
90
81
Vibrate:
91
82
step-range:
92
83
- 0
93
84
- 20
94
94
-
- feature-type: RotateWithDirection
95
95
-
id: af885c72-ce2b-47d5-87be-3847f24d18a5
85
85
+
- id: af885c72-ce2b-47d5-87be-3847f24d18a5
96
86
output:
97
87
RotateWithDirection:
98
88
step-range:
99
89
- 0
100
90
- 20
101
101
-
- feature-type: Battery
102
102
-
description: Battery Level
91
91
+
- description: Battery Level
103
92
id: 1fb626ec-7006-46f5-97b1-db3cc0bc5bb8
104
93
input:
105
94
Battery:
···
149
138
- XMachine
150
139
name: Lovense Sex Machine
151
140
features:
152
152
-
- feature-type: Oscillate
153
153
-
description: Fucking Machine Oscillation Speed
141
141
+
- description: Fucking Machine Oscillation Speed
154
142
id: 0ab80cc0-7a82-4cb6-ba4f-0f18ddb2911f
155
143
output:
156
144
Oscillate:
157
145
step-range:
158
146
- 0
159
147
- 20
160
160
-
- feature-type: Battery
161
161
-
description: Battery Level
148
148
+
- description: Battery Level
162
149
id: 971bd4aa-d6ac-4449-bd1a-862b29ae705e
163
150
input:
164
151
Battery:
···
172
159
- Dolce
173
160
name: Lovense Dolce
174
161
features:
175
175
-
- feature-type: Vibrate
176
176
-
id: 59ec4d12-2c6d-4cd9-83b0-8ff1609563d4
162
162
+
- id: 59ec4d12-2c6d-4cd9-83b0-8ff1609563d4
177
163
output:
178
164
Vibrate:
179
165
step-range:
180
166
- 0
181
167
- 20
182
182
-
- feature-type: Vibrate
183
183
-
id: 4e4eead7-9959-4fe2-b629-a535f6bc7ca4
168
168
+
- id: 4e4eead7-9959-4fe2-b629-a535f6bc7ca4
184
169
output:
185
170
Vibrate:
186
171
step-range:
187
172
- 0
188
173
- 20
189
189
-
- feature-type: Battery
190
190
-
description: Battery Level
174
174
+
- description: Battery Level
191
175
id: b771d1b8-5a68-4a75-8ff2-868380d18fe7
192
176
input:
193
177
Battery:
···
205
189
- Hyphy
206
190
name: Lovense Hyphy
207
191
features:
208
208
-
- feature-type: Vibrate
209
209
-
id: a6ec2f52-780b-4d87-a809-0bdc2ccadcc1
192
192
+
- id: a6ec2f52-780b-4d87-a809-0bdc2ccadcc1
210
193
output:
211
194
Vibrate:
212
195
step-range:
213
196
- 0
214
197
- 20
215
215
-
- feature-type: Vibrate
216
216
-
id: c06723f1-f816-442b-8193-a5c407fecabe
198
198
+
- id: c06723f1-f816-442b-8193-a5c407fecabe
217
199
output:
218
200
Vibrate:
219
201
step-range:
220
202
- 0
221
203
- 20
222
222
-
- feature-type: Battery
223
223
-
description: Battery Level
204
204
+
- description: Battery Level
224
205
id: 80d1e022-85a6-46ad-bbe9-1b8085b1e336
225
206
input:
226
207
Battery:
···
238
219
- Flexer
239
220
name: Lovense Flexer
240
221
features:
241
241
-
- feature-type: Vibrate
242
242
-
description: Both Vibes
222
222
+
- description: Both Vibes
243
223
id: bd656e88-abae-49e4-ab45-f75df187bb4a
244
224
output:
245
225
Vibrate:
246
226
step-range:
247
227
- 0
248
228
- 20
249
249
-
- feature-type: Rotate
250
250
-
description: Finger motion
229
229
+
- description: Finger motion
251
230
id: 663dedb4-05a1-4391-a666-e59c38ead69c
252
231
output:
253
232
Rotate:
254
233
step-range:
255
234
- 0
256
235
- 20
257
257
-
- feature-type: Battery
258
258
-
description: Battery Level
236
236
+
- description: Battery Level
259
237
id: 735c2164-4fd5-4e82-835d-23251e487d68
260
238
input:
261
239
Battery:
···
269
247
- Gemini
270
248
name: Lovense Gemini
271
249
features:
272
272
-
- feature-type: Vibrate
273
273
-
id: 2c186df2-4e8c-491d-b247-fcbaeb763fee
250
250
+
- id: 2c186df2-4e8c-491d-b247-fcbaeb763fee
274
251
output:
275
252
Vibrate:
276
253
step-range:
277
254
- 0
278
255
- 20
279
279
-
- feature-type: Vibrate
280
280
-
id: 81657dab-5fbf-40b4-a6f8-cfecb7906757
256
256
+
- id: 81657dab-5fbf-40b4-a6f8-cfecb7906757
281
257
output:
282
258
Vibrate:
283
259
step-range:
284
260
- 0
285
261
- 20
286
286
-
- feature-type: Battery
287
287
-
description: Battery Level
262
262
+
- description: Battery Level
288
263
id: fe19ad5c-5acb-4ee9-8a09-f6edca06f471
289
264
input:
290
265
Battery:
···
298
273
- Gravity
299
274
name: Lovense Gravity
300
275
features:
301
301
-
- feature-type: Vibrate
302
302
-
id: fba538eb-784e-4ca7-ad81-e52f3cd0d3f2
276
276
+
- id: fba538eb-784e-4ca7-ad81-e52f3cd0d3f2
303
277
output:
304
278
Vibrate:
305
279
step-range:
306
280
- 0
307
281
- 20
308
308
-
- feature-type: Oscillate
309
309
-
id: 61bd6559-c32d-4c3b-9686-988fa3cd4abf
282
282
+
- id: 61bd6559-c32d-4c3b-9686-988fa3cd4abf
310
283
output:
311
284
Oscillate:
312
285
step-range:
313
286
- 0
314
287
- 20
315
315
-
- feature-type: Battery
316
316
-
description: Battery Level
288
288
+
- description: Battery Level
317
289
id: 7a794236-85e6-4b13-97c6-d17d1f091f0a
318
290
input:
319
291
Battery:
···
327
299
- Ridge
328
300
name: Lovense Ridge
329
301
features:
330
330
-
- feature-type: Vibrate
331
331
-
id: 4865ff41-25cd-42a9-b93d-00a7c1e881d5
302
302
+
- id: 4865ff41-25cd-42a9-b93d-00a7c1e881d5
332
303
output:
333
304
Vibrate:
334
305
step-range:
335
306
- 0
336
307
- 20
337
337
-
- feature-type: RotateWithDirection
338
338
-
id: d49001e8-5f6b-43ac-9cc7-7e68fab7c323
308
308
+
- id: d49001e8-5f6b-43ac-9cc7-7e68fab7c323
339
309
output:
340
310
RotateWithDirection:
341
311
step-range:
342
312
- 0
343
313
- 20
344
344
-
- feature-type: Battery
345
345
-
description: Battery Level
314
314
+
- description: Battery Level
346
315
id: 7fcb01eb-4241-42c1-9799-fdfa190b7edd
347
316
input:
348
317
Battery:
···
356
325
- Lapis
357
326
name: Lovense Lapis
358
327
features:
359
359
-
- feature-type: Vibrate
360
360
-
description: Tip Vibe
328
328
+
- description: Tip Vibe
361
329
id: f435ee40-ae30-4fba-9f80-c1143f601993
362
330
output:
363
331
Vibrate:
364
332
step-range:
365
333
- 0
366
334
- 20
367
367
-
- feature-type: Vibrate
368
368
-
description: Internal Vibe
335
335
+
- description: Internal Vibe
369
336
id: 9504ed2b-1baf-4759-922b-a5dcfc16aeb7
370
337
output:
371
338
Vibrate:
372
339
step-range:
373
340
- 0
374
341
- 20
375
375
-
- feature-type: Vibrate
376
376
-
description: External Vibe
342
342
+
- description: External Vibe
377
343
id: 1cce6f8f-0301-4e4e-a820-1ed85e11e25d
378
344
output:
379
345
Vibrate:
380
346
step-range:
381
347
- 0
382
348
- 20
383
383
-
- feature-type: Battery
384
384
-
description: Battery Level
349
349
+
- description: Battery Level
385
350
id: 322170f9-b493-4233-9336-e6f7f267450c
386
351
input:
387
352
Battery:
···
399
364
- Solace
400
365
name: Lovense Solace
401
366
features:
402
402
-
- feature-type: Oscillate
403
403
-
description: Stroker Oscillation Speed
367
367
+
- description: Stroker Oscillation Speed
404
368
id: b8b240c0-182d-4889-9200-47c16399c57d
405
369
output:
406
370
Oscillate:
407
371
step-range:
408
372
- 0
409
373
- 20
410
410
-
- feature-type: Battery
411
411
-
description: Battery Level
374
374
+
- description: Battery Level
412
375
id: 37c03e71-1701-4b5a-9697-d62d2dc56e4b
413
376
input:
414
377
Battery:
+45
-90
crates/buttplug_server_device_config/device-config-v4/protocols/lovense.yml
···
1
1
defaults:
2
2
name: Lovense Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 3f7a25a5-df21-42ca-bf9f-d1c52df1f37e
4
4
+
- id: 3f7a25a5-df21-42ca-bf9f-d1c52df1f37e
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 20
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: 14bd7637-13ed-49ba-9eb9-9c8ba9abec20
14
12
input:
15
13
Battery:
···
24
22
- B
25
23
name: Lovense Max
26
24
features:
27
27
-
- feature-type: Vibrate
28
28
-
description: Vibrator
25
25
+
- description: Vibrator
29
26
id: d9c9b4a7-008e-4182-b28c-0984af970c32
30
27
output:
31
28
Vibrate:
32
29
step-range:
33
30
- 0
34
31
- 20
35
35
-
- feature-type: Constrict
36
36
-
description: Air Pump
32
32
+
- description: Air Pump
37
33
id: fed393a9-3ac6-4924-859d-5cb4ae059cea
38
34
output:
39
35
Constrict:
40
36
step-range:
41
37
- 0
42
38
- 3
43
43
-
- feature-type: Battery
44
44
-
description: Battery Level
39
39
+
- description: Battery Level
45
40
id: b4be6835-5b91-4540-bc7b-0c3d8dcb89fd
46
41
input:
47
42
Battery:
···
55
50
- P
56
51
name: Lovense Edge
57
52
features:
58
58
-
- feature-type: Vibrate
59
59
-
id: cb286b22-998b-4420-82f3-84e8d39db6b5
53
53
+
- id: cb286b22-998b-4420-82f3-84e8d39db6b5
60
54
output:
61
55
Vibrate:
62
56
step-range:
63
57
- 0
64
58
- 20
65
65
-
- feature-type: Vibrate
66
66
-
id: c8b72e1d-d7d4-4417-8cbc-e6c0f435889a
59
59
+
- id: c8b72e1d-d7d4-4417-8cbc-e6c0f435889a
67
60
output:
68
61
Vibrate:
69
62
step-range:
70
63
- 0
71
64
- 20
72
72
-
- feature-type: Battery
73
73
-
description: Battery Level
65
65
+
- description: Battery Level
74
66
id: 66b31efb-3bd9-4e3a-9972-88c66e9fca28
75
67
input:
76
68
Battery:
···
85
77
- C
86
78
name: Lovense Nora
87
79
features:
88
88
-
- feature-type: Vibrate
89
89
-
id: 2c5da93b-36a0-4209-ac8c-cead63b838c6
80
80
+
- id: 2c5da93b-36a0-4209-ac8c-cead63b838c6
90
81
output:
91
82
Vibrate:
92
83
step-range:
93
84
- 0
94
85
- 20
95
95
-
- feature-type: RotateWithDirection
96
96
-
id: 515e07e2-a6e6-4ac0-a4b0-512504311260
86
86
+
- id: 515e07e2-a6e6-4ac0-a4b0-512504311260
97
87
output:
98
88
RotateWithDirection:
99
89
step-range:
100
90
- 0
101
91
- 20
102
102
-
- feature-type: Battery
103
103
-
description: Battery Level
92
92
+
- description: Battery Level
104
93
id: 820d8fb1-c6ec-434d-b7c4-835bdf36552a
105
94
input:
106
95
Battery:
···
154
143
- F
155
144
name: Lovense Sex Machine
156
145
features:
157
157
-
- feature-type: Oscillate
158
158
-
description: Fucking Machine Oscillation Speed
146
146
+
- description: Fucking Machine Oscillation Speed
159
147
id: f9506652-c4ac-43b1-b184-cd8016b64623
160
148
output:
161
149
Oscillate:
162
150
step-range:
163
151
- 0
164
152
- 20
165
165
-
- feature-type: Battery
166
166
-
description: Battery Level
153
153
+
- description: Battery Level
167
154
id: 7c382c60-0ee2-4315-b8cf-cfd3ab4c9ccd
168
155
input:
169
156
Battery:
···
177
164
- FS
178
165
name: Lovense Mini Sex Machine
179
166
features:
180
180
-
- feature-type: Oscillate
181
181
-
description: Fucking Machine Oscillation Speed
167
167
+
- description: Fucking Machine Oscillation Speed
182
168
id: aaf55cab-8ebd-42b3-9bbb-74a57efdf014
183
169
output:
184
170
Oscillate:
185
171
step-range:
186
172
- 0
187
173
- 20
188
188
-
- feature-type: Battery
189
189
-
description: Battery Level
174
174
+
- description: Battery Level
190
175
id: 68defbd8-af87-4f04-97da-edfa8fb576f9
191
176
input:
192
177
Battery:
···
200
185
- J
201
186
name: Lovense Dolce
202
187
features:
203
203
-
- feature-type: Vibrate
204
204
-
id: 930b9aee-0ba5-4268-95ca-2a5691d31239
188
188
+
- id: 930b9aee-0ba5-4268-95ca-2a5691d31239
205
189
output:
206
190
Vibrate:
207
191
step-range:
208
192
- 0
209
193
- 20
210
210
-
- feature-type: Vibrate
211
211
-
id: 62b2b22c-c028-4aa4-a85c-a7fe8c5f9dcb
194
194
+
- id: 62b2b22c-c028-4aa4-a85c-a7fe8c5f9dcb
212
195
output:
213
196
Vibrate:
214
197
step-range:
215
198
- 0
216
199
- 20
217
217
-
- feature-type: Battery
218
218
-
description: Battery Level
200
200
+
- description: Battery Level
219
201
id: 60868f44-3d56-44ed-bcc4-00041a7b5997
220
202
input:
221
203
Battery:
···
229
211
- OC
230
212
name: Lovense Osci 3
231
213
features:
232
232
-
- feature-type: Vibrate
233
233
-
id: 4cf78058-44c7-4513-913a-37558a84b91e
214
214
+
- id: 4cf78058-44c7-4513-913a-37558a84b91e
234
215
output:
235
216
Vibrate:
236
217
step-range:
237
218
- 0
238
219
- 20
239
239
-
- feature-type: Vibrate
240
240
-
id: f4ada339-8bb2-4b02-b907-69a3257bce3b
220
220
+
- id: f4ada339-8bb2-4b02-b907-69a3257bce3b
241
221
output:
242
222
Vibrate:
243
223
step-range:
244
224
- 0
245
225
- 20
246
246
-
- feature-type: Battery
247
247
-
description: Battery Level
226
226
+
- description: Battery Level
248
227
id: 3933bfcb-6daf-4c33-b834-877cb29ce77d
249
228
input:
250
229
Battery:
···
266
245
- EB
267
246
name: Lovense Hyphy
268
247
features:
269
269
-
- feature-type: Vibrate
270
270
-
id: 39b063fa-958b-4d1a-bbd1-8480e105dd88
248
248
+
- id: 39b063fa-958b-4d1a-bbd1-8480e105dd88
271
249
output:
272
250
Vibrate:
273
251
step-range:
274
252
- 0
275
253
- 20
276
276
-
- feature-type: Vibrate
277
277
-
id: b40accca-7c73-4bff-9819-45f806a194a8
254
254
+
- id: b40accca-7c73-4bff-9819-45f806a194a8
278
255
output:
279
256
Vibrate:
280
257
step-range:
281
258
- 0
282
259
- 20
283
283
-
- feature-type: Battery
284
284
-
description: Battery Level
260
260
+
- description: Battery Level
285
261
id: 8fa6dc63-430e-42cb-9345-42d37f0c2629
286
262
input:
287
263
Battery:
···
303
279
- EI-FW3
304
280
name: Lovense Flexer
305
281
features:
306
306
-
- feature-type: Vibrate
307
307
-
description: Internal Vibe
282
282
+
- description: Internal Vibe
308
283
id: 9b2dcb58-6c2c-46ef-abe4-81631d1a5f66
309
284
output:
310
285
Vibrate:
311
286
step-range:
312
287
- 0
313
288
- 20
314
314
-
- feature-type: Vibrate
315
315
-
description: External Vibe
289
289
+
- description: External Vibe
316
290
id: d8b571fd-614e-4d33-8595-b9fbc81b96bd
317
291
output:
318
292
Vibrate:
319
293
step-range:
320
294
- 0
321
295
- 20
322
322
-
- feature-type: Rotate
323
323
-
description: Finger motion
296
296
+
- description: Finger motion
324
297
id: eb6a2d21-93e0-4a08-9674-36fa2d299651
325
298
output:
326
299
Rotate:
327
300
step-range:
328
301
- 0
329
302
- 20
330
330
-
- feature-type: Battery
331
331
-
description: Battery Level
303
303
+
- description: Battery Level
332
304
id: 6548133f-118f-419d-8900-660fde26b42f
333
305
input:
334
306
Battery:
···
342
314
- 'N'
343
315
name: Lovense Gemini
344
316
features:
345
345
-
- feature-type: Vibrate
346
346
-
id: de8d83b6-76b4-4851-b53d-616d3527040c
317
317
+
- id: de8d83b6-76b4-4851-b53d-616d3527040c
347
318
output:
348
319
Vibrate:
349
320
step-range:
350
321
- 0
351
322
- 20
352
352
-
- feature-type: Vibrate
353
353
-
id: 2ea51cd8-b173-408c-bfef-f6508c5b9087
323
323
+
- id: 2ea51cd8-b173-408c-bfef-f6508c5b9087
354
324
output:
355
325
Vibrate:
356
326
step-range:
357
327
- 0
358
328
- 20
359
359
-
- feature-type: Battery
360
360
-
description: Battery Level
329
329
+
- description: Battery Level
361
330
id: 710384a5-a7dd-43f1-b55c-147256dc636a
362
331
input:
363
332
Battery:
···
371
340
- EA
372
341
name: Lovense Gravity
373
342
features:
374
374
-
- feature-type: Vibrate
375
375
-
id: 93fa269e-ba3b-4c09-85d0-43385b49ee79
343
343
+
- id: 93fa269e-ba3b-4c09-85d0-43385b49ee79
376
344
output:
377
345
Vibrate:
378
346
step-range:
379
347
- 0
380
348
- 20
381
381
-
- feature-type: Oscillate
382
382
-
id: 475bde3a-4aae-4e84-87be-4df3a634da26
349
349
+
- id: 475bde3a-4aae-4e84-87be-4df3a634da26
383
350
output:
384
351
Oscillate:
385
352
step-range:
386
353
- 0
387
354
- 20
388
388
-
- feature-type: Battery
389
389
-
description: Battery Level
355
355
+
- description: Battery Level
390
356
id: 104da492-67f1-46fc-b412-b98871ebb518
391
357
input:
392
358
Battery:
···
404
370
- EL
405
371
name: Lovense Ridge
406
372
features:
407
407
-
- feature-type: Vibrate
408
408
-
id: 0627be5e-8553-4f20-b4cf-15f5e1896e5f
373
373
+
- id: 0627be5e-8553-4f20-b4cf-15f5e1896e5f
409
374
output:
410
375
Vibrate:
411
376
step-range:
412
377
- 0
413
378
- 20
414
414
-
- feature-type: RotateWithDirection
415
415
-
id: 360d81e7-5126-4dbb-b72d-7bb60eb67400
379
379
+
- id: 360d81e7-5126-4dbb-b72d-7bb60eb67400
416
380
output:
417
381
RotateWithDirection:
418
382
step-range:
419
383
- 0
420
384
- 20
421
421
-
- feature-type: Battery
422
422
-
description: Battery Level
385
385
+
- description: Battery Level
423
386
id: 50b9b31f-c2a8-459a-81fd-c54604f5184e
424
387
input:
425
388
Battery:
···
433
396
- U
434
397
name: Lovense Lapis
435
398
features:
436
436
-
- feature-type: Vibrate
437
437
-
description: Tip Vibe
399
399
+
- description: Tip Vibe
438
400
id: 414e5c3e-e52a-4064-b367-893bc0b1fb95
439
401
output:
440
402
Vibrate:
441
403
step-range:
442
404
- 0
443
405
- 20
444
444
-
- feature-type: Vibrate
445
445
-
description: Internal Vibe
406
406
+
- description: Internal Vibe
446
407
id: be8d8608-d3aa-4fc5-ac5c-8df429f9e63c
447
408
output:
448
409
Vibrate:
449
410
step-range:
450
411
- 0
451
412
- 20
452
452
-
- feature-type: Vibrate
453
453
-
description: External Vibe
413
413
+
- description: External Vibe
454
414
id: 8bd37a96-7f7a-450f-aa4b-ffe8aa398d1e
455
415
output:
456
416
Vibrate:
457
417
step-range:
458
418
- 0
459
419
- 20
460
460
-
- feature-type: Battery
461
461
-
description: Battery Level
420
420
+
- description: Battery Level
462
421
id: ad93f903-a354-40ae-b87e-f8390606a964
463
422
input:
464
423
Battery:
···
476
435
- H
477
436
name: Lovense Solace
478
437
features:
479
479
-
- feature-type: Oscillate
480
480
-
description: Stroker Oscillation Speed
438
438
+
- description: Stroker Oscillation Speed
481
439
id: 5100187a-40c7-44a4-a0ce-368cc24429cd
482
440
output:
483
441
Oscillate:
484
442
step-range:
485
443
- 0
486
444
- 20
487
487
-
- feature-type: Battery
488
488
-
description: Battery Level
445
445
+
- description: Battery Level
489
446
id: e4193650-2d46-4e6e-8dd8-b1d8d9a1baff
490
447
input:
491
448
Battery:
···
499
456
- BA
500
457
name: Lovense Solace Pro
501
458
features:
502
502
-
- feature-type: PositionWithDuration
503
503
-
description: Stroker Position Based Movement
459
459
+
- description: Stroker Position Based Movement
504
460
id: c4b2855d-5ecc-4010-8a8d-17fd3e51cc57
505
461
output:
506
462
PositionWithDuration:
···
511
467
step-range:
512
468
- 0
513
469
- 20
514
514
-
- feature-type: Battery
515
515
-
description: Battery Level
470
470
+
- description: Battery Level
516
471
id: 0b1cba39-8bb7-4f87-9bed-c59f2284d702
517
472
input:
518
473
Battery:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/lovenuts.yml
···
1
1
defaults:
2
2
name: Love Nut
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 45793bae-a3d5-4d76-9f20-f907e82b18df
4
4
+
- id: 45793bae-a3d5-4d76-9f20-f907e82b18df
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/luvmazer.yml
···
1
1
defaults:
2
2
name: Luvmazer Finger Magic
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: af257986-e34f-47f9-a69e-7a78afd43d31
4
4
+
- id: af257986-e34f-47f9-a69e-7a78afd43d31
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Rotate
12
12
-
id: 8f021f8a-a07e-4934-af3b-fa3bafd2a747
10
10
+
- id: 8f021f8a-a07e-4934-af3b-fa3bafd2a747
13
11
output:
14
12
Rotate:
15
13
step-range:
+4
-8
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-1.yml
···
1
1
defaults:
2
2
name: Magic Motion V1 Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 42173db5-95ac-49b5-8a5a-73a63d91fcec
4
4
+
- id: 42173db5-95ac-49b5-8a5a-73a63d91fcec
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: bcaf7da8-2e98-47e3-b22c-2204daf40a27
14
12
input:
15
13
Battery:
···
75
73
- Xone
76
74
name: MagicMotion Xone
77
75
features:
78
78
-
- feature-type: Oscillate
79
79
-
id: ccd72f20-d37a-4e05-bad3-122c5da80b37
76
76
+
- id: ccd72f20-d37a-4e05-bad3-122c5da80b37
80
77
output:
81
78
Oscillate:
82
79
step-range:
83
80
- 0
84
81
- 100
85
85
-
- feature-type: Battery
86
86
-
description: Battery Level
82
82
+
- description: Battery Level
87
83
id: 98a2e5c4-c4de-4ac5-a9db-b3e24a24424a
88
84
input:
89
85
Battery:
+11
-22
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-2.yml
···
1
1
defaults:
2
2
name: Magic Motion V2 Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 4fe8ab2c-2811-416c-967c-fce58cb8a2f3
4
4
+
- id: 4fe8ab2c-2811-416c-967c-fce58cb8a2f3
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: 014cdffe-d3d5-4bba-acf4-f26e809b45ec
14
12
input:
15
13
Battery:
···
36
34
- Eidolon
37
35
name: MagicMotion Eidolon
38
36
features:
39
39
-
- feature-type: Vibrate
40
40
-
id: 6b96f9d2-87bc-4596-810d-9a96cbd1a2fa
37
37
+
- id: 6b96f9d2-87bc-4596-810d-9a96cbd1a2fa
41
38
output:
42
39
Vibrate:
43
40
step-range:
44
41
- 0
45
42
- 100
46
46
-
- feature-type: Vibrate
47
47
-
id: 86090f46-7c4c-46fe-883f-d3765f477bac
43
43
+
- id: 86090f46-7c4c-46fe-883f-d3765f477bac
48
44
output:
49
45
Vibrate:
50
46
step-range:
51
47
- 0
52
48
- 100
53
53
-
- feature-type: Battery
54
54
-
description: Battery Level
49
49
+
- description: Battery Level
55
50
id: 6baefd41-de6d-4c60-aedb-0a9b55f34875
56
51
input:
57
52
Battery:
···
65
60
- Solstice X
66
61
name: MagicMotion Solstice X
67
62
features:
68
68
-
- feature-type: Vibrate
69
69
-
id: a245e29e-3f63-4c68-a5c2-c07c7c9970a4
63
63
+
- id: a245e29e-3f63-4c68-a5c2-c07c7c9970a4
70
64
output:
71
65
Vibrate:
72
66
step-range:
73
67
- 0
74
68
- 100
75
75
-
- feature-type: Vibrate
76
76
-
id: 70593a3b-2b16-4258-badb-9697074bf10b
69
69
+
- id: 70593a3b-2b16-4258-badb-9697074bf10b
77
70
output:
78
71
Vibrate:
79
72
step-range:
80
73
- 0
81
74
- 100
82
82
-
- feature-type: Battery
83
83
-
description: Battery Level
75
75
+
- description: Battery Level
84
76
id: f966012c-6b68-4dc3-b4a4-16d34fdc30c7
85
77
input:
86
78
Battery:
···
98
90
- CBT001
99
91
name: FunTown Jive
100
92
features:
101
101
-
- feature-type: Vibrate
102
102
-
id: 81515d54-be1d-42a1-bc7d-5b4e9c20db37
93
93
+
- id: 81515d54-be1d-42a1-bc7d-5b4e9c20db37
103
94
output:
104
95
Vibrate:
105
96
step-range:
106
97
- 0
107
98
- 100
108
108
-
- feature-type: Oscillate
109
109
-
id: d514fb91-2261-4c5c-a59e-9799fce40d17
99
99
+
- id: d514fb91-2261-4c5c-a59e-9799fce40d17
110
100
output:
111
101
Oscillate:
112
102
step-range:
113
103
- 0
114
104
- 100
115
115
-
- feature-type: Battery
116
116
-
description: Battery Level
105
105
+
- description: Battery Level
117
106
id: 123954de-a9f1-427a-823a-9b9173ad8856
118
107
input:
119
108
Battery:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-3.yml
···
1
1
defaults:
2
2
name: LoveLife Krush
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: af104b4d-73c3-4d89-95d6-ea7c4e21a3df
4
4
+
- id: af104b4d-73c3-4d89-95d6-ea7c4e21a3df
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 77
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: 72bc2f2f-7f67-4636-bc5c-42ac4b55cb59
14
12
input:
15
13
Battery:
+8
-16
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-4.yml
···
1
1
defaults:
2
2
name: Magic Motion V4 Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: c8ed6a4c-2dff-4be9-b1c5-b91bfd238bda
4
4
+
- id: c8ed6a4c-2dff-4be9-b1c5-b91bfd238bda
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: 8ba2798a-4717-4a39-ae5c-f445eb8f4448
14
12
input:
15
13
Battery:
···
44
42
- umi
45
43
name: MagicMotion Umi
46
44
features:
47
47
-
- feature-type: Vibrate
48
48
-
id: 008a3d35-9b61-4bc2-9554-c3c742f03e12
45
45
+
- id: 008a3d35-9b61-4bc2-9554-c3c742f03e12
49
46
output:
50
47
Vibrate:
51
48
step-range:
52
49
- 0
53
50
- 100
54
54
-
- feature-type: Vibrate
55
55
-
id: b24eee4d-b3c2-4ce4-8f54-433e3d2a08f5
51
51
+
- id: b24eee4d-b3c2-4ce4-8f54-433e3d2a08f5
56
52
output:
57
53
Vibrate:
58
54
step-range:
59
55
- 0
60
56
- 100
61
61
-
- feature-type: Battery
62
62
-
description: Battery Level
57
57
+
- description: Battery Level
63
58
id: fdc5dc60-ece5-4f81-801c-076b1e1bad57
64
59
input:
65
60
Battery:
···
77
72
- bobi2
78
73
name: MagicMotion Bobi
79
74
features:
80
80
-
- feature-type: Vibrate
81
81
-
id: 09d1b6fc-834d-4579-9bc7-79813f20d33f
75
75
+
- id: 09d1b6fc-834d-4579-9bc7-79813f20d33f
82
76
output:
83
77
Vibrate:
84
78
step-range:
85
79
- 0
86
80
- 100
87
87
-
- feature-type: Vibrate
88
88
-
id: 04438678-4c82-48e1-a4fa-8dd916ee5469
81
81
+
- id: 04438678-4c82-48e1-a4fa-8dd916ee5469
89
82
output:
90
83
Vibrate:
91
84
step-range:
92
85
- 0
93
86
- 100
94
94
-
- feature-type: Battery
95
95
-
description: Battery Level
87
87
+
- description: Battery Level
96
88
id: b2b3dedf-5f7a-4069-935f-f210fdf5cafc
97
89
input:
98
90
Battery:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/mannuo.yml
···
1
1
defaults:
2
2
name: ManNuo Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 36daf552-3c59-44b8-b00e-ff1e0e799fc6
4
4
+
- id: 36daf552-3c59-44b8-b00e-ff1e0e799fc6
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/maxpro.yml
···
1
1
defaults:
2
2
name: MaxPro 2
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: f3c0255d-2734-4f60-95a7-2e9fc04e399c
4
4
+
- id: f3c0255d-2734-4f60-95a7-2e9fc04e399c
6
5
output:
7
6
Vibrate:
8
7
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/meese.yml
···
1
1
defaults:
2
2
name: Meese Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 86e146ce-8aca-4df1-bfca-67dcf4d241c4
4
4
+
- id: 86e146ce-8aca-4df1-bfca-67dcf4d241c4
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Vibrate
12
12
-
id: d2a0c869-d3c7-4ad7-b1fb-a8c914584abf
10
10
+
- id: d2a0c869-d3c7-4ad7-b1fb-a8c914584abf
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
25
23
- Meese-cd
26
24
name: Meese Modo
27
25
features:
28
28
-
- feature-type: Vibrate
29
29
-
id: 9bdae29d-46fc-4435-8a63-71927e5e1ada
26
26
+
- id: 9bdae29d-46fc-4435-8a63-71927e5e1ada
30
27
output:
31
28
Vibrate:
32
29
step-range:
+5
-10
crates/buttplug_server_device_config/device-config-v4/protocols/metaxsire-v2.yml
···
1
1
defaults:
2
2
name: metaXsire Nolan
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 4961e88c-5c2e-4701-95ee-16d58538b65e
4
4
+
- id: 4961e88c-5c2e-4701-95ee-16d58538b65e
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 20
11
11
-
- feature-type: Oscillate
12
12
-
id: a3cd125d-ac6c-426d-b45a-fe3c7ae1e1d2
10
10
+
- id: a3cd125d-ac6c-426d-b45a-fe3c7ae1e1d2
13
11
output:
14
12
Oscillate:
15
13
step-range:
···
21
19
- LB-W01
22
20
name: Libo Miao
23
21
features:
24
24
-
- feature-type: Vibrate
25
25
-
id: 59cacf4b-ef09-42ad-b3d6-459bc195da26
22
22
+
- id: 59cacf4b-ef09-42ad-b3d6-459bc195da26
26
23
output:
27
24
Vibrate:
28
25
step-range:
···
33
30
- HH010
34
31
name: metaXsire HH010
35
32
features:
36
36
-
- feature-type: Oscillate
37
37
-
id: 968f7306-6997-4b76-a40f-acbb431d9582
33
33
+
- id: 968f7306-6997-4b76-a40f-acbb431d9582
38
34
output:
39
35
Oscillate:
40
36
step-range:
41
37
- 0
42
38
- 20
43
43
-
- feature-type: Vibrate
44
44
-
id: 018009d0-b5bf-4f97-a13d-909d0e74fabc
39
39
+
- id: 018009d0-b5bf-4f97-a13d-909d0e74fabc
45
40
output:
46
41
Vibrate:
47
42
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/metaxsire-v3.yml
···
1
1
defaults:
2
2
name: metaXsire Tay
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 074a15d1-2efc-4cd8-8f1f-0f32f1468024
4
4
+
- id: 074a15d1-2efc-4cd8-8f1f-0f32f1468024
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
26
25
- TA-S001A
27
26
name: metaXsire Zeus
28
27
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: 11c78de9-800a-4444-9647-0ed33181e63c
28
28
+
- id: 11c78de9-800a-4444-9647-0ed33181e63c
31
29
output:
32
30
Vibrate:
33
31
step-range:
34
32
- 0
35
33
- 20
36
36
-
- feature-type: Oscillate
37
37
-
id: 47646747-4dea-47ba-80b2-407e2a276ae2
34
34
+
- id: 47646747-4dea-47ba-80b2-407e2a276ae2
38
35
output:
39
36
Oscillate:
40
37
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/metaxsire-v4.yml
···
1
1
defaults:
2
2
name: metaXsire G1 Vibrator
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 0c9c5a7d-8d28-4003-b1d4-8de5c73c8fe4
4
4
+
- id: 0c9c5a7d-8d28-4003-b1d4-8de5c73c8fe4
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/metaxsire-v5.yml
···
1
1
defaults:
2
2
name: Sexverse Heart
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 140be13c-4cb3-407f-9597-e03f046f1c1a
4
4
+
- id: 140be13c-4cb3-407f-9597-e03f046f1c1a
6
5
output:
7
6
Vibrate:
8
7
step-range:
+8
-16
crates/buttplug_server_device_config/device-config-v4/protocols/metaxsire.yml
···
1
1
defaults:
2
2
name: metaXsire Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 74825924-5e2a-4dd6-a91a-10a24be40c09
4
4
+
- id: 74825924-5e2a-4dd6-a91a-10a24be40c09
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
19
18
- LY165A01
20
19
name: metaXsire Cali
21
20
features:
22
22
-
- feature-type: Vibrate
23
23
-
id: d3e17d91-94d8-449d-b049-91bd0ec3cf71
21
21
+
- id: d3e17d91-94d8-449d-b049-91bd0ec3cf71
24
22
output:
25
23
Vibrate:
26
24
step-range:
27
25
- 0
28
26
- 255
29
29
-
- feature-type: Constrict
30
30
-
id: 6aceca29-6833-4f61-b5af-1005bb50bdf9
27
27
+
- id: 6aceca29-6833-4f61-b5af-1005bb50bdf9
31
28
output:
32
29
Constrict:
33
30
step-range:
···
38
35
- Olis
39
36
name: metaXsire Olis
40
37
features:
41
41
-
- feature-type: Vibrate
42
42
-
id: 2e6d4a73-7847-4a5b-a03c-cdd6f07c39c9
38
38
+
- id: 2e6d4a73-7847-4a5b-a03c-cdd6f07c39c9
43
39
output:
44
40
Vibrate:
45
41
step-range:
46
42
- 0
47
43
- 255
48
48
-
- feature-type: Vibrate
49
49
-
id: c1530d49-07b0-432b-8c08-08e1ef4d2842
44
44
+
- id: c1530d49-07b0-432b-8c08-08e1ef4d2842
50
45
output:
51
46
Vibrate:
52
47
step-range:
53
48
- 0
54
49
- 255
55
55
-
- feature-type: Rotate
56
56
-
id: cbc1187c-2400-4e9b-9fc0-a03744bd7295
50
50
+
- id: cbc1187c-2400-4e9b-9fc0-a03744bd7295
57
51
output:
58
52
Rotate:
59
53
step-range:
···
64
58
- LY213A01
65
59
name: metaXsire BuCUE
66
60
features:
67
67
-
- feature-type: Oscillate
68
68
-
id: 641d8a6a-b068-4089-9632-c81ab872677d
61
61
+
- id: 641d8a6a-b068-4089-9632-c81ab872677d
69
62
output:
70
63
Oscillate:
71
64
step-range:
72
65
- 0
73
66
- 255
74
74
-
- feature-type: Vibrate
75
75
-
id: 15dcc27e-ab6d-407e-8e1a-4b51e445fa5d
67
67
+
- id: 15dcc27e-ab6d-407e-8e1a-4b51e445fa5d
76
68
output:
77
69
Vibrate:
78
70
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/mizzzee-v2.yml
···
1
1
defaults:
2
2
name: Mizz Zee Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: e120abaf-dd55-4b8a-ba17-ea86155a819c
4
4
+
- id: e120abaf-dd55-4b8a-ba17-ea86155a819c
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/mizzzee-v3.yml
···
1
1
defaults:
2
2
name: Mizz Zee Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: aa417fd0-0ab1-409f-b7a3-05f6c3ede623
4
4
+
- id: aa417fd0-0ab1-409f-b7a3-05f6c3ede623
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/mizzzee.yml
···
1
1
defaults:
2
2
name: Mizz Zee Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: be144c33-8f81-42b7-b43b-1def688feedf
4
4
+
- id: be144c33-8f81-42b7-b43b-1def688feedf
6
5
output:
7
6
Vibrate:
8
7
step-range:
+14
-28
crates/buttplug_server_device_config/device-config-v4/protocols/monsterpub.yml
···
1
1
defaults:
2
2
name: Sistalk MonsterPub Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 79df96bb-25af-422e-a066-c7c3f301a843
4
4
+
- id: 79df96bb-25af-422e-a066-c7c3f301a843
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
14
13
- MP2_JK_N_P1
15
14
name: Sistalk MonsterPub 2 Doctor Whale
16
15
features:
17
17
-
- feature-type: Vibrate
18
18
-
id: 9cf2d977-c1c3-46c0-bb88-c71a3c65f7ae
16
16
+
- id: 9cf2d977-c1c3-46c0-bb88-c71a3c65f7ae
19
17
output:
20
18
Vibrate:
21
19
step-range:
22
20
- 0
23
21
- 100
24
24
-
- feature-type: Vibrate
25
25
-
id: ba941f5c-0946-443c-a6eb-5a0cff38a3b8
22
22
+
- id: ba941f5c-0946-443c-a6eb-5a0cff38a3b8
26
23
output:
27
24
Vibrate:
28
25
step-range:
···
33
30
- MP_MW_TL_P2
34
31
name: Sistalk MonsterPub Magic Kiss
35
32
features:
36
36
-
- feature-type: Vibrate
37
37
-
id: d8d639f1-c821-46a6-9eb1-eb1eda9289b5
33
33
+
- id: d8d639f1-c821-46a6-9eb1-eb1eda9289b5
38
34
output:
39
35
Vibrate:
40
36
step-range:
41
37
- 0
42
38
- 100
43
43
-
- feature-type: Vibrate
44
44
-
id: d3c1b259-b884-4a63-ba75-b8d9341398be
39
39
+
- id: d3c1b259-b884-4a63-ba75-b8d9341398be
45
40
output:
46
41
Vibrate:
47
42
step-range:
···
52
47
- MP2_QC_TL_P1
53
48
name: Sistalk MonsterPub 2 Mister Devil
54
49
features:
55
55
-
- feature-type: Vibrate
56
56
-
id: f9f2b6ae-d54d-4d78-a535-3879d96a7fd6
50
50
+
- id: f9f2b6ae-d54d-4d78-a535-3879d96a7fd6
57
51
output:
58
52
Vibrate:
59
53
step-range:
60
54
- 0
61
55
- 100
62
62
-
- feature-type: Vibrate
63
63
-
id: 8186c4b9-40df-422d-8e70-f0babf32f82b
56
56
+
- id: 8186c4b9-40df-422d-8e70-f0babf32f82b
64
57
output:
65
58
Vibrate:
66
59
step-range:
···
71
64
- MP_BABY_QC_N_P4
72
65
name: Sistalk MonsterPub Baby Youth Health
73
66
features:
74
74
-
- feature-type: Vibrate
75
75
-
id: 51923606-6704-48ca-b083-01ceacf897a1
67
67
+
- id: 51923606-6704-48ca-b083-01ceacf897a1
76
68
output:
77
69
Vibrate:
78
70
step-range:
79
71
- 0
80
72
- 100
81
81
-
- feature-type: Vibrate
82
82
-
id: 553a765a-e91f-4187-85cb-b2be8311944b
73
73
+
- id: 553a765a-e91f-4187-85cb-b2be8311944b
83
74
output:
84
75
Vibrate:
85
76
step-range:
···
118
109
- MP_SUCKBANG_P5
119
110
name: Sistalk MonsterPub Pop
120
111
features:
121
121
-
- feature-type: Oscillate
122
122
-
id: 6a9d1640-2b72-42f1-8ad1-1e1a97394f82
112
112
+
- id: 6a9d1640-2b72-42f1-8ad1-1e1a97394f82
123
113
output:
124
114
Oscillate:
125
115
step-range:
126
116
- 0
127
117
- 100
128
128
-
- feature-type: Vibrate
129
129
-
id: 5462d583-6a92-4288-b743-46957be25efb
118
118
+
- id: 5462d583-6a92-4288-b743-46957be25efb
130
119
output:
131
120
Vibrate:
132
121
step-range:
···
137
126
- TDG_CRAYBIT_PT
138
127
name: Tracy's Dog Craybit Pro
139
128
features:
140
140
-
- feature-type: Vibrate
141
141
-
id: 3fbc11b2-d07c-4793-a90d-364d62631aca
129
129
+
- id: 3fbc11b2-d07c-4793-a90d-364d62631aca
142
130
output:
143
131
Vibrate:
144
132
step-range:
145
133
- 0
146
134
- 100
147
147
-
- feature-type: Vibrate
148
148
-
id: 164c2dca-0f5e-4c06-8698-4e65b027a25e
135
135
+
- id: 164c2dca-0f5e-4c06-8698-4e65b027a25e
149
136
output:
150
137
Vibrate:
151
138
step-range:
152
139
- 0
153
140
- 100
154
154
-
- feature-type: Vibrate
155
155
-
id: 8bea0dcd-400c-41a0-819e-bca090caf186
141
141
+
- id: 8bea0dcd-400c-41a0-819e-bca090caf186
156
142
output:
157
143
Vibrate:
158
144
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/motorbunny.yml
···
1
1
defaults:
2
2
name: Motorbunny Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: cb44a214-4c5c-4a04-8b1a-0d91a73a7a3a
4
4
+
- id: cb44a214-4c5c-4a04-8b1a-0d91a73a7a3a
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: RotateWithDirection
12
12
-
id: 683b450d-bb1a-4fca-b61a-83f8b56086fa
10
10
+
- id: 683b450d-bb1a-4fca-b61a-83f8b56086fa
13
11
output:
14
12
RotateWithDirection:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/muse.yml
···
1
1
defaults:
2
2
name: Muse Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 6dcc57e0-8a30-4e90-ba9e-4b8dd488d166
4
4
+
- id: 6dcc57e0-8a30-4e90-ba9e-4b8dd488d166
6
5
output:
7
6
Vibrate:
8
7
step-range:
+18
-36
crates/buttplug_server_device_config/device-config-v4/protocols/mysteryvibe-v2.yml
···
1
1
defaults:
2
2
name: Mysteryvibe V2 Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 2cd76f8d-963c-4b98-861d-00b560a0ae09
4
4
+
- id: 2cd76f8d-963c-4b98-861d-00b560a0ae09
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 56
11
11
-
- feature-type: Vibrate
12
12
-
id: 525464fd-960b-47ef-b7f3-04196a648963
10
10
+
- id: 525464fd-960b-47ef-b7f3-04196a648963
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 56
18
18
-
- feature-type: Vibrate
19
19
-
id: 811a2fe9-be54-49ee-89ac-e8e83895e33d
16
16
+
- id: 811a2fe9-be54-49ee-89ac-e8e83895e33d
20
17
output:
21
18
Vibrate:
22
19
step-range:
···
32
29
- 6908 MV1
33
30
name: MysteryVibe Crescendo 2
34
31
features:
35
35
-
- feature-type: Vibrate
36
36
-
id: 723b512f-9160-4f5b-b50b-3fb9622dff1e
32
32
+
- id: 723b512f-9160-4f5b-b50b-3fb9622dff1e
37
33
output:
38
34
Vibrate:
39
35
step-range:
40
36
- 0
41
37
- 56
42
42
-
- feature-type: Vibrate
43
43
-
id: 960f8105-2277-4b81-a529-dd050250df80
38
38
+
- id: 960f8105-2277-4b81-a529-dd050250df80
44
39
output:
45
40
Vibrate:
46
41
step-range:
47
42
- 0
48
43
- 56
49
49
-
- feature-type: Vibrate
50
50
-
id: 557828e8-e1cf-4f9a-9342-43bc9c34642c
44
44
+
- id: 557828e8-e1cf-4f9a-9342-43bc9c34642c
51
45
output:
52
46
Vibrate:
53
47
step-range:
54
48
- 0
55
49
- 56
56
56
-
- feature-type: Vibrate
57
57
-
id: f2f6b8f8-7ff7-4928-9385-af1f3c583209
50
50
+
- id: f2f6b8f8-7ff7-4928-9385-af1f3c583209
58
51
output:
59
52
Vibrate:
60
53
step-range:
61
54
- 0
62
55
- 56
63
63
-
- feature-type: Vibrate
64
64
-
id: a5a287fc-82de-432d-b42d-cc9ee89625ae
56
56
+
- id: a5a287fc-82de-432d-b42d-cc9ee89625ae
65
57
output:
66
58
Vibrate:
67
59
step-range:
68
60
- 0
69
61
- 56
70
70
-
- feature-type: Vibrate
71
71
-
id: bbd27d45-3b13-4189-b7a8-ccaa07a405db
62
62
+
- id: bbd27d45-3b13-4189-b7a8-ccaa07a405db
72
63
output:
73
64
Vibrate:
74
65
step-range:
···
80
71
- 6909 MV2
81
72
name: MysteryVibe Tenuto 2
82
73
features:
83
83
-
- feature-type: Vibrate
84
84
-
id: 88ddd1f2-6a0b-4fab-b548-5cd4edb55aae
74
74
+
- id: 88ddd1f2-6a0b-4fab-b548-5cd4edb55aae
85
75
output:
86
76
Vibrate:
87
77
step-range:
88
78
- 0
89
79
- 56
90
90
-
- feature-type: Vibrate
91
91
-
id: e30a128b-3dcb-4f87-beef-8aca7f3b1512
80
80
+
- id: e30a128b-3dcb-4f87-beef-8aca7f3b1512
92
81
output:
93
82
Vibrate:
94
83
step-range:
95
84
- 0
96
85
- 56
97
97
-
- feature-type: Vibrate
98
98
-
id: 3edf88eb-acb9-4852-9a71-3edda23f705d
86
86
+
- id: 3edf88eb-acb9-4852-9a71-3edda23f705d
99
87
output:
100
88
Vibrate:
101
89
step-range:
102
90
- 0
103
91
- 56
104
104
-
- feature-type: Vibrate
105
105
-
id: 1b3abe40-84d2-4237-830d-44c1927f35c3
92
92
+
- id: 1b3abe40-84d2-4237-830d-44c1927f35c3
106
93
output:
107
94
Vibrate:
108
95
step-range:
···
113
100
- 6914 MV1
114
101
name: MysteryVibe Legato
115
102
features:
116
116
-
- feature-type: Vibrate
117
117
-
id: 79f4df66-18a2-4fdb-a492-75e908bf978f
103
103
+
- id: 79f4df66-18a2-4fdb-a492-75e908bf978f
118
104
output:
119
105
Vibrate:
120
106
step-range:
121
107
- 0
122
108
- 56
123
123
-
- feature-type: Vibrate
124
124
-
id: f149b9be-4616-4552-a0a9-c419cb764988
109
109
+
- id: f149b9be-4616-4552-a0a9-c419cb764988
125
110
output:
126
111
Vibrate:
127
112
step-range:
128
113
- 0
129
114
- 56
130
130
-
- feature-type: Vibrate
131
131
-
id: f3553da8-f386-43b4-8998-64b7696c53f4
115
115
+
- id: f3553da8-f386-43b4-8998-64b7696c53f4
132
116
output:
133
117
Vibrate:
134
118
step-range:
135
119
- 0
136
120
- 56
137
137
-
- feature-type: Vibrate
138
138
-
id: 4c1fb245-6f91-4613-895f-5f8cee00ab5b
121
121
+
- id: 4c1fb245-6f91-4613-895f-5f8cee00ab5b
139
122
output:
140
123
Vibrate:
141
124
step-range:
···
146
129
- 6915 MV1
147
130
name: MysteryVibe Molto
148
131
features:
149
149
-
- feature-type: Vibrate
150
150
-
id: cf40ea50-cddc-40e2-8661-d5252ac29f77
132
132
+
- id: cf40ea50-cddc-40e2-8661-d5252ac29f77
151
133
output:
152
134
Vibrate:
153
135
step-range:
+8
-16
crates/buttplug_server_device_config/device-config-v4/protocols/mysteryvibe.yml
···
1
1
defaults:
2
2
name: Mysteryvibe Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 40c417e0-8a0b-4017-a0b5-2b33df4f0acc
4
4
+
- id: 40c417e0-8a0b-4017-a0b5-2b33df4f0acc
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 56
11
11
-
- feature-type: Vibrate
12
12
-
id: 84057071-af0e-4156-9f82-f7afc794bcde
10
10
+
- id: 84057071-af0e-4156-9f82-f7afc794bcde
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 56
18
18
-
- feature-type: Vibrate
19
19
-
id: edaa4f3d-71c2-43b3-b9c3-b6a425b27200
16
16
+
- id: edaa4f3d-71c2-43b3-b9c3-b6a425b27200
20
17
output:
21
18
Vibrate:
22
19
step-range:
23
20
- 0
24
21
- 56
25
25
-
- feature-type: Vibrate
26
26
-
id: b977c4f4-1585-49c4-9980-c2e8d329f713
22
22
+
- id: b977c4f4-1585-49c4-9980-c2e8d329f713
27
23
output:
28
24
Vibrate:
29
25
step-range:
30
26
- 0
31
27
- 56
32
32
-
- feature-type: Vibrate
33
33
-
id: ba9c09c7-1948-4b6f-823f-d9fd1380709c
28
28
+
- id: ba9c09c7-1948-4b6f-823f-d9fd1380709c
34
29
output:
35
30
Vibrate:
36
31
step-range:
37
32
- 0
38
33
- 56
39
39
-
- feature-type: Vibrate
40
40
-
id: 5a0a0429-5fb6-4bcb-bb4c-5e14f4338677
34
34
+
- id: 5a0a0429-5fb6-4bcb-bb4c-5e14f4338677
41
35
output:
42
36
Vibrate:
43
37
step-range:
···
57
51
- 'MV Poco '
58
52
name: MysteryVibe Poco
59
53
features:
60
60
-
- feature-type: Vibrate
61
61
-
id: 78d26150-7355-4633-bdc0-d2d58b2ea2aa
54
54
+
- id: 78d26150-7355-4633-bdc0-d2d58b2ea2aa
62
55
output:
63
56
Vibrate:
64
57
step-range:
65
58
- 0
66
59
- 56
67
67
-
- feature-type: Vibrate
68
68
-
id: 8f0c1cc0-b269-4eb6-a87f-34aeaee28906
60
60
+
- id: 8f0c1cc0-b269-4eb6-a87f-34aeaee28906
69
61
output:
70
62
Vibrate:
71
63
step-range:
+8
-16
crates/buttplug_server_device_config/device-config-v4/protocols/nextlevelracing.yml
···
1
1
defaults:
2
2
name: Next Level Racing HF8 Haptic Gaming Pad
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
description: Right thigh
4
4
+
- description: Right thigh
6
5
id: 178ade8c-0063-4f37-b37f-c47608f0b1e3
7
6
output:
8
7
Vibrate:
9
8
step-range:
10
9
- 0
11
10
- 255
12
12
-
- feature-type: Vibrate
13
13
-
description: Left thigh
11
11
+
- description: Left thigh
14
12
id: f3d43a20-94e8-4e6a-a504-4b2fe87cfbe1
15
13
output:
16
14
Vibrate:
17
15
step-range:
18
16
- 0
19
17
- 255
20
20
-
- feature-type: Vibrate
21
21
-
description: Right buttock
18
18
+
- description: Right buttock
22
19
id: 00d0b735-ffb6-4964-b963-75b1d4995c89
23
20
output:
24
21
Vibrate:
25
22
step-range:
26
23
- 0
27
24
- 255
28
28
-
- feature-type: Vibrate
29
29
-
description: Left buttock
25
25
+
- description: Left buttock
30
26
id: 5ba0a42a-8bed-4123-95bd-0d1f4bc5333d
31
27
output:
32
28
Vibrate:
33
29
step-range:
34
30
- 0
35
31
- 255
36
36
-
- feature-type: Vibrate
37
37
-
description: Right back
32
32
+
- description: Right back
38
33
id: 29820b84-4c47-443d-85a5-8706f64d38c1
39
34
output:
40
35
Vibrate:
41
36
step-range:
42
37
- 0
43
38
- 255
44
44
-
- feature-type: Vibrate
45
45
-
description: Left back
39
39
+
- description: Left back
46
40
id: b930b1ae-2974-4e8f-b95c-b960d848534c
47
41
output:
48
42
Vibrate:
49
43
step-range:
50
44
- 0
51
45
- 255
52
52
-
- feature-type: Vibrate
53
53
-
description: Right shoulder
46
46
+
- description: Right shoulder
54
47
id: 225e1d14-4cc9-4c8c-b6ff-5ae024e3387a
55
48
output:
56
49
Vibrate:
57
50
step-range:
58
51
- 0
59
52
- 255
60
60
-
- feature-type: Vibrate
61
61
-
description: Left shoulder
53
53
+
- description: Left shoulder
62
54
id: e369bcd9-8e2f-4466-8773-98bdf5fad7c5
63
55
output:
64
56
Vibrate:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/nexus-revo.yml
···
1
1
defaults:
2
2
name: Nexus Revo Stealth
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 24125960-c279-4f64-87e3-a819af7319b4
4
4
+
- id: 24125960-c279-4f64-87e3-a819af7319b4
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: RotateWithDirection
12
12
-
id: fabe3961-dc17-4f32-856f-13880c0a29a3
10
10
+
- id: fabe3961-dc17-4f32-856f-13880c0a29a3
13
11
output:
14
12
RotateWithDirection:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/nintendo-joycon.yml
···
1
1
defaults:
2
2
name: Nintendo Joycon
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 7a3195c9-4c04-4004-9fac-a475983f1dd4
4
4
+
- id: 7a3195c9-4c04-4004-9fac-a475983f1dd4
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/nobra.yml
···
1
1
defaults:
2
2
name: Nobra's Silicone Dreams Toy
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 3d9a6c96-2f9e-4105-931b-c799c1c9f3e0
4
4
+
- id: 3d9a6c96-2f9e-4105-931b-c799c1c9f3e0
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/omobo.yml
···
1
1
defaults:
2
2
name: Omobo ViVegg Vibrator
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 6ce40ef1-a4bc-4d4f-a3f1-9059e8fd461b
4
4
+
- id: 6ce40ef1-a4bc-4d4f-a3f1-9059e8fd461b
6
5
output:
7
6
Vibrate:
8
7
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/patoo.yml
···
1
1
defaults:
2
2
name: Patoo Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 328761ed-4dd1-4535-9d37-e805f5eb1a61
4
4
+
- id: 328761ed-4dd1-4535-9d37-e805f5eb1a61
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
26
25
- PBT
27
26
name: Patoo Devil
28
27
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: f2957620-0a5c-4d69-851c-f9d34544e4cc
28
28
+
- id: f2957620-0a5c-4d69-851c-f9d34544e4cc
31
29
output:
32
30
Vibrate:
33
31
step-range:
34
32
- 0
35
33
- 100
36
36
-
- feature-type: Vibrate
37
37
-
id: 49f28542-fb54-46e6-a6b8-f412617ce24f
34
34
+
- id: 49f28542-fb54-46e6-a6b8-f412617ce24f
38
35
output:
39
36
Vibrate:
40
37
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/picobong.yml
···
1
1
defaults:
2
2
name: Picobong Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 6acffe62-d4ae-4a9e-8610-123d46d26dcc
4
4
+
- id: 6acffe62-d4ae-4a9e-8610-123d46d26dcc
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/pink_punch.yml
···
1
1
defaults:
2
2
name: Pink Punch Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 71813440-1a8e-4cfb-9753-bf1fdc674579
4
4
+
- id: 71813440-1a8e-4cfb-9753-bf1fdc674579
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/prettylove.yml
···
1
1
defaults:
2
2
name: Pretty Love Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 349df5c5-1c5d-4de2-a3d9-c9159c640aba
4
4
+
- id: 349df5c5-1c5d-4de2-a3d9-c9159c640aba
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/realov.yml
···
1
1
defaults:
2
2
name: Realov Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 7d9d20cd-1a03-487f-b6c7-9b337c49e534
4
4
+
- id: 7d9d20cd-1a03-487f-b6c7-9b337c49e534
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/realtouch.yml
···
1
1
defaults:
2
2
name: RealTouch
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: 60da884f-131a-4036-ae93-97efc97591e2
4
4
+
- id: 60da884f-131a-4036-ae93-97efc97591e2
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/rez-trancevibrator.yml
···
1
1
defaults:
2
2
name: Rez TranceVibrator
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 01e369e0-541d-417a-9809-0600dab964c6
4
4
+
- id: 01e369e0-541d-417a-9809-0600dab964c6
6
5
output:
7
6
Vibrate:
8
7
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/sakuraneko.yml
···
1
1
defaults:
2
2
name: Sakuraneko Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: bb67be77-f219-411d-98b5-d6b358eb94c9
4
4
+
- id: bb67be77-f219-411d-98b5-d6b358eb94c9
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
26
25
- sakuraneko-04
27
26
name: Sakuraneko Koikoi
28
27
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: a5eb13a7-1f14-4785-a2ea-86dde4a3e15b
28
28
+
- id: a5eb13a7-1f14-4785-a2ea-86dde4a3e15b
31
29
output:
32
30
Vibrate:
33
31
step-range:
34
32
- 0
35
33
- 100
36
36
-
- feature-type: Rotate
37
37
-
id: 62b84b1c-cfcd-4d9a-8dba-4d8210e5ee93
34
34
+
- id: 62b84b1c-cfcd-4d9a-8dba-4d8210e5ee93
38
35
output:
39
36
Rotate:
40
37
step-range:
+95
-190
crates/buttplug_server_device_config/device-config-v4/protocols/satisfyer.yml
···
1
1
defaults:
2
2
name: Satisfyer Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 7153daef-c222-4841-9495-289798fff9ea
4
4
+
- id: 7153daef-c222-4841-9495-289798fff9ea
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
14
13
- '10005'
15
14
name: Satisfyer Hot Spot
16
15
features:
17
17
-
- feature-type: Vibrate
18
18
-
id: b9bcbd6f-9f4a-4738-9a64-08e646fa2297
16
16
+
- id: b9bcbd6f-9f4a-4738-9a64-08e646fa2297
19
17
output:
20
18
Vibrate:
21
19
step-range:
···
26
24
- '10006'
27
25
name: Satisfyer Heated Affair
28
26
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: b03a8a9e-13ef-4ed6-820e-cb07d4e3aa30
27
27
+
- id: b03a8a9e-13ef-4ed6-820e-cb07d4e3aa30
31
28
output:
32
29
Vibrate:
33
30
step-range:
34
31
- 0
35
32
- 100
36
36
-
- feature-type: Vibrate
37
37
-
id: 624f9203-ca16-429c-b076-0725a5c04077
33
33
+
- id: 624f9203-ca16-429c-b076-0725a5c04077
38
34
output:
39
35
Vibrate:
40
36
step-range:
···
49
45
- '10008'
50
46
name: Satisfyer Heated Thrill
51
47
features:
52
52
-
- feature-type: Vibrate
53
53
-
id: e5368b0e-00a7-4f20-b338-2a33d65db794
48
48
+
- id: e5368b0e-00a7-4f20-b338-2a33d65db794
54
49
output:
55
50
Vibrate:
56
51
step-range:
···
61
56
- '10009'
62
57
name: Satisfyer Hot Bunny
63
58
features:
64
64
-
- feature-type: Vibrate
65
65
-
id: cd889856-c5a8-4d7b-9ff6-5f7e49c13b4a
59
59
+
- id: cd889856-c5a8-4d7b-9ff6-5f7e49c13b4a
66
60
output:
67
61
Vibrate:
68
62
step-range:
69
63
- 0
70
64
- 100
71
71
-
- feature-type: Vibrate
72
72
-
id: 5e8eba19-d6cf-4c85-9824-5afd6191c95a
65
65
+
- id: 5e8eba19-d6cf-4c85-9824-5afd6191c95a
73
66
output:
74
67
Vibrate:
75
68
step-range:
···
80
73
- '10010'
81
74
name: Satisfyer Heat Climax
82
75
features:
83
83
-
- feature-type: Vibrate
84
84
-
id: 7473ae23-1678-4d6c-bc45-311e126dce65
76
76
+
- id: 7473ae23-1678-4d6c-bc45-311e126dce65
85
77
output:
86
78
Vibrate:
87
79
step-range:
···
92
84
- '10011'
93
85
name: Satisfyer Heat Climax+
94
86
features:
95
95
-
- feature-type: Vibrate
96
96
-
id: 715282dc-6919-4a8f-a339-adeb0fa8b4b0
87
87
+
- id: 715282dc-6919-4a8f-a339-adeb0fa8b4b0
97
88
output:
98
89
Vibrate:
99
90
step-range:
100
91
- 0
101
92
- 100
102
102
-
- feature-type: Vibrate
103
103
-
id: 1eb40efb-6aa5-4154-a2f4-8cc962cd2682
93
93
+
- id: 1eb40efb-6aa5-4154-a2f4-8cc962cd2682
104
94
output:
105
95
Vibrate:
106
96
step-range:
···
111
101
- '10012'
112
102
name: Satisfyer Hot Passion
113
103
features:
114
114
-
- feature-type: Vibrate
115
115
-
id: 46c676b0-5dae-4376-b6b3-c3f0b9526260
104
104
+
- id: 46c676b0-5dae-4376-b6b3-c3f0b9526260
116
105
output:
117
106
Vibrate:
118
107
step-range:
···
123
112
- '10013'
124
113
name: Satisfyer Haute Couture+
125
114
features:
126
126
-
- feature-type: Vibrate
127
127
-
id: dd995a89-a889-40a8-9a88-aa05b8fe3e60
115
115
+
- id: dd995a89-a889-40a8-9a88-aa05b8fe3e60
128
116
output:
129
117
Vibrate:
130
118
step-range:
131
119
- 0
132
120
- 100
133
133
-
- feature-type: Vibrate
134
134
-
id: d39282bc-910b-40d2-a8f6-2c729ba5e2f2
121
121
+
- id: d39282bc-910b-40d2-a8f6-2c729ba5e2f2
135
122
output:
136
123
Vibrate:
137
124
step-range:
···
142
129
- '10014'
143
130
name: Satisfyer High Fashion+
144
131
features:
145
145
-
- feature-type: Vibrate
146
146
-
id: 9b18554d-8f0d-4941-8649-7e34375a0005
132
132
+
- id: 9b18554d-8f0d-4941-8649-7e34375a0005
147
133
output:
148
134
Vibrate:
149
135
step-range:
150
136
- 0
151
137
- 100
152
152
-
- feature-type: Vibrate
153
153
-
id: 3fba6850-e170-4bbf-b61c-e105b3ea7762
138
138
+
- id: 3fba6850-e170-4bbf-b61c-e105b3ea7762
154
139
output:
155
140
Vibrate:
156
141
step-range:
···
161
146
- '10015'
162
147
name: Satisfyer Prêt-à-porter+
163
148
features:
164
164
-
- feature-type: Vibrate
165
165
-
id: cee6ec1f-1f35-48ef-8864-fa76d2ebb8a5
149
149
+
- id: cee6ec1f-1f35-48ef-8864-fa76d2ebb8a5
166
150
output:
167
151
Vibrate:
168
152
step-range:
169
153
- 0
170
154
- 100
171
171
-
- feature-type: Vibrate
172
172
-
id: c1a929c7-adf1-4cbe-907e-a24e6164e7af
155
155
+
- id: c1a929c7-adf1-4cbe-907e-a24e6164e7af
173
156
output:
174
157
Vibrate:
175
158
step-range:
···
181
164
- '10025'
182
165
name: Satisfyer Love Triangle
183
166
features:
184
184
-
- feature-type: Vibrate
185
185
-
id: 9dcbc0b0-b076-4b50-9104-c071d52e39ff
167
167
+
- id: 9dcbc0b0-b076-4b50-9104-c071d52e39ff
186
168
output:
187
169
Vibrate:
188
170
step-range:
189
171
- 0
190
172
- 100
191
191
-
- feature-type: Vibrate
192
192
-
id: 5ae0c642-bd10-4f21-8fef-60f94ca755c5
173
173
+
- id: 5ae0c642-bd10-4f21-8fef-60f94ca755c5
193
174
output:
194
175
Vibrate:
195
176
step-range:
···
201
182
- '10028'
202
183
name: Satisfyer Curvy 1+
203
184
features:
204
204
-
- feature-type: Vibrate
205
205
-
id: 95143c24-8928-405c-a6d0-1a64b3830498
185
185
+
- id: 95143c24-8928-405c-a6d0-1a64b3830498
206
186
output:
207
187
Vibrate:
208
188
step-range:
209
189
- 0
210
190
- 100
211
211
-
- feature-type: Vibrate
212
212
-
id: 78533341-96c5-4b21-aede-857ec827c1e6
191
191
+
- id: 78533341-96c5-4b21-aede-857ec827c1e6
213
192
output:
214
193
Vibrate:
215
194
step-range:
···
221
200
- '10031'
222
201
name: Satisfyer Curvy 2+
223
202
features:
224
224
-
- feature-type: Vibrate
225
225
-
id: f0bed160-760d-4d18-b462-247e124c537f
203
203
+
- id: f0bed160-760d-4d18-b462-247e124c537f
226
204
output:
227
205
Vibrate:
228
206
step-range:
229
207
- 0
230
208
- 100
231
231
-
- feature-type: Vibrate
232
232
-
id: 81b4e5d2-8fd7-4fed-a6cb-d3df12366040
209
209
+
- id: 81b4e5d2-8fd7-4fed-a6cb-d3df12366040
233
210
output:
234
211
Vibrate:
235
212
step-range:
···
246
223
- '10048'
247
224
name: Satisfyer Double Joy
248
225
features:
249
249
-
- feature-type: Vibrate
250
250
-
id: 0b359281-588c-4aad-bfe1-54d605377120
226
226
+
- id: 0b359281-588c-4aad-bfe1-54d605377120
251
227
output:
252
228
Vibrate:
253
229
step-range:
254
230
- 0
255
231
- 100
256
256
-
- feature-type: Vibrate
257
257
-
id: 9b9f616a-3219-4424-9ecf-c52520dec964
232
232
+
- id: 9b9f616a-3219-4424-9ecf-c52520dec964
258
233
output:
259
234
Vibrate:
260
235
step-range:
···
267
242
- '10051'
268
243
name: Satisfyer Double Fun
269
244
features:
270
270
-
- feature-type: Vibrate
271
271
-
id: d6f94a0f-11cd-4242-b05e-e7f237e6b7c0
245
245
+
- id: d6f94a0f-11cd-4242-b05e-e7f237e6b7c0
272
246
output:
273
247
Vibrate:
274
248
step-range:
275
249
- 0
276
250
- 100
277
277
-
- feature-type: Vibrate
278
278
-
id: 2fe89205-fb8d-4fb7-93d3-d4169f92875d
251
251
+
- id: 2fe89205-fb8d-4fb7-93d3-d4169f92875d
279
252
output:
280
253
Vibrate:
281
254
step-range:
···
288
261
- '10054'
289
262
name: Satisfyer Double Love
290
263
features:
291
291
-
- feature-type: Vibrate
292
292
-
id: eb62f1da-11a0-48b1-8c8e-2c8ea6e24e61
264
264
+
- id: eb62f1da-11a0-48b1-8c8e-2c8ea6e24e61
293
265
output:
294
266
Vibrate:
295
267
step-range:
296
268
- 0
297
269
- 100
298
298
-
- feature-type: Vibrate
299
299
-
id: 16f5a83d-f0fc-41c1-a4d3-43ce13dd3529
270
270
+
- id: 16f5a83d-f0fc-41c1-a4d3-43ce13dd3529
300
271
output:
301
272
Vibrate:
302
273
step-range:
···
307
278
- '10055'
308
279
name: Satisfyer Curvy 3+
309
280
features:
310
310
-
- feature-type: Vibrate
311
311
-
id: 5d900545-d8cc-4c32-9ff5-e1d8e0c30b90
281
281
+
- id: 5d900545-d8cc-4c32-9ff5-e1d8e0c30b90
312
282
output:
313
283
Vibrate:
314
284
step-range:
315
285
- 0
316
286
- 100
317
317
-
- feature-type: Vibrate
318
318
-
id: 823f51aa-1766-41f4-b48f-f8b2de4c588e
287
287
+
- id: 823f51aa-1766-41f4-b48f-f8b2de4c588e
319
288
output:
320
289
Vibrate:
321
290
step-range:
···
328
297
- '10061'
329
298
name: Satisfyer Hot Lover
330
299
features:
331
331
-
- feature-type: Vibrate
332
332
-
id: 406de8d0-b6d9-4f5d-b9cd-479092898aac
300
300
+
- id: 406de8d0-b6d9-4f5d-b9cd-479092898aac
333
301
output:
334
302
Vibrate:
335
303
step-range:
336
304
- 0
337
305
- 100
338
338
-
- feature-type: Vibrate
339
339
-
id: 19f2225e-4bc8-4f70-9fb2-734abc8dd5be
306
306
+
- id: 19f2225e-4bc8-4f70-9fb2-734abc8dd5be
340
307
output:
341
308
Vibrate:
342
309
step-range:
···
349
316
- '10064'
350
317
name: Satisfyer Mono Flex
351
318
features:
352
352
-
- feature-type: Vibrate
353
353
-
id: d1bf52af-d49d-42bb-a277-73cc394dce90
319
319
+
- id: d1bf52af-d49d-42bb-a277-73cc394dce90
354
320
output:
355
321
Vibrate:
356
322
step-range:
357
323
- 0
358
324
- 100
359
359
-
- feature-type: Vibrate
360
360
-
id: d1d6a777-21e2-4e6c-9f2e-679d1e75c932
325
325
+
- id: d1d6a777-21e2-4e6c-9f2e-679d1e75c932
361
326
output:
362
327
Vibrate:
363
328
step-range:
···
371
336
- '10068'
372
337
name: Satisfyer Double Flex
373
338
features:
374
374
-
- feature-type: Vibrate
375
375
-
id: a824a4f4-11c4-4a84-81d6-424a622d1b06
339
339
+
- id: a824a4f4-11c4-4a84-81d6-424a622d1b06
376
340
output:
377
341
Vibrate:
378
342
step-range:
379
343
- 0
380
344
- 100
381
381
-
- feature-type: Vibrate
382
382
-
id: 7aa798ab-9bc5-47b4-a318-5349c68ebf93
345
345
+
- id: 7aa798ab-9bc5-47b4-a318-5349c68ebf93
383
346
output:
384
347
Vibrate:
385
348
step-range:
386
349
- 0
387
350
- 100
388
388
-
- feature-type: Vibrate
389
389
-
id: 467802b9-6e3b-4810-b659-da69885b7366
351
351
+
- id: 467802b9-6e3b-4810-b659-da69885b7366
390
352
output:
391
353
Vibrate:
392
354
step-range:
···
399
361
- '10071'
400
362
name: Satisfyer Heat Wave
401
363
features:
402
402
-
- feature-type: Vibrate
403
403
-
id: 704fd1ec-a242-4e02-80ab-9db6f2377a7c
364
364
+
- id: 704fd1ec-a242-4e02-80ab-9db6f2377a7c
404
365
output:
405
366
Vibrate:
406
367
step-range:
407
368
- 0
408
369
- 100
409
409
-
- feature-type: Vibrate
410
410
-
id: c6971493-fa87-45d6-b131-67af138f7b13
370
370
+
- id: c6971493-fa87-45d6-b131-67af138f7b13
411
371
output:
412
372
Vibrate:
413
373
step-range:
···
447
407
- '10080'
448
408
name: Satisfyer Dual Love
449
409
features:
450
450
-
- feature-type: Vibrate
451
451
-
id: 39ca4a7a-c9f3-430a-8248-6001719c6a40
410
410
+
- id: 39ca4a7a-c9f3-430a-8248-6001719c6a40
452
411
output:
453
412
Vibrate:
454
413
step-range:
455
414
- 0
456
415
- 100
457
457
-
- feature-type: Vibrate
458
458
-
id: 07ff65a4-ae65-4054-bd70-419ddac6d241
416
416
+
- id: 07ff65a4-ae65-4054-bd70-419ddac6d241
459
417
output:
460
418
Vibrate:
461
419
step-range:
···
467
425
- '10082'
468
426
name: Satisfyer Dual Pleasure
469
427
features:
470
470
-
- feature-type: Vibrate
471
471
-
id: 18661df2-7eb2-452a-b611-85433bd99ea0
428
428
+
- id: 18661df2-7eb2-452a-b611-85433bd99ea0
472
429
output:
473
430
Vibrate:
474
431
step-range:
475
432
- 0
476
433
- 100
477
477
-
- feature-type: Vibrate
478
478
-
id: c6b1acf6-511e-44bd-ab1c-b2d944a35cf0
434
434
+
- id: c6b1acf6-511e-44bd-ab1c-b2d944a35cf0
479
435
output:
480
436
Vibrate:
481
437
step-range:
···
486
442
- '10090'
487
443
name: Satisfyer Hero+
488
444
features:
489
489
-
- feature-type: Vibrate
490
490
-
id: ec61550d-e557-4c57-b6a3-02b28bd5e0d6
445
445
+
- id: ec61550d-e557-4c57-b6a3-02b28bd5e0d6
491
446
output:
492
447
Vibrate:
493
448
step-range:
···
498
453
- '10091'
499
454
name: Satisfyer Knight+
500
455
features:
501
501
-
- feature-type: Vibrate
502
502
-
id: 5a8dba5a-ca48-4340-8140-fa1fc4d86b73
456
456
+
- id: 5a8dba5a-ca48-4340-8140-fa1fc4d86b73
503
457
output:
504
458
Vibrate:
505
459
step-range:
···
511
465
- '10093'
512
466
name: Satisfyer Newcomer+
513
467
features:
514
514
-
- feature-type: Vibrate
515
515
-
id: 31fb6881-d23e-4f07-b233-c6531ccc79b3
468
468
+
- id: 31fb6881-d23e-4f07-b233-c6531ccc79b3
516
469
output:
517
470
Vibrate:
518
471
step-range:
···
524
477
- '10101'
525
478
name: Satisfyer Plug-ilicious 1
526
479
features:
527
527
-
- feature-type: Vibrate
528
528
-
id: fec3511d-2fcd-4463-9ef0-b139c8aa8b0a
480
480
+
- id: fec3511d-2fcd-4463-9ef0-b139c8aa8b0a
529
481
output:
530
482
Vibrate:
531
483
step-range:
532
484
- 0
533
485
- 100
534
534
-
- feature-type: Vibrate
535
535
-
id: 49020dca-5124-4965-9add-4230dfd0fe28
486
486
+
- id: 49020dca-5124-4965-9add-4230dfd0fe28
536
487
output:
537
488
Vibrate:
538
489
step-range:
···
545
496
- '10104'
546
497
name: Satisfyer Plug-ilicious 2
547
498
features:
548
548
-
- feature-type: Vibrate
549
549
-
id: 28f3bea8-f927-46a9-ab45-55daf1f76c87
499
499
+
- id: 28f3bea8-f927-46a9-ab45-55daf1f76c87
550
500
output:
551
501
Vibrate:
552
502
step-range:
553
503
- 0
554
504
- 100
555
555
-
- feature-type: Vibrate
556
556
-
id: 540b8330-f039-4870-a6d2-d536f2415cf2
505
505
+
- id: 540b8330-f039-4870-a6d2-d536f2415cf2
557
506
output:
558
507
Vibrate:
559
508
step-range:
···
564
513
- '10105'
565
514
name: Satisfyer E-Love Foreplay
566
515
features:
567
567
-
- feature-type: Vibrate
568
568
-
id: 0a939b92-0209-4d2f-b658-0db0ac9a2e6e
516
516
+
- id: 0a939b92-0209-4d2f-b658-0db0ac9a2e6e
569
517
output:
570
518
Vibrate:
571
519
step-range:
···
576
524
- '10108'
577
525
name: Satisfyer E-Love G-Hunter
578
526
features:
579
579
-
- feature-type: Vibrate
580
580
-
id: e46297ee-6037-44a8-ac06-5f8328d41b19
527
527
+
- id: e46297ee-6037-44a8-ac06-5f8328d41b19
581
528
output:
582
529
Vibrate:
583
530
step-range:
···
588
535
- '10109'
589
536
name: Satisfyer E-Love G-Hunter+
590
537
features:
591
591
-
- feature-type: Vibrate
592
592
-
id: 9248bdf7-d918-4682-b197-59707ac5ea95
538
538
+
- id: 9248bdf7-d918-4682-b197-59707ac5ea95
593
539
output:
594
540
Vibrate:
595
541
step-range:
596
542
- 0
597
543
- 100
598
598
-
- feature-type: Vibrate
599
599
-
id: 8d541f70-6595-49b1-b75d-77187f9b75dc
544
544
+
- id: 8d541f70-6595-49b1-b75d-77187f9b75dc
600
545
output:
601
546
Vibrate:
602
547
step-range:
···
607
552
- '10110'
608
553
name: Satisfyer E-Love G-Spotter
609
554
features:
610
610
-
- feature-type: Vibrate
611
611
-
id: 8f8b7024-005e-4fda-9c65-adf55dc3c470
555
555
+
- id: 8f8b7024-005e-4fda-9c65-adf55dc3c470
612
556
output:
613
557
Vibrate:
614
558
step-range:
···
619
563
- '10111'
620
564
name: Satisfyer E-Love G-Spotter+
621
565
features:
622
622
-
- feature-type: Vibrate
623
623
-
id: 397a61df-a515-49e1-a14d-af2de7855a3f
566
566
+
- id: 397a61df-a515-49e1-a14d-af2de7855a3f
624
567
output:
625
568
Vibrate:
626
569
step-range:
627
570
- 0
628
571
- 100
629
629
-
- feature-type: Vibrate
630
630
-
id: 27720871-f08b-4151-96f1-006a5cc137fc
572
572
+
- id: 27720871-f08b-4151-96f1-006a5cc137fc
631
573
output:
632
574
Vibrate:
633
575
step-range:
···
638
580
- '10112'
639
581
name: Satisfyer E-Love Story
640
582
features:
641
641
-
- feature-type: Vibrate
642
642
-
id: 56f7a9fe-d8ef-4a21-b15f-77307a6417ea
583
583
+
- id: 56f7a9fe-d8ef-4a21-b15f-77307a6417ea
643
584
output:
644
585
Vibrate:
645
586
step-range:
···
689
630
- '10140'
690
631
name: Satisfyer Men Vibration+
691
632
features:
692
692
-
- feature-type: Vibrate
693
693
-
id: 54c660d2-c326-4272-a1a8-a6ab0a3f5620
633
633
+
- id: 54c660d2-c326-4272-a1a8-a6ab0a3f5620
694
634
output:
695
635
Vibrate:
696
636
step-range:
697
637
- 0
698
638
- 100
699
699
-
- feature-type: Vibrate
700
700
-
id: 992e2870-64ed-4704-a74b-2faf3baa0e4b
639
639
+
- id: 992e2870-64ed-4704-a74b-2faf3baa0e4b
701
640
output:
702
641
Vibrate:
703
642
step-range:
···
713
652
- '10143'
714
653
name: Satisfyer Rotator Plug 1+
715
654
features:
716
716
-
- feature-type: Vibrate
717
717
-
id: 55ed967f-f37b-47e9-acbd-e091ece4a25a
655
655
+
- id: 55ed967f-f37b-47e9-acbd-e091ece4a25a
718
656
output:
719
657
Vibrate:
720
658
step-range:
721
659
- 0
722
660
- 100
723
723
-
- feature-type: Vibrate
724
724
-
id: 4deb6ffc-7ffb-4892-adb9-ff3829cbf7bb
661
661
+
- id: 4deb6ffc-7ffb-4892-adb9-ff3829cbf7bb
725
662
output:
726
663
Vibrate:
727
664
step-range:
···
733
670
- '10145'
734
671
name: Satisfyer Rotator Plug 2+
735
672
features:
736
736
-
- feature-type: Vibrate
737
737
-
id: 08a92451-b728-4bf8-bde0-b2af748fc0bd
673
673
+
- id: 08a92451-b728-4bf8-bde0-b2af748fc0bd
738
674
output:
739
675
Vibrate:
740
676
step-range:
741
677
- 0
742
678
- 100
743
743
-
- feature-type: Vibrate
744
744
-
id: f9b0e791-a348-4485-b1a5-cd90e3503e13
679
679
+
- id: f9b0e791-a348-4485-b1a5-cd90e3503e13
745
680
output:
746
681
Vibrate:
747
682
step-range:
···
780
715
- '10162'
781
716
name: Satisfyer Double Desire
782
717
features:
783
783
-
- feature-type: Vibrate
784
784
-
id: c1c09c65-a2d4-4caa-9f56-cec54897758b
718
718
+
- id: c1c09c65-a2d4-4caa-9f56-cec54897758b
785
719
output:
786
720
Vibrate:
787
721
step-range:
788
722
- 0
789
723
- 100
790
790
-
- feature-type: Vibrate
791
791
-
id: bc03728b-573a-40d6-ae99-1aa1f508a804
724
724
+
- id: bc03728b-573a-40d6-ae99-1aa1f508a804
792
725
output:
793
726
Vibrate:
794
727
step-range:
···
802
735
- '10166'
803
736
name: Satisfyer Double Lust
804
737
features:
805
805
-
- feature-type: Vibrate
806
806
-
id: 9564b21d-c2ba-444e-85c4-dd9dcd80e3b5
738
738
+
- id: 9564b21d-c2ba-444e-85c4-dd9dcd80e3b5
807
739
output:
808
740
Vibrate:
809
741
step-range:
810
742
- 0
811
743
- 100
812
812
-
- feature-type: Vibrate
813
813
-
id: c70c801e-980a-4052-a275-f8109058a1ad
744
744
+
- id: c70c801e-980a-4052-a275-f8109058a1ad
814
745
output:
815
746
Vibrate:
816
747
step-range:
···
831
762
- '10171'
832
763
name: Satisfyer Top Secret
833
764
features:
834
834
-
- feature-type: Vibrate
835
835
-
id: 9ccf5505-2b55-4386-aa8c-80cb7117f6c2
765
765
+
- id: 9ccf5505-2b55-4386-aa8c-80cb7117f6c2
836
766
output:
837
767
Vibrate:
838
768
step-range:
839
769
- 0
840
770
- 100
841
841
-
- feature-type: Vibrate
842
842
-
id: 33b12687-c341-47da-81c2-2e2cf9862712
771
771
+
- id: 33b12687-c341-47da-81c2-2e2cf9862712
843
772
output:
844
773
Vibrate:
845
774
step-range:
···
852
781
- '10174'
853
782
name: Satisfyer Top Secret+
854
783
features:
855
855
-
- feature-type: Vibrate
856
856
-
id: be9d24ff-8470-481d-aee0-0ea30f0877de
784
784
+
- id: be9d24ff-8470-481d-aee0-0ea30f0877de
857
785
output:
858
786
Vibrate:
859
787
step-range:
860
788
- 0
861
789
- 100
862
862
-
- feature-type: Vibrate
863
863
-
id: ed63da4f-ee14-469c-a47c-12003141716a
790
790
+
- id: ed63da4f-ee14-469c-a47c-12003141716a
864
791
output:
865
792
Vibrate:
866
793
step-range:
···
878
805
- '10179'
879
806
name: Satisfyer Sunray
880
807
features:
881
881
-
- feature-type: Vibrate
882
882
-
id: d2786210-46f4-47ce-9f5b-80fa691e0ad2
808
808
+
- id: d2786210-46f4-47ce-9f5b-80fa691e0ad2
883
809
output:
884
810
Vibrate:
885
811
step-range:
886
812
- 0
887
813
- 100
888
888
-
- feature-type: Vibrate
889
889
-
id: e0dbd014-7415-4d0f-946e-188e239a8154
814
814
+
- id: e0dbd014-7415-4d0f-946e-188e239a8154
890
815
output:
891
816
Vibrate:
892
817
step-range:
···
898
823
- '10181'
899
824
name: Satisfyer Curvy Trinity 5+
900
825
features:
901
901
-
- feature-type: Vibrate
902
902
-
id: ff20f721-e6fe-4787-964d-327d29b0c391
826
826
+
- id: ff20f721-e6fe-4787-964d-327d29b0c391
903
827
output:
904
828
Vibrate:
905
829
step-range:
906
830
- 0
907
831
- 100
908
908
-
- feature-type: Vibrate
909
909
-
id: e8322905-46aa-45f8-b7f7-25a88507a55d
832
832
+
- id: e8322905-46aa-45f8-b7f7-25a88507a55d
910
833
output:
911
834
Vibrate:
912
835
step-range:
···
927
850
- '10187'
928
851
name: Satisfyer Hug me
929
852
features:
930
930
-
- feature-type: Vibrate
931
931
-
id: 4019145b-56cf-473e-a286-4a8d040e80cc
853
853
+
- id: 4019145b-56cf-473e-a286-4a8d040e80cc
932
854
output:
933
855
Vibrate:
934
856
step-range:
935
857
- 0
936
858
- 100
937
937
-
- feature-type: Vibrate
938
938
-
id: 7dc4760f-3a7c-4c2e-a7da-e7d8d52b196b
859
859
+
- id: 7dc4760f-3a7c-4c2e-a7da-e7d8d52b196b
939
860
output:
940
861
Vibrate:
941
862
step-range:
···
946
867
- '10188'
947
868
name: Satisfyer Air Pump Bunny 5+
948
869
features:
949
949
-
- feature-type: Vibrate
950
950
-
id: 7abb00ea-bb62-4bef-a26f-a7f7135dec2c
870
870
+
- id: 7abb00ea-bb62-4bef-a26f-a7f7135dec2c
951
871
output:
952
872
Vibrate:
953
873
step-range:
954
874
- 0
955
875
- 100
956
956
-
- feature-type: Vibrate
957
957
-
id: c77d5b49-6257-4381-900a-9225caea7124
876
876
+
- id: c77d5b49-6257-4381-900a-9225caea7124
958
877
output:
959
878
Vibrate:
960
879
step-range:
···
965
884
- '10189'
966
885
name: Satisfyer Air Pump Vibrator 5+
967
886
features:
968
968
-
- feature-type: Vibrate
969
969
-
id: 1acf7f71-e57a-4a1a-81d3-d8bb977d6b72
887
887
+
- id: 1acf7f71-e57a-4a1a-81d3-d8bb977d6b72
970
888
output:
971
889
Vibrate:
972
890
step-range:
···
978
896
- '10191'
979
897
name: Satisfyer Threesome 4
980
898
features:
981
981
-
- feature-type: Vibrate
982
982
-
id: 467accb0-f1f6-4175-afe5-08f48d069fe3
899
899
+
- id: 467accb0-f1f6-4175-afe5-08f48d069fe3
983
900
output:
984
901
Vibrate:
985
902
step-range:
986
903
- 0
987
904
- 100
988
988
-
- feature-type: Vibrate
989
989
-
id: 4b1b417b-ce44-45fd-be3f-77d939162e18
905
905
+
- id: 4b1b417b-ce44-45fd-be3f-77d939162e18
990
906
output:
991
907
Vibrate:
992
908
step-range:
···
1006
922
- '10195'
1007
923
name: Satisfyer Air Pump Booty 5+
1008
924
features:
1009
1009
-
- feature-type: Vibrate
1010
1010
-
id: 12990ee9-76cc-4b48-b711-f70587f14fd7
925
925
+
- id: 12990ee9-76cc-4b48-b711-f70587f14fd7
1011
926
output:
1012
927
Vibrate:
1013
928
step-range:
···
1018
933
- '10196'
1019
934
name: Satisfyer Pro+ Wave 4
1020
935
features:
1021
1021
-
- feature-type: Vibrate
1022
1022
-
id: c8d73535-d37b-4baa-81c6-c301f32390e0
936
936
+
- id: c8d73535-d37b-4baa-81c6-c301f32390e0
1023
937
output:
1024
938
Vibrate:
1025
939
step-range:
1026
940
- 0
1027
941
- 100
1028
1028
-
- feature-type: Vibrate
1029
1029
-
id: 304c7318-bd1b-40ba-a475-90b4d7127c46
942
942
+
- id: 304c7318-bd1b-40ba-a475-90b4d7127c46
1030
943
output:
1031
944
Vibrate:
1032
945
step-range:
···
1038
951
- '10198'
1039
952
name: Satisfyer Mini Wand-er+
1040
953
features:
1041
1041
-
- feature-type: Vibrate
1042
1042
-
id: 3a37453d-605c-4dd4-a83a-28be69ac55b8
954
954
+
- id: 3a37453d-605c-4dd4-a83a-28be69ac55b8
1043
955
output:
1044
956
Vibrate:
1045
957
step-range:
1046
958
- 0
1047
959
- 100
1048
1048
-
- feature-type: Vibrate
1049
1049
-
id: 42dafbc1-0aac-4348-898a-8d467d903191
960
960
+
- id: 42dafbc1-0aac-4348-898a-8d467d903191
1050
961
output:
1051
962
Vibrate:
1052
963
step-range:
···
1063
974
- '10204'
1064
975
name: Satisfyer Twirling Pro+
1065
976
features:
1066
1066
-
- feature-type: Vibrate
1067
1067
-
id: 866a3152-759b-4777-8578-8abaff6aea9a
977
977
+
- id: 866a3152-759b-4777-8578-8abaff6aea9a
1068
978
output:
1069
979
Vibrate:
1070
980
step-range:
1071
981
- 0
1072
982
- 100
1073
1073
-
- feature-type: Vibrate
1074
1074
-
id: 5a7b0180-16b1-41e7-a016-af4a761564de
983
983
+
- id: 5a7b0180-16b1-41e7-a016-af4a761564de
1075
984
output:
1076
985
Vibrate:
1077
986
step-range:
···
1093
1002
- '10242'
1094
1003
name: Satisfyer Rrrolling Sensation
1095
1004
features:
1096
1096
-
- feature-type: Vibrate
1097
1097
-
id: fdb9014d-b7b9-4b28-8804-cdf26b432df1
1005
1005
+
- id: fdb9014d-b7b9-4b28-8804-cdf26b432df1
1098
1006
output:
1099
1007
Vibrate:
1100
1008
step-range:
1101
1009
- 0
1102
1010
- 100
1103
1103
-
- feature-type: Vibrate
1104
1104
-
id: 6665fc3b-a8e6-4a36-ad11-46f449abfc90
1011
1011
+
- id: 6665fc3b-a8e6-4a36-ad11-46f449abfc90
1105
1012
output:
1106
1013
Vibrate:
1107
1014
step-range:
···
1114
1021
- '10309'
1115
1022
name: Satisfyer Pro 2 Gen 3
1116
1023
features:
1117
1117
-
- feature-type: Vibrate
1118
1118
-
id: f14fc3ea-05f0-426a-ac01-70cdbadb43ec
1024
1024
+
- id: f14fc3ea-05f0-426a-ac01-70cdbadb43ec
1119
1025
output:
1120
1026
Vibrate:
1121
1027
step-range:
1122
1028
- 0
1123
1029
- 100
1124
1124
-
- feature-type: Vibrate
1125
1125
-
id: 1a3c8f91-c172-4378-9fe2-64891a06e8d1
1030
1030
+
- id: 1a3c8f91-c172-4378-9fe2-64891a06e8d1
1126
1031
output:
1127
1032
Vibrate:
1128
1033
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/sayberx.yml
···
7
7
- SayberX
8
8
name: SayberX
9
9
features:
10
10
-
- feature-type: Vibrate
11
11
-
id: a62d0356-a05f-475c-8a5f-fcfec1327b2a
10
10
+
- id: a62d0356-a05f-475c-8a5f-fcfec1327b2a
12
11
output:
13
12
Vibrate:
14
13
step-range:
+14
-28
crates/buttplug_server_device_config/device-config-v4/protocols/sensee-v2.yml
···
1
1
defaults:
2
2
name: Sensee Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: b5865307-0de8-4dd9-bb1a-69e1c2f3c39c
4
4
+
- id: b5865307-0de8-4dd9-bb1a-69e1c2f3c39c
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Constrict
12
12
-
id: cd11ed14-d9ea-4c11-b454-41e5c697f70b
10
10
+
- id: cd11ed14-d9ea-4c11-b454-41e5c697f70b
13
11
output:
14
12
Constrict:
15
13
step-range:
···
29
27
- Easylive NO8 Cup
30
28
name: Sensee No8
31
29
features:
32
32
-
- feature-type: Vibrate
33
33
-
id: 1094606e-1407-4249-979c-98d6a6abf97c
30
30
+
- id: 1094606e-1407-4249-979c-98d6a6abf97c
34
31
output:
35
32
Vibrate:
36
33
step-range:
37
34
- 0
38
35
- 100
39
39
-
- feature-type: Oscillate
40
40
-
id: 542d9822-9617-472c-953b-c9519a59aaac
36
36
+
- id: 542d9822-9617-472c-953b-c9519a59aaac
41
37
output:
42
38
Oscillate:
43
39
step-range:
···
48
44
- CCP322S5
49
45
name: Easylive Vader
50
46
features:
51
51
-
- feature-type: Vibrate
52
52
-
id: 4a6f2a58-1760-42e6-ae17-6e0c4880a48c
47
47
+
- id: 4a6f2a58-1760-42e6-ae17-6e0c4880a48c
53
48
output:
54
49
Vibrate:
55
50
step-range:
56
51
- 0
57
52
- 100
58
58
-
- feature-type: Oscillate
59
59
-
id: aeab494e-3312-49bd-8f1f-599e3bab7f4d
53
53
+
- id: aeab494e-3312-49bd-8f1f-599e3bab7f4d
60
54
output:
61
55
Oscillate:
62
56
step-range:
···
67
61
- CTY508S5
68
62
name: Sensee Voice-Interactive Female Vibrator
69
63
features:
70
70
-
- feature-type: Vibrate
71
71
-
id: c9600c27-1302-449c-9a07-268d59f818f3
64
64
+
- id: c9600c27-1302-449c-9a07-268d59f818f3
72
65
output:
73
66
Vibrate:
74
67
step-range:
75
68
- 0
76
69
- 100
77
77
-
- feature-type: Oscillate
78
78
-
id: 377780e3-e3bd-4fe0-a345-6389eb32fbbe
70
70
+
- id: 377780e3-e3bd-4fe0-a345-6389eb32fbbe
79
71
output:
80
72
Oscillate:
81
73
step-range:
···
86
78
- PTYB22S2
87
79
name: Sensee Moonlight
88
80
features:
89
89
-
- feature-type: Vibrate
90
90
-
id: 5c8664fd-1113-4d8b-af64-d42f6f303c3e
81
81
+
- id: 5c8664fd-1113-4d8b-af64-d42f6f303c3e
91
82
output:
92
83
Vibrate:
93
84
step-range:
94
85
- 0
95
86
- 100
96
96
-
- feature-type: Constrict
97
97
-
id: 848628c7-b34e-4af4-894f-7f51645dea6a
87
87
+
- id: 848628c7-b34e-4af4-894f-7f51645dea6a
98
88
output:
99
89
Constrict:
100
90
step-range:
···
105
95
- CTY823S5
106
96
name: Sensee Little Seahorse
107
97
features:
108
108
-
- feature-type: Vibrate
109
109
-
id: 87712e50-fd72-4a3c-b122-ea3866e0942a
98
98
+
- id: 87712e50-fd72-4a3c-b122-ea3866e0942a
110
99
output:
111
100
Vibrate:
112
101
step-range:
113
102
- 0
114
103
- 100
115
115
-
- feature-type: Constrict
116
116
-
id: 2a7ce324-34dd-477c-b3e2-6a6632ee4b59
104
104
+
- id: 2a7ce324-34dd-477c-b3e2-6a6632ee4b59
117
105
output:
118
106
Constrict:
119
107
step-range:
···
124
112
- CTY916S4
125
113
name: Sensee Dream Stick
126
114
features:
127
127
-
- feature-type: Oscillate
128
128
-
id: 631815ee-37e9-4de6-9b33-971b9135c718
115
115
+
- id: 631815ee-37e9-4de6-9b33-971b9135c718
129
116
output:
130
117
Oscillate:
131
118
step-range:
132
119
- 0
133
120
- 100
134
134
-
- feature-type: Vibrate
135
135
-
id: 864ef211-1635-41bc-9618-e3989f540287
121
121
+
- id: 864ef211-1635-41bc-9618-e3989f540287
136
122
output:
137
123
Vibrate:
138
124
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/sensee.yml
···
1
1
defaults:
2
2
name: Sensee Diandou Rabbit
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 1544b066-a3d3-4749-9081-1b7a26ab54ed
4
4
+
- id: 1544b066-a3d3-4749-9081-1b7a26ab54ed
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/serveu.yml
···
1
1
defaults:
2
2
name: ServeU
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: 7e756a59-b13c-4322-bc59-27dacfc73b4d
4
4
+
- id: 7e756a59-b13c-4322-bc59-27dacfc73b4d
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/sexverse-lg389.yml
···
1
1
defaults:
2
2
name: Sexverse LG389
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 54ae0f52-dbd7-4fac-8463-f06199b72642
4
4
+
- id: 54ae0f52-dbd7-4fac-8463-f06199b72642
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 3
11
11
-
- feature-type: Oscillate
12
12
-
id: 394cb2f4-9ee5-4fe9-a31c-fd6652479467
10
10
+
- id: 394cb2f4-9ee5-4fe9-a31c-fd6652479467
13
11
output:
14
12
Oscillate:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-alex-v2.yml
···
1
1
defaults:
2
2
name: Svakom Alex Neo 2
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 807083a6-aca2-499d-84c0-fe1e8884f222
4
4
+
- id: 807083a6-aca2-499d-84c0-fe1e8884f222
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-alex.yml
···
1
1
defaults:
2
2
name: Svakom Alex Neo
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 323f02f5-f1ab-40b9-ba8b-eba65de178c3
4
4
+
- id: 323f02f5-f1ab-40b9-ba8b-eba65de178c3
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-avaneo.yml
···
1
1
defaults:
2
2
name: Svakom Ava Neo
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 9dbdf85e-6692-4a95-b8a1-da350327a9a3
4
4
+
- id: 9dbdf85e-6692-4a95-b8a1-da350327a9a3
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Oscillate
12
12
-
id: 878fb1f8-8c38-4058-bd0f-859584d14cef
10
10
+
- id: 878fb1f8-8c38-4058-bd0f-859584d14cef
13
11
output:
14
12
Oscillate:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-barnard.yml
···
1
1
defaults:
2
2
name: Fantasy Cup Barnard
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 7abda591-db6f-492c-a781-5f90d648b561
4
4
+
- id: 7abda591-db6f-492c-a781-5f90d648b561
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 3
11
11
-
- feature-type: Oscillate
12
12
-
id: 5ec8c88b-bd24-4e94-bec1-467735a74b80
10
10
+
- id: 5ec8c88b-bd24-4e94-bec1-467735a74b80
13
11
output:
14
12
Oscillate:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-barney.yml
···
1
1
defaults:
2
2
name: Mutufun Barney
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: ebbd9a68-1b05-4a21-8f3d-14b3dc7f1f70
4
4
+
- id: ebbd9a68-1b05-4a21-8f3d-14b3dc7f1f70
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Vibrate
12
12
-
id: be5e2510-9b63-4813-9192-2db123b82ac5
10
10
+
- id: be5e2510-9b63-4813-9192-2db123b82ac5
13
11
output:
14
12
Vibrate:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-dice.yml
···
1
1
defaults:
2
2
name: Zemalia Dice for Love
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 60b702d6-d3ff-4554-a3ae-f4638ddc74ef
4
4
+
- id: 60b702d6-d3ff-4554-a3ae-f4638ddc74ef
6
5
output:
7
6
Vibrate:
8
7
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-dt250a.yml
···
1
1
defaults:
2
2
name: Coleur Dor DT250A
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 608e34f1-69eb-4469-95e2-c56fb26d7db6
4
4
+
- id: 608e34f1-69eb-4469-95e2-c56fb26d7db6
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 3
11
11
-
- feature-type: Vibrate
12
12
-
id: 75e9695f-7049-4ad7-a8db-a85f62868266
10
10
+
- id: 75e9695f-7049-4ad7-a8db-a85f62868266
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 3
18
18
-
- feature-type: Constrict
19
19
-
id: 5fd9d9a0-4f7c-4ef4-87d5-5081f41499f3
16
16
+
- id: 5fd9d9a0-4f7c-4ef4-87d5-5081f41499f3
20
17
output:
21
18
Constrict:
22
19
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-iker.yml
···
1
1
defaults:
2
2
name: Svakom Iker
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 36af2b39-85ec-4463-9ecd-59fbaff3ba38
4
4
+
- id: 36af2b39-85ec-4463-9ecd-59fbaff3ba38
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Vibrate
12
12
-
id: 74e5fb53-383a-4938-81ff-cb84da773882
10
10
+
- id: 74e5fb53-383a-4938-81ff-cb84da773882
13
11
output:
14
12
Vibrate:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-jordan.yml
···
1
1
defaults:
2
2
name: Svakom Jordan
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: f59261c4-39a7-4e13-b7e8-52c0a117ea7f
4
4
+
- id: f59261c4-39a7-4e13-b7e8-52c0a117ea7f
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Oscillate
12
12
-
id: 84200741-7440-4267-b9a1-519eebe884ed
10
10
+
- id: 84200741-7440-4267-b9a1-519eebe884ed
13
11
output:
14
12
Oscillate:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-pulse.yml
···
1
1
defaults:
2
2
name: Svakom Pulse Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 0ee3c15e-b05d-4c97-bb4a-523a5475c520
4
4
+
- id: 0ee3c15e-b05d-4c97-bb4a-523a5475c520
6
5
output:
7
6
Vibrate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-sam.yml
···
1
1
defaults:
2
2
name: Svakom Sam Neo
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 260f221c-b861-4ee2-bd0f-17a0dd9a14ba
4
4
+
- id: 260f221c-b861-4ee2-bd0f-17a0dd9a14ba
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Vibrate
12
12
-
id: cfdf5760-bce0-465c-a2c6-60c86fdd3c95
10
10
+
- id: cfdf5760-bce0-465c-a2c6-60c86fdd3c95
13
11
output:
14
12
Vibrate:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-sam2.yml
···
1
1
defaults:
2
2
name: Svakom Sam Neo 2
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 9f584905-3bcb-4a60-9a56-2c2d69c81a8c
4
4
+
- id: 9f584905-3bcb-4a60-9a56-2c2d69c81a8c
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Constrict
12
12
-
id: 7580e615-c22c-4242-b599-9b4041bfa400
10
10
+
- id: 7580e615-c22c-4242-b599-9b4041bfa400
13
11
output:
14
12
Constrict:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-suitcase.yml
···
1
1
defaults:
2
2
name: Svakom Magic Suitcase
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 34836d30-2d4f-4c89-ab42-88dd227f14f0
4
4
+
- id: 34836d30-2d4f-4c89-ab42-88dd227f14f0
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 30
11
11
-
- feature-type: Vibrate
12
12
-
id: 190fc9a8-8d55-45c5-98e0-921246ccbb7d
10
10
+
- id: 190fc9a8-8d55-45c5-98e0-921246ccbb7d
13
11
output:
14
12
Vibrate:
15
13
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-tarax.yml
···
1
1
defaults:
2
2
name: ToyCod Tara X
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
description: Internal vibrator
4
4
+
- description: Internal vibrator
6
5
id: 8638eed8-37ec-4c54-aa06-a8dd3a832057
7
6
output:
8
7
Vibrate:
9
8
step-range:
10
9
- 0
11
10
- 3
12
12
-
- feature-type: Vibrate
13
13
-
description: External pulsator
11
11
+
- description: External pulsator
14
12
id: a2ad09c0-0042-4f29-875f-464fb83ca916
15
13
output:
16
14
Vibrate:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-v1.yml
···
1
1
defaults:
2
2
name: Svakom Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 22eb4b95-60f9-4885-80e7-279d02d59804
4
4
+
- id: 22eb4b95-60f9-4885-80e7-279d02d59804
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-v2.yml
···
1
1
defaults:
2
2
name: Svakom Device v2
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 4a225b9d-94c6-437a-a038-3deb4ded5bc5
4
4
+
- id: 4a225b9d-94c6-437a-a038-3deb4ded5bc5
6
5
output:
7
6
Vibrate:
8
7
step-range:
+5
-10
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-v3.yml
···
1
1
defaults:
2
2
name: Svakom Device v3
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 1e03f6a5-0197-4a5e-afb5-dcc1266c6a6e
4
4
+
- id: 1e03f6a5-0197-4a5e-afb5-dcc1266c6a6e
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
18
17
- FK008A
19
18
name: Fantasy Cup Theodore
20
19
features:
21
21
-
- feature-type: Vibrate
22
22
-
id: 737fe419-62fa-4e1b-b6d0-2684cbe8b31f
20
20
+
- id: 737fe419-62fa-4e1b-b6d0-2684cbe8b31f
23
21
output:
24
22
Vibrate:
25
23
step-range:
26
24
- 0
27
25
- 10
28
28
-
- feature-type: Rotate
29
29
-
id: 5e612940-1d00-4680-aa3a-1b052755a01d
26
26
+
- id: 5e612940-1d00-4680-aa3a-1b052755a01d
30
27
output:
31
28
Rotate:
32
29
step-range:
···
41
38
- QH-SX007E
42
39
name: Svakom Alberta
43
40
features:
44
44
-
- feature-type: Vibrate
45
45
-
description: Vibrating attachments
41
41
+
- description: Vibrating attachments
46
42
id: 1859c6fa-1d2f-46c8-b97c-75a7ca62be8c
47
43
output:
48
44
Vibrate:
49
45
step-range:
50
46
- 0
51
47
- 10
52
52
-
- feature-type: Vibrate
53
53
-
description: Suction lens
48
48
+
- description: Suction lens
54
49
id: 63b84610-b32b-4526-a29a-4acb9ad4939d
55
50
output:
56
51
Vibrate:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-v4.yml
···
1
1
defaults:
2
2
name: Svakom Device v4
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: b61f8bde-2ad3-40a8-8e16-fe6dcec8a887
4
4
+
- id: b61f8bde-2ad3-40a8-8e16-fe6dcec8a887
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Vibrate
12
12
-
id: 724c247f-733e-4592-9a98-1a37a7c941ba
10
10
+
- id: 724c247f-733e-4592-9a98-1a37a7c941ba
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
33
31
- VV468A
34
32
name: ToyCod Clara
35
33
features:
36
36
-
- feature-type: Vibrate
37
37
-
id: 65f4d628-cb50-48fa-8d51-39433244ce12
34
34
+
- id: 65f4d628-cb50-48fa-8d51-39433244ce12
38
35
output:
39
36
Vibrate:
40
37
step-range:
+9
-18
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-v5.yml
···
1
1
defaults:
2
2
name: Svakom Device v5
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 4f672189-8169-4114-92cd-ed7f74427548
4
4
+
- id: 4f672189-8169-4114-92cd-ed7f74427548
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 10
11
11
-
- feature-type: Vibrate
12
12
-
id: bdd5e445-0d53-47c9-9b9e-c60b83d821fd
10
10
+
- id: bdd5e445-0d53-47c9-9b9e-c60b83d821fd
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
25
23
- Mora Neo
26
24
name: Svakom Mora Neo
27
25
features:
28
28
-
- feature-type: Vibrate
29
29
-
id: 7d13d266-a8f3-49b5-94d2-ac6242c40b7a
26
26
+
- id: 7d13d266-a8f3-49b5-94d2-ac6242c40b7a
30
27
output:
31
28
Vibrate:
32
29
step-range:
33
30
- 0
34
31
- 10
35
35
-
- feature-type: Vibrate
36
36
-
id: 3b4e80ae-3ec6-4bb7-aba9-1dc48dd1614b
32
32
+
- id: 3b4e80ae-3ec6-4bb7-aba9-1dc48dd1614b
37
33
output:
38
34
Vibrate:
39
35
step-range:
40
36
- 0
41
37
- 10
42
42
-
- feature-type: Oscillate
43
43
-
id: 41ecfb09-8b4c-4ec1-9f7a-29b9ff1097f7
38
38
+
- id: 41ecfb09-8b4c-4ec1-9f7a-29b9ff1097f7
44
39
output:
45
40
Oscillate:
46
41
step-range:
···
51
46
- Trysta Neo
52
47
name: Svakom Trysta Neo
53
48
features:
54
54
-
- feature-type: Vibrate
55
55
-
id: 655ec2b3-ede8-4051-96da-c40eed164372
49
49
+
- id: 655ec2b3-ede8-4051-96da-c40eed164372
56
50
output:
57
51
Vibrate:
58
52
step-range:
59
53
- 0
60
54
- 10
61
61
-
- feature-type: Vibrate
62
62
-
id: 4cc06c03-36d9-4b10-9d51-46417b0d7f3d
55
55
+
- id: 4cc06c03-36d9-4b10-9d51-46417b0d7f3d
63
56
output:
64
57
Vibrate:
65
58
step-range:
66
59
- 0
67
60
- 10
68
68
-
- feature-type: Oscillate
69
69
-
id: f62fea13-0dfb-4706-8122-9104abf9dca5
61
61
+
- id: f62fea13-0dfb-4706-8122-9104abf9dca5
70
62
output:
71
63
Oscillate:
72
64
step-range:
···
77
69
- Mini Emma Neo
78
70
name: Svakom Mini Emma Neo
79
71
features:
80
80
-
- feature-type: Vibrate
81
81
-
id: d957a257-9ae2-45f1-80b2-dbcc4dc2886b
72
72
+
- id: d957a257-9ae2-45f1-80b2-dbcc4dc2886b
82
73
output:
83
74
Vibrate:
84
75
step-range:
+7
-14
crates/buttplug_server_device_config/device-config-v4/protocols/svakom-v6.yml
···
1
1
defaults:
2
2
name: Svakom Device v6
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 5f1d84f8-a44a-43dc-b6f6-8e8682909ff1
4
4
+
- id: 5f1d84f8-a44a-43dc-b6f6-8e8682909ff1
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
26
25
- Vick Neo 2
27
26
name: Svakom Vick Neo 2
28
27
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: 5ac07e29-37f4-4a7a-8a35-f5b2b59f3dbd
28
28
+
- id: 5ac07e29-37f4-4a7a-8a35-f5b2b59f3dbd
31
29
output:
32
30
Vibrate:
33
31
step-range:
34
32
- 0
35
33
- 10
36
36
-
- feature-type: Vibrate
37
37
-
id: 263e051e-ed79-4245-b222-2d4888483849
34
34
+
- id: 263e051e-ed79-4245-b222-2d4888483849
38
35
output:
39
36
Vibrate:
40
37
step-range:
···
45
42
- Iker Neo
46
43
name: Svakom Iker Neo
47
44
features:
48
48
-
- feature-type: Vibrate
49
49
-
id: c19b776a-363d-4468-80ec-09bc22ebd06c
45
45
+
- id: c19b776a-363d-4468-80ec-09bc22ebd06c
50
46
output:
51
47
Vibrate:
52
48
step-range:
53
49
- 0
54
50
- 10
55
55
-
- feature-type: Vibrate
56
56
-
id: cbdd56a3-1954-4db0-98c7-535096637868
51
51
+
- id: cbdd56a3-1954-4db0-98c7-535096637868
57
52
output:
58
53
Vibrate:
59
54
step-range:
60
55
- 0
61
56
- 10
62
62
-
- feature-type: Vibrate
63
63
-
id: b310a28e-0109-4573-bf4a-259845c518fd
57
57
+
- id: b310a28e-0109-4573-bf4a-259845c518fd
64
58
output:
65
59
Vibrate:
66
60
step-range:
···
71
65
- VA617A-4
72
66
name: BeYourLover Naughty Clock Sucker
73
67
features:
74
74
-
- feature-type: Constrict
75
75
-
id: 38708bd1-466e-48e7-8721-8844aa177959
68
68
+
- id: 38708bd1-466e-48e7-8721-8844aa177959
76
69
output:
77
70
Vibrate:
78
71
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/synchro.yml
···
1
1
defaults:
2
2
name: Synchro
3
3
features:
4
4
-
- feature-type: RotateWithDirection
5
5
-
id: b7495351-9101-448a-94c4-4598cf541dca
4
4
+
- id: b7495351-9101-448a-94c4-4598cf541dca
6
5
output:
7
6
RotateWithDirection:
8
7
step-range:
+9
-4
crates/buttplug_server_device_config/device-config-v4/protocols/tcode-v03.yml
···
1
1
defaults:
2
2
name: TCode v0.3 (Single Linear Axis)
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: a6e25b9d-4986-4771-8e8c-579ebb472844
4
4
+
# - # id: a6e25b9d-4986-4771-8e8c-579ebb472844
5
5
+
# output:
6
6
+
# PositionWithDuration:
7
7
+
# step-range:
8
8
+
# - 0
9
9
+
# - 1000
10
10
+
- id: 4097edde-7efb-4c3e-afdb-0aeb82a03fd9
6
11
output:
7
7
-
PositionWithDuration:
12
12
+
Position:
8
13
step-range:
9
14
- 0
10
10
-
- 100
15
15
+
- 1000
11
16
id: 211da02e-467c-4788-96bd-689049867e85
12
17
communication:
13
18
- serial:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/thehandy.yml
···
1
1
defaults:
2
2
name: The Handy
3
3
features:
4
4
-
- feature-type: PositionWithDuration
5
5
-
id: 32309a60-f980-490d-a5f4-467ccae2d586
4
4
+
- id: 32309a60-f980-490d-a5f4-467ccae2d586
6
5
output:
7
6
PositionWithDuration:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/tryfun-blackhole.yml
···
1
1
defaults:
2
2
name: TryFun Black Hole Plus
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
id: 3bf4453c-8ca3-42e5-82c6-409d85cdbacf
4
4
+
- id: 3bf4453c-8ca3-42e5-82c6-409d85cdbacf
6
5
output:
7
6
Oscillate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: e10533e6-9aac-4a71-99c1-0b44378d9f06
10
10
+
- id: e10533e6-9aac-4a71-99c1-0b44378d9f06
13
11
output:
14
12
Vibrate:
15
13
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/tryfun-meta2.yml
···
1
1
defaults:
2
2
name: TryFun Meta 2
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
id: 0773790b-b629-46b7-af2a-174d75c53fe3
4
4
+
- id: 0773790b-b629-46b7-af2a-174d75c53fe3
6
5
output:
7
6
Oscillate:
8
7
step-range:
9
8
- 0
10
9
- 100
11
11
-
- feature-type: Vibrate
12
12
-
id: bf8f3a67-3403-4d57-90e3-027804c57c4e
10
10
+
- id: bf8f3a67-3403-4d57-90e3-027804c57c4e
13
11
output:
14
12
Vibrate:
15
13
step-range:
16
14
- 0
17
15
- 100
18
18
-
- feature-type: RotateWithDirection
19
19
-
id: 26402ebe-7ee0-4c7d-ae40-205ec4f3a1b0
16
16
+
- id: 26402ebe-7ee0-4c7d-ae40-205ec4f3a1b0
20
17
output:
21
18
RotateWithDirection:
22
19
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/tryfun.yml
···
1
1
defaults:
2
2
name: TryFun Yuan Series
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
id: e4957d32-e069-4c35-ae3f-e3cce3de6b49
4
4
+
- id: e4957d32-e069-4c35-ae3f-e3cce3de6b49
6
5
output:
7
6
Oscillate:
8
7
step-range:
9
8
- 0
10
9
- 9
11
11
-
- feature-type: Rotate
12
12
-
id: 0346e667-8ea2-4cde-80d4-88d498d1ee17
10
10
+
- id: 0346e667-8ea2-4cde-80d4-88d498d1ee17
13
11
output:
14
12
Rotate:
15
13
step-range:
···
21
19
- TF-SPRAY
22
20
name: TryFun Surge Pro
23
21
features:
24
24
-
- feature-type: Vibrate
25
25
-
id: b9d4420b-9a94-4ea2-8b76-3445d06049f2
22
22
+
- id: b9d4420b-9a94-4ea2-8b76-3445d06049f2
26
23
output:
27
24
Vibrate:
28
25
step-range:
+3
-6
crates/buttplug_server_device_config/device-config-v4/protocols/vibcrafter.yml
···
1
1
defaults:
2
2
name: VibCrafter Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 343a8e18-b76c-4482-b048-32d762bf87c9
4
4
+
- id: 343a8e18-b76c-4482-b048-32d762bf87c9
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 99
11
11
-
- feature-type: Vibrate
12
12
-
id: d92a031e-bd0d-4815-a0bd-6c59566dcce2
10
10
+
- id: d92a031e-bd0d-4815-a0bd-6c59566dcce2
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
33
31
- Janna
34
32
name: VibCrafter Janna
35
33
features:
36
36
-
- feature-type: Vibrate
37
37
-
id: 51e20287-006c-4dc9-941a-346b8f960715
34
34
+
- id: 51e20287-006c-4dc9-941a-346b8f960715
38
35
output:
39
36
Vibrate:
40
37
step-range:
+9
-18
crates/buttplug_server_device_config/device-config-v4/protocols/vibratissimo.yml
···
1
1
defaults:
2
2
name: Vibratissimo Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: c4978273-df69-41b1-8ecd-0b5cdbb6d102
4
4
+
- id: c4978273-df69-41b1-8ecd-0b5cdbb6d102
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 255
11
11
-
- feature-type: Battery
12
12
-
description: Battery Level
10
10
+
- description: Battery Level
13
11
id: e0d0a8e6-604a-4d49-bdab-d22fd8658c69
14
12
input:
15
13
Battery:
···
26
24
- Womenizer
27
25
name: Vibratissimo Licker
28
26
features:
29
29
-
- feature-type: Vibrate
30
30
-
id: 75aa2f87-0d7b-4df1-a661-dd270e92fdd8
27
27
+
- id: 75aa2f87-0d7b-4df1-a661-dd270e92fdd8
31
28
output:
32
29
Vibrate:
33
30
step-range:
34
31
- 0
35
32
- 255
36
36
-
- feature-type: Vibrate
37
37
-
id: 56fbae53-c57e-4eed-978c-dcf3279b228b
33
33
+
- id: 56fbae53-c57e-4eed-978c-dcf3279b228b
38
34
output:
39
35
Vibrate:
40
36
step-range:
41
37
- 0
42
38
- 255
43
43
-
- feature-type: Battery
44
44
-
description: Battery Level
39
39
+
- description: Battery Level
45
40
id: 0f194120-0912-4d5d-b201-7eee4cc622fe
46
41
input:
47
42
Battery:
···
55
50
- Rabbit
56
51
name: Vibratissimo Rabbit
57
52
features:
58
58
-
- feature-type: Vibrate
59
59
-
id: 675d6ccc-8145-40d2-a901-0b683cf8233b
53
53
+
- id: 675d6ccc-8145-40d2-a901-0b683cf8233b
60
54
output:
61
55
Vibrate:
62
56
step-range:
63
57
- 0
64
58
- 255
65
65
-
- feature-type: Vibrate
66
66
-
id: c0009e3f-4263-4761-9168-17c9d81479ee
59
59
+
- id: c0009e3f-4263-4761-9168-17c9d81479ee
67
60
output:
68
61
Vibrate:
69
62
step-range:
70
63
- 0
71
64
- 255
72
72
-
- feature-type: Vibrate
73
73
-
id: 16b15667-1598-4194-86b3-7e711f88adab
65
65
+
- id: 16b15667-1598-4194-86b3-7e711f88adab
74
66
output:
75
67
Vibrate:
76
68
step-range:
77
69
- 0
78
70
- 2
79
79
-
- feature-type: Battery
80
80
-
description: Battery Level
71
71
+
- description: Battery Level
81
72
id: e70bb6fb-9e2c-4970-9483-9f9b661d6e9f
82
73
input:
83
74
Battery:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/vorze-cyclone-x.yml
···
1
1
defaults:
2
2
name: Vorze Cyclone X10 Device
3
3
features:
4
4
-
- feature-type: RotateWithDirection
5
5
-
id: 1d1b4dea-ab29-4426-a9f4-dda2c594eefb
4
4
+
- id: 1d1b4dea-ab29-4426-a9f4-dda2c594eefb
6
5
output:
7
6
RotateWithDirection:
8
7
step-range:
+7
-14
crates/buttplug_server_device_config/device-config-v4/protocols/vorze-sa.yml
···
8
8
protocol-variant: vorze-sa-vibrator
9
9
name: Vorze Bach
10
10
features:
11
11
-
- feature-type: Vibrate
12
12
-
id: 447dbcfa-c295-4880-afba-93e24499a78d
11
11
+
- id: 447dbcfa-c295-4880-afba-93e24499a78d
13
12
output:
14
13
Vibrate:
15
14
step-range:
···
21
20
name: Adult Festa Rocket
22
21
protocol-variant: vorze-sa-vibrator
23
22
features:
24
24
-
- feature-type: Vibrate
25
25
-
id: 557d3c89-2e15-4b4a-8480-07f4826a8384
23
23
+
- id: 557d3c89-2e15-4b4a-8480-07f4826a8384
26
24
output:
27
25
Vibrate:
28
26
step-range:
···
34
32
name: Vorze A10 Cyclone SA
35
33
protocol-variant: vorze-sa-single-rotator
36
34
features:
37
37
-
- feature-type: RotateWithDirection
38
38
-
id: 8e249d53-8d80-4f42-bc40-e6edb7779e92
35
35
+
- id: 8e249d53-8d80-4f42-bc40-e6edb7779e92
39
36
output:
40
37
RotateWithDirection:
41
38
step-range:
···
47
44
name: Vorze UFO SA
48
45
protocol-variant: vorze-sa-single-rotator
49
46
features:
50
50
-
- feature-type: RotateWithDirection
51
51
-
id: 2d8d1443-c394-4df4-b9bb-1659d8323b45
47
47
+
- id: 2d8d1443-c394-4df4-b9bb-1659d8323b45
52
48
output:
53
49
RotateWithDirection:
54
50
step-range:
···
60
56
name: Vorze UFO TW
61
57
protocol-variant: vorze-sa-dual-rotator
62
58
features:
63
63
-
- feature-type: RotateWithDirection
64
64
-
id: a1632ce4-314f-481d-9ae2-2a11a0c4caa4
59
59
+
- id: a1632ce4-314f-481d-9ae2-2a11a0c4caa4
65
60
output:
66
61
RotateWithDirection:
67
62
step-range:
68
63
- 0
69
64
- 99
70
70
-
- feature-type: RotateWithDirection
71
71
-
id: 4b09a02d-9a4a-4c8b-8340-8e6ca3cecfc2
65
65
+
- id: 4b09a02d-9a4a-4c8b-8340-8e6ca3cecfc2
72
66
output:
73
67
RotateWithDirection:
74
68
step-range:
···
80
74
protocol-variant: vorze-sa-piston
81
75
name: Vorze Piston
82
76
features:
83
83
-
- feature-type: PositionWithDuration
84
84
-
id: 7c8d7a1d-9e2f-4a92-83f3-42a0840b90bd
77
77
+
- id: 7c8d7a1d-9e2f-4a92-83f3-42a0840b90bd
85
78
output:
86
79
PositionWithDuration:
87
80
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/wetoy.yml
···
1
1
defaults:
2
2
name: WeToy MiNa
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 693b0fbc-eee5-4948-b8f4-aa264a78bcc2
4
4
+
- id: 693b0fbc-eee5-4948-b8f4-aa264a78bcc2
6
5
output:
7
6
Vibrate:
8
7
step-range:
+9
-18
crates/buttplug_server_device_config/device-config-v4/protocols/wevibe-8bit.yml
···
1
1
defaults:
2
2
name: WeVibe 8-bit Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 7b226142-d713-41cd-872a-aea10527482b
4
4
+
- id: 7b226142-d713-41cd-872a-aea10527482b
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
14
13
- Melt
15
14
name: WeVibe Melt
16
15
features:
17
17
-
- feature-type: Vibrate
18
18
-
id: fdf47cba-4429-4944-9bb4-1db4facb8d29
16
16
+
- id: fdf47cba-4429-4944-9bb4-1db4facb8d29
19
17
output:
20
18
Vibrate:
21
19
step-range:
···
30
28
- Vector
31
29
name: WeVibe Vector
32
30
features:
33
33
-
- feature-type: Vibrate
34
34
-
id: 8828bbe0-acf0-4529-9f33-276b23a14afd
31
31
+
- id: 8828bbe0-acf0-4529-9f33-276b23a14afd
35
32
output:
36
33
Vibrate:
37
34
step-range:
38
35
- 0
39
36
- 12
40
40
-
- feature-type: Vibrate
41
41
-
id: 12702494-a0e9-4929-b928-050d47391cb5
37
37
+
- id: 12702494-a0e9-4929-b928-050d47391cb5
42
38
output:
43
39
Vibrate:
44
40
step-range:
···
49
45
- Wand
50
46
name: WeVibe Wand
51
47
features:
52
52
-
- feature-type: Vibrate
53
53
-
id: 2377d39d-580c-46ea-831c-bb9cb97899d7
48
48
+
- id: 2377d39d-580c-46ea-831c-bb9cb97899d7
54
49
output:
55
50
Vibrate:
56
51
step-range:
···
61
56
- Wand 2
62
57
name: WeVibe Wand 2
63
58
features:
64
64
-
- feature-type: Vibrate
65
65
-
id: 4d92cf70-e464-435c-897e-fd2cd5a918e9
59
59
+
- id: 4d92cf70-e464-435c-897e-fd2cd5a918e9
66
60
output:
67
61
Vibrate:
68
62
step-range:
···
74
68
- Nelson
75
69
name: WeVibe Bond
76
70
features:
77
77
-
- feature-type: Vibrate
78
78
-
id: 240a36e0-4791-4676-aa3b-d1c407db2b1b
71
71
+
- id: 240a36e0-4791-4676-aa3b-d1c407db2b1b
79
72
output:
80
73
Vibrate:
81
74
step-range:
···
88
81
- Nova 2
89
82
name: WeVibe Nova 2
90
83
features:
91
91
-
- feature-type: Vibrate
92
92
-
id: 22172834-1186-4ba2-b221-23f02c3fbd51
84
84
+
- id: 22172834-1186-4ba2-b221-23f02c3fbd51
93
85
output:
94
86
Vibrate:
95
87
step-range:
96
88
- 0
97
89
- 27
98
98
-
- feature-type: Vibrate
99
99
-
id: 0972ba1f-0b0e-4738-a050-5333da537b35
90
90
+
- id: 0972ba1f-0b0e-4738-a050-5333da537b35
100
91
output:
101
92
Vibrate:
102
93
step-range:
+5
-10
crates/buttplug_server_device_config/device-config-v4/protocols/wevibe-chorus.yml
···
1
1
defaults:
2
2
name: WeVibe Chorus
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 52a3c84e-28d4-4750-9a7e-a8618ded617e
4
4
+
- id: 52a3c84e-28d4-4750-9a7e-a8618ded617e
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 30
11
11
-
- feature-type: Vibrate
12
12
-
id: 4aa54a5f-2b85-4178-b671-f4198acf3daf
10
10
+
- id: 4aa54a5f-2b85-4178-b671-f4198acf3daf
13
11
output:
14
12
Vibrate:
15
13
step-range:
···
21
19
- Sync 2
22
20
name: WeVibe Sync 2
23
21
features:
24
24
-
- feature-type: Vibrate
25
25
-
id: db4d008b-530e-4b8b-937a-bd4e5df4058c
22
22
+
- id: db4d008b-530e-4b8b-937a-bd4e5df4058c
26
23
output:
27
24
Vibrate:
28
25
step-range:
29
26
- 0
30
27
- 30
31
31
-
- feature-type: Vibrate
32
32
-
id: 27c95f7a-91e7-46c9-90c2-b3d37ed20d6d
28
28
+
- id: 27c95f7a-91e7-46c9-90c2-b3d37ed20d6d
33
29
output:
34
30
Vibrate:
35
31
step-range:
···
40
36
- Sync Lite
41
37
name: WeVibe Sync Lite
42
38
features:
43
43
-
- feature-type: Vibrate
44
44
-
id: 62316419-7c01-4ce2-8086-0ca210d26b25
39
39
+
- id: 62316419-7c01-4ce2-8086-0ca210d26b25
45
40
output:
46
41
Vibrate:
47
42
step-range:
+9
-18
crates/buttplug_server_device_config/device-config-v4/protocols/wevibe.yml
···
1
1
defaults:
2
2
name: WeVibe Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 6c0184bc-93b8-41a9-a976-934256dcdf9d
4
4
+
- id: 6c0184bc-93b8-41a9-a976-934256dcdf9d
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
47
46
- Classic
48
47
name: WeVibe 4 Plus
49
48
features:
50
50
-
- feature-type: Vibrate
51
51
-
id: c76fd58e-a38c-4f25-a04c-d798e3f892d3
49
49
+
- id: c76fd58e-a38c-4f25-a04c-d798e3f892d3
52
50
output:
53
51
Vibrate:
54
52
step-range:
55
53
- 0
56
54
- 15
57
57
-
- feature-type: Vibrate
58
58
-
id: 027061c3-4d18-4d03-8219-13e3134b8a19
55
55
+
- id: 027061c3-4d18-4d03-8219-13e3134b8a19
59
56
output:
60
57
Vibrate:
61
58
step-range:
···
66
63
- Gala
67
64
name: WeVibe Gala
68
65
features:
69
69
-
- feature-type: Vibrate
70
70
-
id: 22386dcd-b409-49d2-be03-ad270eae92c4
66
66
+
- id: 22386dcd-b409-49d2-be03-ad270eae92c4
71
67
output:
72
68
Vibrate:
73
69
step-range:
74
70
- 0
75
71
- 15
76
76
-
- feature-type: Vibrate
77
77
-
id: 46f2d671-5bbf-49c0-928e-4a8b3cdd892b
72
72
+
- id: 46f2d671-5bbf-49c0-928e-4a8b3cdd892b
78
73
output:
79
74
Vibrate:
80
75
step-range:
···
85
80
- Nova
86
81
name: WeVibe Nova
87
82
features:
88
88
-
- feature-type: Vibrate
89
89
-
id: e609247a-8c12-422e-8df7-e03373bdbf7a
83
83
+
- id: e609247a-8c12-422e-8df7-e03373bdbf7a
90
84
output:
91
85
Vibrate:
92
86
step-range:
93
87
- 0
94
88
- 15
95
95
-
- feature-type: Vibrate
96
96
-
id: c84081f5-3a72-473a-b2b3-32500014b308
89
89
+
- id: c84081f5-3a72-473a-b2b3-32500014b308
97
90
output:
98
91
Vibrate:
99
92
step-range:
···
104
97
- Sync
105
98
name: WeVibe Sync
106
99
features:
107
107
-
- feature-type: Vibrate
108
108
-
id: 283b2826-80e3-455f-bec6-7800ebaf2c96
100
100
+
- id: 283b2826-80e3-455f-bec6-7800ebaf2c96
109
101
output:
110
102
Vibrate:
111
103
step-range:
112
104
- 0
113
105
- 15
114
114
-
- feature-type: Vibrate
115
115
-
id: 64f00297-e4ef-4059-a622-c0bea33d4379
106
106
+
- id: 64f00297-e4ef-4059-a622-c0bea33d4379
116
107
output:
117
108
Vibrate:
118
109
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/xibao.yml
···
1
1
defaults:
2
2
name: Xibao Smart Masturbation Cup
3
3
features:
4
4
-
- feature-type: Oscillate
5
5
-
id: c91a5d82-547c-4bcb-8cd9-1a5085253d11
4
4
+
- id: c91a5d82-547c-4bcb-8cd9-1a5085253d11
6
5
output:
7
6
Oscillate:
8
7
step-range:
+2
-4
crates/buttplug_server_device_config/device-config-v4/protocols/xinput.yml
···
1
1
defaults:
2
2
name: XBox (XInput) Compatible Gamepad
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: eded54a0-9ef2-49e1-99ec-7ab0ae606604
4
4
+
- id: eded54a0-9ef2-49e1-99ec-7ab0ae606604
6
5
output:
7
6
Vibrate:
8
7
step-range:
9
8
- 0
10
9
- 65535
11
11
-
- feature-type: Vibrate
12
12
-
id: 13b25ae7-4c84-4e9c-bd3e-c2f835bd3edb
10
10
+
- id: 13b25ae7-4c84-4e9c-bd3e-c2f835bd3edb
13
11
output:
14
12
Vibrate:
15
13
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/xiuxiuda.yml
···
1
1
defaults:
2
2
name: Xiuxiuda Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: da1eb27b-6159-40f8-9662-69d9ca77f768
4
4
+
- id: da1eb27b-6159-40f8-9662-69d9ca77f768
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/xuanhuan.yml
···
1
1
defaults:
2
2
name: Xuanhuan Masturbator
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: b52a4a37-3eae-40da-a4c2-abe546934900
4
4
+
- id: b52a4a37-3eae-40da-a4c2-abe546934900
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/youcups.yml
···
1
1
defaults:
2
2
name: Youcups Warrior II
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: d0c286dc-2608-4f8a-a621-3f65927ed57e
4
4
+
- id: d0c286dc-2608-4f8a-a621-3f65927ed57e
6
5
output:
7
6
Vibrate:
8
7
step-range:
+1
-2
crates/buttplug_server_device_config/device-config-v4/protocols/youou.yml
···
1
1
defaults:
2
2
name: Youou Wand Vibrator
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: 19dc8b35-713c-448b-926f-4d56b14f432d
4
4
+
- id: 19dc8b35-713c-448b-926f-4d56b14f432d
6
5
output:
7
6
Vibrate:
8
7
step-range:
+5
-10
crates/buttplug_server_device_config/device-config-v4/protocols/zalo.yml
···
1
1
defaults:
2
2
name: Zalo Device
3
3
features:
4
4
-
- feature-type: Vibrate
5
5
-
id: e6f5930a-98ee-4ced-9a51-b3938b7b6a0c
4
4
+
- id: e6f5930a-98ee-4ced-9a51-b3938b7b6a0c
6
5
output:
7
6
Vibrate:
8
7
step-range:
···
14
13
- ZALO-Queen
15
14
name: Zalo Queen
16
15
features:
17
17
-
- feature-type: Vibrate
18
18
-
id: 94357c17-fb2d-4579-a4fa-68d597315887
16
16
+
- id: 94357c17-fb2d-4579-a4fa-68d597315887
19
17
output:
20
18
Vibrate:
21
19
step-range:
22
20
- 0
23
21
- 8
24
24
-
- feature-type: Vibrate
25
25
-
id: 43f2e203-f920-4c59-b7a8-d8902d7efa2f
22
22
+
- id: 43f2e203-f920-4c59-b7a8-d8902d7efa2f
26
23
output:
27
24
Vibrate:
28
25
step-range:
···
33
30
- ZALO-King
34
31
name: Zalo King
35
32
features:
36
36
-
- feature-type: Vibrate
37
37
-
id: 3e1cb89e-43bd-4b57-9f49-79dbb297ce14
33
33
+
- id: 3e1cb89e-43bd-4b57-9f49-79dbb297ce14
38
34
output:
39
35
Vibrate:
40
36
step-range:
41
37
- 0
42
38
- 8
43
43
-
- feature-type: Vibrate
44
44
-
id: ba694b89-b88e-4029-934f-95d23df42053
39
39
+
- id: ba694b89-b88e-4029-934f-95d23df42053
45
40
output:
46
41
Vibrate:
47
42
step-range:
+1
-1
crates/buttplug_server_device_config/device-config-v4/version.yaml
···
1
1
version:
2
2
major: 4
3
3
-
minor: 58
3
3
+
minor: 61