Buttplug sex toy control library

chore: Change sensor configs to use _ instead of -

+362 -362
+179 -179
crates/buttplug_server_device_config/build-config/buttplug-device-config-v4.json
··· 1 1 { 2 2 "version": { 3 3 "major": 4, 4 - "minor": 63 4 + "minor": 64 5 5 }, 6 6 "protocols": { 7 7 "activejoy": { ··· 1808 1808 "id": "19ac04ae-9d77-4b3b-a706-5df8252569a7", 1809 1809 "input": { 1810 1810 "battery": { 1811 - "input-commands": [ 1811 + "input_commands": [ 1812 1812 "Read" 1813 1813 ], 1814 - "value-range": [ 1814 + "value_range": [ 1815 1815 [ 1816 1816 0, 1817 1817 100 ··· 1858 1858 "id": "769865df-58b9-4d0f-8697-4ee78304a10c", 1859 1859 "input": { 1860 1860 "battery": { 1861 - "input-commands": [ 1861 + "input_commands": [ 1862 1862 "Read" 1863 1863 ], 1864 - "value-range": [ 1864 + "value_range": [ 1865 1865 [ 1866 1866 0, 1867 1867 100 ··· 1908 1908 "id": "22792e4e-bf84-42d4-a1ec-cbffddd3d777", 1909 1909 "input": { 1910 1910 "battery": { 1911 - "input-commands": [ 1911 + "input_commands": [ 1912 1912 "Read" 1913 1913 ], 1914 - "value-range": [ 1914 + "value_range": [ 1915 1915 [ 1916 1916 0, 1917 1917 100 ··· 1958 1958 "id": "a6fb0d1b-9160-40ca-81a7-905776aeff83", 1959 1959 "input": { 1960 1960 "battery": { 1961 - "input-commands": [ 1961 + "input_commands": [ 1962 1962 "Read" 1963 1963 ], 1964 - "value-range": [ 1964 + "value_range": [ 1965 1965 [ 1966 1966 0, 1967 1967 100 ··· 2008 2008 "id": "a104dc8a-7759-4dd9-8113-d3b450b24658", 2009 2009 "input": { 2010 2010 "battery": { 2011 - "input-commands": [ 2011 + "input_commands": [ 2012 2012 "Read" 2013 2013 ], 2014 - "value-range": [ 2014 + "value_range": [ 2015 2015 [ 2016 2016 0, 2017 2017 100 ··· 2058 2058 "id": "398eb416-b3d7-4f23-90ec-2f9fb05487f7", 2059 2059 "input": { 2060 2060 "battery": { 2061 - "input-commands": [ 2061 + "input_commands": [ 2062 2062 "Read" 2063 2063 ], 2064 - "value-range": [ 2064 + "value_range": [ 2065 2065 [ 2066 2066 0, 2067 2067 100 ··· 2108 2108 "id": "e85a8553-4f3c-49ba-ae88-929d0052e04d", 2109 2109 "input": { 2110 2110 "battery": { 2111 - "input-commands": [ 2111 + "input_commands": [ 2112 2112 "Read" 2113 2113 ], 2114 - "value-range": [ 2114 + "value_range": [ 2115 2115 [ 2116 2116 0, 2117 2117 100 ··· 2158 2158 "id": "57638eed-03e4-4279-8fc1-cc03a2d9066c", 2159 2159 "input": { 2160 2160 "battery": { 2161 - "input-commands": [ 2161 + "input_commands": [ 2162 2162 "Read" 2163 2163 ], 2164 - "value-range": [ 2164 + "value_range": [ 2165 2165 [ 2166 2166 0, 2167 2167 100 ··· 2208 2208 "id": "309ff7a2-aa2f-44e4-ace9-c1d485bf47ae", 2209 2209 "input": { 2210 2210 "battery": { 2211 - "input-commands": [ 2211 + "input_commands": [ 2212 2212 "Read" 2213 2213 ], 2214 - "value-range": [ 2214 + "value_range": [ 2215 2215 [ 2216 2216 0, 2217 2217 100 ··· 2258 2258 "id": "be8475dd-8928-447d-9e94-1e0543056b29", 2259 2259 "input": { 2260 2260 "battery": { 2261 - "input-commands": [ 2261 + "input_commands": [ 2262 2262 "Read" 2263 2263 ], 2264 - "value-range": [ 2264 + "value_range": [ 2265 2265 [ 2266 2266 0, 2267 2267 100 ··· 2308 2308 "id": "23e5cc47-944a-427c-be33-8611fffc70c8", 2309 2309 "input": { 2310 2310 "battery": { 2311 - "input-commands": [ 2311 + "input_commands": [ 2312 2312 "Read" 2313 2313 ], 2314 - "value-range": [ 2314 + "value_range": [ 2315 2315 [ 2316 2316 0, 2317 2317 100 ··· 2358 2358 "id": "f989b7c6-ad5d-49fa-b103-2a21ff2213d5", 2359 2359 "input": { 2360 2360 "battery": { 2361 - "input-commands": [ 2361 + "input_commands": [ 2362 2362 "Read" 2363 2363 ], 2364 - "value-range": [ 2364 + "value_range": [ 2365 2365 [ 2366 2366 0, 2367 2367 100 ··· 2408 2408 "id": "34bf9651-bbd6-475f-a2ea-536b04c5db62", 2409 2409 "input": { 2410 2410 "battery": { 2411 - "input-commands": [ 2411 + "input_commands": [ 2412 2412 "Read" 2413 2413 ], 2414 - "value-range": [ 2414 + "value_range": [ 2415 2415 [ 2416 2416 0, 2417 2417 100 ··· 2458 2458 "id": "7e0681c6-7206-41d0-97d2-f3e01d6c8de4", 2459 2459 "input": { 2460 2460 "battery": { 2461 - "input-commands": [ 2461 + "input_commands": [ 2462 2462 "Read" 2463 2463 ], 2464 - "value-range": [ 2464 + "value_range": [ 2465 2465 [ 2466 2466 0, 2467 2467 100 ··· 2508 2508 "id": "67430820-ef54-4821-8d43-37b7ebc6702f", 2509 2509 "input": { 2510 2510 "battery": { 2511 - "input-commands": [ 2511 + "input_commands": [ 2512 2512 "Read" 2513 2513 ], 2514 - "value-range": [ 2514 + "value_range": [ 2515 2515 [ 2516 2516 0, 2517 2517 100 ··· 2558 2558 "id": "8b8b2df2-1f06-4649-b575-ae0abef990dc", 2559 2559 "input": { 2560 2560 "battery": { 2561 - "input-commands": [ 2561 + "input_commands": [ 2562 2562 "Read" 2563 2563 ], 2564 - "value-range": [ 2564 + "value_range": [ 2565 2565 [ 2566 2566 0, 2567 2567 100 ··· 2608 2608 "id": "10d3c65c-e6b1-4802-b71f-5843bb6ae4bd", 2609 2609 "input": { 2610 2610 "battery": { 2611 - "input-commands": [ 2611 + "input_commands": [ 2612 2612 "Read" 2613 2613 ], 2614 - "value-range": [ 2614 + "value_range": [ 2615 2615 [ 2616 2616 0, 2617 2617 100 ··· 2658 2658 "id": "f8057621-5690-43fe-8cf9-aa2b1d4ceb07", 2659 2659 "input": { 2660 2660 "battery": { 2661 - "input-commands": [ 2661 + "input_commands": [ 2662 2662 "Read" 2663 2663 ], 2664 - "value-range": [ 2664 + "value_range": [ 2665 2665 [ 2666 2666 0, 2667 2667 100 ··· 2708 2708 "id": "42b39996-60ac-4ee7-9880-1bc8d73b543a", 2709 2709 "input": { 2710 2710 "battery": { 2711 - "input-commands": [ 2711 + "input_commands": [ 2712 2712 "Read" 2713 2713 ], 2714 - "value-range": [ 2714 + "value_range": [ 2715 2715 [ 2716 2716 0, 2717 2717 100 ··· 2758 2758 "id": "76599534-d259-4420-acf8-f172421b684e", 2759 2759 "input": { 2760 2760 "battery": { 2761 - "input-commands": [ 2761 + "input_commands": [ 2762 2762 "Read" 2763 2763 ], 2764 - "value-range": [ 2764 + "value_range": [ 2765 2765 [ 2766 2766 0, 2767 2767 100 ··· 2808 2808 "id": "c6d8ebc8-bba3-4aaa-b616-3758a6a84b06", 2809 2809 "input": { 2810 2810 "battery": { 2811 - "input-commands": [ 2811 + "input_commands": [ 2812 2812 "Read" 2813 2813 ], 2814 - "value-range": [ 2814 + "value_range": [ 2815 2815 [ 2816 2816 0, 2817 2817 100 ··· 2858 2858 "id": "f93f3c1d-8046-40f2-a4d3-4c5315c809e6", 2859 2859 "input": { 2860 2860 "battery": { 2861 - "input-commands": [ 2861 + "input_commands": [ 2862 2862 "Read" 2863 2863 ], 2864 - "value-range": [ 2864 + "value_range": [ 2865 2865 [ 2866 2866 0, 2867 2867 100 ··· 2908 2908 "id": "246cddf5-f04a-45e2-ba07-1f5354d15fdd", 2909 2909 "input": { 2910 2910 "battery": { 2911 - "input-commands": [ 2911 + "input_commands": [ 2912 2912 "Read" 2913 2913 ], 2914 - "value-range": [ 2914 + "value_range": [ 2915 2915 [ 2916 2916 0, 2917 2917 100 ··· 2958 2958 "id": "79874bf3-3055-4d5a-a6aa-ea183f434324", 2959 2959 "input": { 2960 2960 "battery": { 2961 - "input-commands": [ 2961 + "input_commands": [ 2962 2962 "Read" 2963 2963 ], 2964 - "value-range": [ 2964 + "value_range": [ 2965 2965 [ 2966 2966 0, 2967 2967 100 ··· 3008 3008 "id": "338f4e14-793b-4cb7-b26e-0ff47f2e72cc", 3009 3009 "input": { 3010 3010 "battery": { 3011 - "input-commands": [ 3011 + "input_commands": [ 3012 3012 "Read" 3013 3013 ], 3014 - "value-range": [ 3014 + "value_range": [ 3015 3015 [ 3016 3016 0, 3017 3017 100 ··· 3058 3058 "id": "87973aa3-f77e-47b1-92dc-1a6b32bba5d5", 3059 3059 "input": { 3060 3060 "battery": { 3061 - "input-commands": [ 3061 + "input_commands": [ 3062 3062 "Read" 3063 3063 ], 3064 - "value-range": [ 3064 + "value_range": [ 3065 3065 [ 3066 3066 0, 3067 3067 100 ··· 3108 3108 "id": "b872a7d6-df4c-4d50-8e7b-57cc7102b151", 3109 3109 "input": { 3110 3110 "battery": { 3111 - "input-commands": [ 3111 + "input_commands": [ 3112 3112 "Read" 3113 3113 ], 3114 - "value-range": [ 3114 + "value_range": [ 3115 3115 [ 3116 3116 0, 3117 3117 100 ··· 3158 3158 "id": "f5555828-157d-44af-a6f3-61c184adc78b", 3159 3159 "input": { 3160 3160 "battery": { 3161 - "input-commands": [ 3161 + "input_commands": [ 3162 3162 "Read" 3163 3163 ], 3164 - "value-range": [ 3164 + "value_range": [ 3165 3165 [ 3166 3166 0, 3167 3167 100 ··· 3208 3208 "id": "0acf4462-c96b-4dec-b283-d56fdeae3e09", 3209 3209 "input": { 3210 3210 "battery": { 3211 - "input-commands": [ 3211 + "input_commands": [ 3212 3212 "Read" 3213 3213 ], 3214 - "value-range": [ 3214 + "value_range": [ 3215 3215 [ 3216 3216 0, 3217 3217 100 ··· 3258 3258 "id": "01388799-5cdf-4127-824b-a51ae1c38e60", 3259 3259 "input": { 3260 3260 "battery": { 3261 - "input-commands": [ 3261 + "input_commands": [ 3262 3262 "Read" 3263 3263 ], 3264 - "value-range": [ 3264 + "value_range": [ 3265 3265 [ 3266 3266 0, 3267 3267 100 ··· 3308 3308 "id": "9ecdcaa7-b228-4f67-b04b-a1ff3642ebe2", 3309 3309 "input": { 3310 3310 "battery": { 3311 - "input-commands": [ 3311 + "input_commands": [ 3312 3312 "Read" 3313 3313 ], 3314 - "value-range": [ 3314 + "value_range": [ 3315 3315 [ 3316 3316 0, 3317 3317 100 ··· 3358 3358 "id": "421f8bf8-6732-405a-b563-139e858bc4fb", 3359 3359 "input": { 3360 3360 "battery": { 3361 - "input-commands": [ 3361 + "input_commands": [ 3362 3362 "Read" 3363 3363 ], 3364 - "value-range": [ 3364 + "value_range": [ 3365 3365 [ 3366 3366 0, 3367 3367 100 ··· 3408 3408 "id": "0b41e97c-17f9-475d-8a30-d8ed1f52cb67", 3409 3409 "input": { 3410 3410 "battery": { 3411 - "input-commands": [ 3411 + "input_commands": [ 3412 3412 "Read" 3413 3413 ], 3414 - "value-range": [ 3414 + "value_range": [ 3415 3415 [ 3416 3416 0, 3417 3417 100 ··· 3458 3458 "id": "ad753ac1-6c20-495a-bb0d-409b251fbe26", 3459 3459 "input": { 3460 3460 "battery": { 3461 - "input-commands": [ 3461 + "input_commands": [ 3462 3462 "Read" 3463 3463 ], 3464 - "value-range": [ 3464 + "value_range": [ 3465 3465 [ 3466 3466 0, 3467 3467 100 ··· 3508 3508 "id": "47b24f11-bb92-4173-9123-80a330c76041", 3509 3509 "input": { 3510 3510 "battery": { 3511 - "input-commands": [ 3511 + "input_commands": [ 3512 3512 "Read" 3513 3513 ], 3514 - "value-range": [ 3514 + "value_range": [ 3515 3515 [ 3516 3516 0, 3517 3517 100 ··· 3558 3558 "id": "591ca427-79d4-4d6a-bf00-8596cd9cb493", 3559 3559 "input": { 3560 3560 "battery": { 3561 - "input-commands": [ 3561 + "input_commands": [ 3562 3562 "Read" 3563 3563 ], 3564 - "value-range": [ 3564 + "value_range": [ 3565 3565 [ 3566 3566 0, 3567 3567 100 ··· 3596 3596 "id": "e0b9f2c7-68d9-4c7b-9327-6e0802973a44", 3597 3597 "input": { 3598 3598 "battery": { 3599 - "input-commands": [ 3599 + "input_commands": [ 3600 3600 "Read" 3601 3601 ], 3602 - "value-range": [ 3602 + "value_range": [ 3603 3603 [ 3604 3604 0, 3605 3605 100 ··· 3635 3635 "id": "afb9c389-4624-4871-bfed-c19eccbcd3e3", 3636 3636 "input": { 3637 3637 "battery": { 3638 - "input-commands": [ 3638 + "input_commands": [ 3639 3639 "Read" 3640 3640 ], 3641 - "value-range": [ 3641 + "value_range": [ 3642 3642 [ 3643 3643 0, 3644 3644 100 ··· 3673 3673 "id": "b680b236-52f4-4d8e-907e-78e71a0d23e9", 3674 3674 "input": { 3675 3675 "battery": { 3676 - "input-commands": [ 3676 + "input_commands": [ 3677 3677 "Read" 3678 3678 ], 3679 - "value-range": [ 3679 + "value_range": [ 3680 3680 [ 3681 3681 0, 3682 3682 100 ··· 3711 3711 "id": "ab7abe60-7733-4391-a61d-765655275261", 3712 3712 "input": { 3713 3713 "battery": { 3714 - "input-commands": [ 3714 + "input_commands": [ 3715 3715 "Read" 3716 3716 ], 3717 - "value-range": [ 3717 + "value_range": [ 3718 3718 [ 3719 3719 0, 3720 3720 100 ··· 3749 3749 "id": "1ef7a2d2-1725-4fd9-9e70-d8e0674ac17f", 3750 3750 "input": { 3751 3751 "battery": { 3752 - "input-commands": [ 3752 + "input_commands": [ 3753 3753 "Read" 3754 3754 ], 3755 - "value-range": [ 3755 + "value_range": [ 3756 3756 [ 3757 3757 0, 3758 3758 100 ··· 3788 3788 "id": "d9c34cf9-5645-4e04-bf92-51e5df708417", 3789 3789 "input": { 3790 3790 "battery": { 3791 - "input-commands": [ 3791 + "input_commands": [ 3792 3792 "Read" 3793 3793 ], 3794 - "value-range": [ 3794 + "value_range": [ 3795 3795 [ 3796 3796 0, 3797 3797 100 ··· 5253 5253 "defaults": { 5254 5254 "features": [ 5255 5255 { 5256 - "feature-settings": { 5257 - "alt-protocol-index": 1 5256 + "feature_settings": { 5257 + "alt_protocol_index": 1 5258 5258 }, 5259 5259 "id": "fc2f0fc2-fb75-4eee-b92b-20eaf7cc9a1e", 5260 5260 "output": { ··· 7770 7770 "id": "59d2de82-3acf-4316-982f-c2b570afd297", 7771 7771 "input": { 7772 7772 "battery": { 7773 - "input-commands": [ 7773 + "input_commands": [ 7774 7774 "Read" 7775 7775 ], 7776 - "value-range": [ 7776 + "value_range": [ 7777 7777 [ 7778 7778 0, 7779 7779 100 ··· 7833 7833 "id": "ad812cb2-e04a-4656-9103-a80766601455", 7834 7834 "input": { 7835 7835 "battery": { 7836 - "input-commands": [ 7836 + "input_commands": [ 7837 7837 "Read" 7838 7838 ], 7839 - "value-range": [ 7839 + "value_range": [ 7840 7840 [ 7841 7841 0, 7842 7842 100 ··· 7886 7886 "id": "5171bb1b-b234-4a56-96ae-d592d3065d00", 7887 7887 "input": { 7888 7888 "battery": { 7889 - "input-commands": [ 7889 + "input_commands": [ 7890 7890 "Read" 7891 7891 ], 7892 - "value-range": [ 7892 + "value_range": [ 7893 7893 [ 7894 7894 0, 7895 7895 100 ··· 8308 8308 "id": "61cf5ea0-f9d0-48f0-a337-f905fb89c2c3", 8309 8309 "input": { 8310 8310 "battery": { 8311 - "input-commands": [ 8311 + "input_commands": [ 8312 8312 "Read" 8313 8313 ], 8314 - "value-range": [ 8314 + "value_range": [ 8315 8315 [ 8316 8316 0, 8317 8317 100 ··· 9957 9957 "id": "b4be6835-5b91-4540-bc7b-0c3d8dcb89fd", 9958 9958 "input": { 9959 9959 "battery": { 9960 - "input-commands": [ 9960 + "input_commands": [ 9961 9961 "Read" 9962 9962 ], 9963 - "value-range": [ 9963 + "value_range": [ 9964 9964 [ 9965 9965 0, 9966 9966 100 ··· 10005 10005 "id": "66b31efb-3bd9-4e3a-9972-88c66e9fca28", 10006 10006 "input": { 10007 10007 "battery": { 10008 - "input-commands": [ 10008 + "input_commands": [ 10009 10009 "Read" 10010 10010 ], 10011 - "value-range": [ 10011 + "value_range": [ 10012 10012 [ 10013 10013 0, 10014 10014 100 ··· 10053 10053 "id": "820d8fb1-c6ec-434d-b7c4-835bdf36552a", 10054 10054 "input": { 10055 10055 "battery": { 10056 - "input-commands": [ 10056 + "input_commands": [ 10057 10057 "Read" 10058 10058 ], 10059 - "value-range": [ 10059 + "value_range": [ 10060 10060 [ 10061 10061 0, 10062 10062 100 ··· 10162 10162 "id": "7c382c60-0ee2-4315-b8cf-cfd3ab4c9ccd", 10163 10163 "input": { 10164 10164 "battery": { 10165 - "input-commands": [ 10165 + "input_commands": [ 10166 10166 "Read" 10167 10167 ], 10168 - "value-range": [ 10168 + "value_range": [ 10169 10169 [ 10170 10170 0, 10171 10171 100 ··· 10200 10200 "id": "68defbd8-af87-4f04-97da-edfa8fb576f9", 10201 10201 "input": { 10202 10202 "battery": { 10203 - "input-commands": [ 10203 + "input_commands": [ 10204 10204 "Read" 10205 10205 ], 10206 - "value-range": [ 10206 + "value_range": [ 10207 10207 [ 10208 10208 0, 10209 10209 100 ··· 10248 10248 "id": "60868f44-3d56-44ed-bcc4-00041a7b5997", 10249 10249 "input": { 10250 10250 "battery": { 10251 - "input-commands": [ 10251 + "input_commands": [ 10252 10252 "Read" 10253 10253 ], 10254 - "value-range": [ 10254 + "value_range": [ 10255 10255 [ 10256 10256 0, 10257 10257 100 ··· 10296 10296 "id": "3933bfcb-6daf-4c33-b834-877cb29ce77d", 10297 10297 "input": { 10298 10298 "battery": { 10299 - "input-commands": [ 10299 + "input_commands": [ 10300 10300 "Read" 10301 10301 ], 10302 - "value-range": [ 10302 + "value_range": [ 10303 10303 [ 10304 10304 0, 10305 10305 100 ··· 10358 10358 "id": "8fa6dc63-430e-42cb-9345-42d37f0c2629", 10359 10359 "input": { 10360 10360 "battery": { 10361 - "input-commands": [ 10361 + "input_commands": [ 10362 10362 "Read" 10363 10363 ], 10364 - "value-range": [ 10364 + "value_range": [ 10365 10365 [ 10366 10366 0, 10367 10367 100 ··· 10434 10434 "id": "6548133f-118f-419d-8900-660fde26b42f", 10435 10435 "input": { 10436 10436 "battery": { 10437 - "input-commands": [ 10437 + "input_commands": [ 10438 10438 "Read" 10439 10439 ], 10440 - "value-range": [ 10440 + "value_range": [ 10441 10441 [ 10442 10442 0, 10443 10443 100 ··· 10482 10482 "id": "710384a5-a7dd-43f1-b55c-147256dc636a", 10483 10483 "input": { 10484 10484 "battery": { 10485 - "input-commands": [ 10485 + "input_commands": [ 10486 10486 "Read" 10487 10487 ], 10488 - "value-range": [ 10488 + "value_range": [ 10489 10489 [ 10490 10490 0, 10491 10491 100 ··· 10530 10530 "id": "104da492-67f1-46fc-b412-b98871ebb518", 10531 10531 "input": { 10532 10532 "battery": { 10533 - "input-commands": [ 10533 + "input_commands": [ 10534 10534 "Read" 10535 10535 ], 10536 - "value-range": [ 10536 + "value_range": [ 10537 10537 [ 10538 10538 0, 10539 10539 100 ··· 10585 10585 "id": "50b9b31f-c2a8-459a-81fd-c54604f5184e", 10586 10586 "input": { 10587 10587 "battery": { 10588 - "input-commands": [ 10588 + "input_commands": [ 10589 10589 "Read" 10590 10590 ], 10591 - "value-range": [ 10591 + "value_range": [ 10592 10592 [ 10593 10593 0, 10594 10594 100 ··· 10647 10647 "id": "ad93f903-a354-40ae-b87e-f8390606a964", 10648 10648 "input": { 10649 10649 "battery": { 10650 - "input-commands": [ 10650 + "input_commands": [ 10651 10651 "Read" 10652 10652 ], 10653 - "value-range": [ 10653 + "value_range": [ 10654 10654 [ 10655 10655 0, 10656 10656 100 ··· 10692 10692 "id": "e4193650-2d46-4e6e-8dd8-b1d8d9a1baff", 10693 10693 "input": { 10694 10694 "battery": { 10695 - "input-commands": [ 10695 + "input_commands": [ 10696 10696 "Read" 10697 10697 ], 10698 - "value-range": [ 10698 + "value_range": [ 10699 10699 [ 10700 10700 0, 10701 10701 100 ··· 10740 10740 "id": "0b1cba39-8bb7-4f87-9bed-c59f2284d702", 10741 10741 "input": { 10742 10742 "battery": { 10743 - "input-commands": [ 10743 + "input_commands": [ 10744 10744 "Read" 10745 10745 ], 10746 - "value-range": [ 10746 + "value_range": [ 10747 10747 [ 10748 10748 0, 10749 10749 100 ··· 10778 10778 "id": "14bd7637-13ed-49ba-9eb9-9c8ba9abec20", 10779 10779 "input": { 10780 10780 "battery": { 10781 - "input-commands": [ 10781 + "input_commands": [ 10782 10782 "Read" 10783 10783 ], 10784 - "value-range": [ 10784 + "value_range": [ 10785 10785 [ 10786 10786 0, 10787 10787 100 ··· 10835 10835 "id": "a2d19eee-211e-4771-b7e1-cfba3e6bb55f", 10836 10836 "input": { 10837 10837 "battery": { 10838 - "input-commands": [ 10838 + "input_commands": [ 10839 10839 "Read" 10840 10840 ], 10841 - "value-range": [ 10841 + "value_range": [ 10842 10842 [ 10843 10843 0, 10844 10844 100 ··· 10883 10883 "id": "9b31822c-7449-4a3d-bd4d-6cced8440126", 10884 10884 "input": { 10885 10885 "battery": { 10886 - "input-commands": [ 10886 + "input_commands": [ 10887 10887 "Read" 10888 10888 ], 10889 - "value-range": [ 10889 + "value_range": [ 10890 10890 [ 10891 10891 0, 10892 10892 100 ··· 10931 10931 "id": "1fb626ec-7006-46f5-97b1-db3cc0bc5bb8", 10932 10932 "input": { 10933 10933 "battery": { 10934 - "input-commands": [ 10934 + "input_commands": [ 10935 10935 "Read" 10936 10936 ], 10937 - "value-range": [ 10937 + "value_range": [ 10938 10938 [ 10939 10939 0, 10940 10940 100 ··· 11032 11032 "id": "971bd4aa-d6ac-4449-bd1a-862b29ae705e", 11033 11033 "input": { 11034 11034 "battery": { 11035 - "input-commands": [ 11035 + "input_commands": [ 11036 11036 "Read" 11037 11037 ], 11038 - "value-range": [ 11038 + "value_range": [ 11039 11039 [ 11040 11040 0, 11041 11041 100 ··· 11080 11080 "id": "b771d1b8-5a68-4a75-8ff2-868380d18fe7", 11081 11081 "input": { 11082 11082 "battery": { 11083 - "input-commands": [ 11083 + "input_commands": [ 11084 11084 "Read" 11085 11085 ], 11086 - "value-range": [ 11086 + "value_range": [ 11087 11087 [ 11088 11088 0, 11089 11089 100 ··· 11135 11135 "id": "80d1e022-85a6-46ad-bbe9-1b8085b1e336", 11136 11136 "input": { 11137 11137 "battery": { 11138 - "input-commands": [ 11138 + "input_commands": [ 11139 11139 "Read" 11140 11140 ], 11141 - "value-range": [ 11141 + "value_range": [ 11142 11142 [ 11143 11143 0, 11144 11144 100 ··· 11192 11192 "id": "735c2164-4fd5-4e82-835d-23251e487d68", 11193 11193 "input": { 11194 11194 "battery": { 11195 - "input-commands": [ 11195 + "input_commands": [ 11196 11196 "Read" 11197 11197 ], 11198 - "value-range": [ 11198 + "value_range": [ 11199 11199 [ 11200 11200 0, 11201 11201 100 ··· 11240 11240 "id": "fe19ad5c-5acb-4ee9-8a09-f6edca06f471", 11241 11241 "input": { 11242 11242 "battery": { 11243 - "input-commands": [ 11243 + "input_commands": [ 11244 11244 "Read" 11245 11245 ], 11246 - "value-range": [ 11246 + "value_range": [ 11247 11247 [ 11248 11248 0, 11249 11249 100 ··· 11288 11288 "id": "7a794236-85e6-4b13-97c6-d17d1f091f0a", 11289 11289 "input": { 11290 11290 "battery": { 11291 - "input-commands": [ 11291 + "input_commands": [ 11292 11292 "Read" 11293 11293 ], 11294 - "value-range": [ 11294 + "value_range": [ 11295 11295 [ 11296 11296 0, 11297 11297 100 ··· 11336 11336 "id": "7fcb01eb-4241-42c1-9799-fdfa190b7edd", 11337 11337 "input": { 11338 11338 "battery": { 11339 - "input-commands": [ 11339 + "input_commands": [ 11340 11340 "Read" 11341 11341 ], 11342 - "value-range": [ 11342 + "value_range": [ 11343 11343 [ 11344 11344 0, 11345 11345 100 ··· 11398 11398 "id": "322170f9-b493-4233-9336-e6f7f267450c", 11399 11399 "input": { 11400 11400 "battery": { 11401 - "input-commands": [ 11401 + "input_commands": [ 11402 11402 "Read" 11403 11403 ], 11404 - "value-range": [ 11404 + "value_range": [ 11405 11405 [ 11406 11406 0, 11407 11407 100 ··· 11443 11443 "id": "37c03e71-1701-4b5a-9697-d62d2dc56e4b", 11444 11444 "input": { 11445 11445 "battery": { 11446 - "input-commands": [ 11446 + "input_commands": [ 11447 11447 "Read" 11448 11448 ], 11449 - "value-range": [ 11449 + "value_range": [ 11450 11450 [ 11451 11451 0, 11452 11452 100 ··· 11481 11481 "id": "7202da93-c25d-460a-a863-8d4d38f41fdf", 11482 11482 "input": { 11483 11483 "battery": { 11484 - "input-commands": [ 11484 + "input_commands": [ 11485 11485 "Read" 11486 11486 ], 11487 - "value-range": [ 11487 + "value_range": [ 11488 11488 [ 11489 11489 0, 11490 11490 100 ··· 11712 11712 "id": "98a2e5c4-c4de-4ac5-a9db-b3e24a24424a", 11713 11713 "input": { 11714 11714 "battery": { 11715 - "input-commands": [ 11715 + "input_commands": [ 11716 11716 "Read" 11717 11717 ], 11718 - "value-range": [ 11718 + "value_range": [ 11719 11719 [ 11720 11720 0, 11721 11721 100 ··· 11757 11757 "id": "bcaf7da8-2e98-47e3-b22c-2204daf40a27", 11758 11758 "input": { 11759 11759 "battery": { 11760 - "input-commands": [ 11760 + "input_commands": [ 11761 11761 "Read" 11762 11762 ], 11763 - "value-range": [ 11763 + "value_range": [ 11764 11764 [ 11765 11765 0, 11766 11766 100 ··· 11849 11849 "id": "6baefd41-de6d-4c60-aedb-0a9b55f34875", 11850 11850 "input": { 11851 11851 "battery": { 11852 - "input-commands": [ 11852 + "input_commands": [ 11853 11853 "Read" 11854 11854 ], 11855 - "value-range": [ 11855 + "value_range": [ 11856 11856 [ 11857 11857 0, 11858 11858 100 ··· 11897 11897 "id": "f966012c-6b68-4dc3-b4a4-16d34fdc30c7", 11898 11898 "input": { 11899 11899 "battery": { 11900 - "input-commands": [ 11900 + "input_commands": [ 11901 11901 "Read" 11902 11902 ], 11903 - "value-range": [ 11903 + "value_range": [ 11904 11904 [ 11905 11905 0, 11906 11906 100 ··· 11952 11952 "id": "123954de-a9f1-427a-823a-9b9173ad8856", 11953 11953 "input": { 11954 11954 "battery": { 11955 - "input-commands": [ 11955 + "input_commands": [ 11956 11956 "Read" 11957 11957 ], 11958 - "value-range": [ 11958 + "value_range": [ 11959 11959 [ 11960 11960 0, 11961 11961 100 ··· 11990 11990 "id": "014cdffe-d3d5-4bba-acf4-f26e809b45ec", 11991 11991 "input": { 11992 11992 "battery": { 11993 - "input-commands": [ 11993 + "input_commands": [ 11994 11994 "Read" 11995 11995 ], 11996 - "value-range": [ 11996 + "value_range": [ 11997 11997 [ 11998 11998 0, 11999 11999 100 ··· 12043 12043 "id": "72bc2f2f-7f67-4636-bc5c-42ac4b55cb59", 12044 12044 "input": { 12045 12045 "battery": { 12046 - "input-commands": [ 12046 + "input_commands": [ 12047 12047 "Read" 12048 12048 ], 12049 - "value-range": [ 12049 + "value_range": [ 12050 12050 [ 12051 12051 0, 12052 12052 100 ··· 12150 12150 "id": "fdc5dc60-ece5-4f81-801c-076b1e1bad57", 12151 12151 "input": { 12152 12152 "battery": { 12153 - "input-commands": [ 12153 + "input_commands": [ 12154 12154 "Read" 12155 12155 ], 12156 - "value-range": [ 12156 + "value_range": [ 12157 12157 [ 12158 12158 0, 12159 12159 100 ··· 12205 12205 "id": "b2b3dedf-5f7a-4069-935f-f210fdf5cafc", 12206 12206 "input": { 12207 12207 "battery": { 12208 - "input-commands": [ 12208 + "input_commands": [ 12209 12209 "Read" 12210 12210 ], 12211 - "value-range": [ 12211 + "value_range": [ 12212 12212 [ 12213 12213 0, 12214 12214 100 ··· 12243 12243 "id": "8ba2798a-4717-4a39-ae5c-f445eb8f4448", 12244 12244 "input": { 12245 12245 "battery": { 12246 - "input-commands": [ 12246 + "input_commands": [ 12247 12247 "Read" 12248 12248 ], 12249 - "value-range": [ 12249 + "value_range": [ 12250 12250 [ 12251 12251 0, 12252 12252 100 ··· 18642 18642 "id": "0f194120-0912-4d5d-b201-7eee4cc622fe", 18643 18643 "input": { 18644 18644 "battery": { 18645 - "input-commands": [ 18645 + "input_commands": [ 18646 18646 "Read" 18647 18647 ], 18648 - "value-range": [ 18648 + "value_range": [ 18649 18649 [ 18650 18650 0, 18651 18651 100 ··· 18703 18703 "id": "e70bb6fb-9e2c-4970-9483-9f9b661d6e9f", 18704 18704 "input": { 18705 18705 "battery": { 18706 - "input-commands": [ 18706 + "input_commands": [ 18707 18707 "Read" 18708 18708 ], 18709 - "value-range": [ 18709 + "value_range": [ 18710 18710 [ 18711 18711 0, 18712 18712 100 ··· 18741 18741 "id": "e0d0a8e6-604a-4d49-bdab-d22fd8658c69", 18742 18742 "input": { 18743 18743 "battery": { 18744 - "input-commands": [ 18744 + "input_commands": [ 18745 18745 "Read" 18746 18746 ], 18747 - "value-range": [ 18747 + "value_range": [ 18748 18748 [ 18749 18749 0, 18750 18750 100
+4 -4
crates/buttplug_server_device_config/device-config-v4/buttplug-device-config-schema-v4.json
··· 220 220 "^(battery|rssi|pressure)$": { 221 221 "type": "object", 222 222 "properties": { 223 - "value-range": { 223 + "value_range": { 224 224 "type": "array", 225 225 "items": { 226 226 "$ref": "#/components/value-range" 227 227 }, 228 228 "minItems": 1 229 229 }, 230 - "input-commands": { 230 + "input_commands": { 231 231 "type": "array", 232 232 "items": { 233 233 "type": "string", ··· 236 236 } 237 237 }, 238 238 "required": [ 239 - "value-range", 240 - "input-commands" 239 + "value_range", 240 + "input_commands" 241 241 ], 242 242 "additionalProperties": false 243 243 }
+84 -84
crates/buttplug_server_device_config/device-config-v4/protocols/galaku.yml
··· 12 12 id: d9c34cf9-5645-4e04-bf92-51e5df708417 13 13 input: 14 14 battery: 15 - value-range: 15 + value_range: 16 16 - - 0 17 17 - 100 18 - input-commands: 18 + input_commands: 19 19 - Read 20 20 id: c1766383-def6-4bd0-b6ce-1e8f993fa6ae 21 21 configurations: ··· 288 288 id: 19ac04ae-9d77-4b3b-a706-5df8252569a7 289 289 input: 290 290 battery: 291 - value-range: 291 + value_range: 292 292 - - 0 293 293 - 100 294 - input-commands: 294 + input_commands: 295 295 - Read 296 296 id: 58de185f-a52c-42e0-b06f-bb7a293a9d40 297 297 - identifier: ··· 316 316 id: 769865df-58b9-4d0f-8697-4ee78304a10c 317 317 input: 318 318 battery: 319 - value-range: 319 + value_range: 320 320 - - 0 321 321 - 100 322 - input-commands: 322 + input_commands: 323 323 - Read 324 324 id: 8c3f6848-0c63-4a56-8f28-ffba313240e3 325 325 - identifier: ··· 344 344 id: 22792e4e-bf84-42d4-a1ec-cbffddd3d777 345 345 input: 346 346 battery: 347 - value-range: 347 + value_range: 348 348 - - 0 349 349 - 100 350 - input-commands: 350 + input_commands: 351 351 - Read 352 352 id: 1f53344c-173d-4a00-abb4-623969d7b174 353 353 - identifier: ··· 372 372 id: a6fb0d1b-9160-40ca-81a7-905776aeff83 373 373 input: 374 374 battery: 375 - value-range: 375 + value_range: 376 376 - - 0 377 377 - 100 378 - input-commands: 378 + input_commands: 379 379 - Read 380 380 id: e8c6ef4f-b574-4fa3-8887-df3415368621 381 381 - identifier: ··· 400 400 id: a104dc8a-7759-4dd9-8113-d3b450b24658 401 401 input: 402 402 battery: 403 - value-range: 403 + value_range: 404 404 - - 0 405 405 - 100 406 - input-commands: 406 + input_commands: 407 407 - Read 408 408 id: a8f4769e-945e-4f32-b2fb-1d15c6be62c6 409 409 - identifier: ··· 428 428 id: 398eb416-b3d7-4f23-90ec-2f9fb05487f7 429 429 input: 430 430 battery: 431 - value-range: 431 + value_range: 432 432 - - 0 433 433 - 100 434 - input-commands: 434 + input_commands: 435 435 - Read 436 436 id: ead84aad-7180-415d-8740-3a8c84be3fc9 437 437 - identifier: ··· 456 456 id: e85a8553-4f3c-49ba-ae88-929d0052e04d 457 457 input: 458 458 battery: 459 - value-range: 459 + value_range: 460 460 - - 0 461 461 - 100 462 - input-commands: 462 + input_commands: 463 463 - Read 464 464 id: 9ca11ed6-aa8a-4506-a7f8-78f515075340 465 465 - identifier: ··· 484 484 id: 57638eed-03e4-4279-8fc1-cc03a2d9066c 485 485 input: 486 486 battery: 487 - value-range: 487 + value_range: 488 488 - - 0 489 489 - 100 490 - input-commands: 490 + input_commands: 491 491 - Read 492 492 id: 113cb4d3-f8a9-45b5-bf66-3e93e5209e4d 493 493 - identifier: ··· 512 512 id: 309ff7a2-aa2f-44e4-ace9-c1d485bf47ae 513 513 input: 514 514 battery: 515 - value-range: 515 + value_range: 516 516 - - 0 517 517 - 100 518 - input-commands: 518 + input_commands: 519 519 - Read 520 520 id: 13e7fd6e-2dec-400e-80e5-908a088572fc 521 521 - identifier: ··· 540 540 id: be8475dd-8928-447d-9e94-1e0543056b29 541 541 input: 542 542 battery: 543 - value-range: 543 + value_range: 544 544 - - 0 545 545 - 100 546 - input-commands: 546 + input_commands: 547 547 - Read 548 548 id: 5d47e890-6093-4eae-b7e8-e637dc82a2ea 549 549 - identifier: ··· 568 568 id: 23e5cc47-944a-427c-be33-8611fffc70c8 569 569 input: 570 570 battery: 571 - value-range: 571 + value_range: 572 572 - - 0 573 573 - 100 574 - input-commands: 574 + input_commands: 575 575 - Read 576 576 id: 1d9030a8-bfd2-4e49-8e8d-683c7776ae83 577 577 - identifier: ··· 596 596 id: f989b7c6-ad5d-49fa-b103-2a21ff2213d5 597 597 input: 598 598 battery: 599 - value-range: 599 + value_range: 600 600 - - 0 601 601 - 100 602 - input-commands: 602 + input_commands: 603 603 - Read 604 604 id: 7565ed2f-36c6-4210-830b-c916c4f8132b 605 605 - identifier: ··· 624 624 id: 34bf9651-bbd6-475f-a2ea-536b04c5db62 625 625 input: 626 626 battery: 627 - value-range: 627 + value_range: 628 628 - - 0 629 629 - 100 630 - input-commands: 630 + input_commands: 631 631 - Read 632 632 id: 8a41b478-7239-4412-b251-66dcb62f0e98 633 633 - identifier: ··· 652 652 id: 7e0681c6-7206-41d0-97d2-f3e01d6c8de4 653 653 input: 654 654 battery: 655 - value-range: 655 + value_range: 656 656 - - 0 657 657 - 100 658 - input-commands: 658 + input_commands: 659 659 - Read 660 660 id: fae6c568-0e7f-446f-9523-81964f51728c 661 661 - identifier: ··· 680 680 id: 67430820-ef54-4821-8d43-37b7ebc6702f 681 681 input: 682 682 battery: 683 - value-range: 683 + value_range: 684 684 - - 0 685 685 - 100 686 - input-commands: 686 + input_commands: 687 687 - Read 688 688 id: 722fc3e9-8349-4659-b71b-9c77d437f695 689 689 - identifier: ··· 708 708 id: 8b8b2df2-1f06-4649-b575-ae0abef990dc 709 709 input: 710 710 battery: 711 - value-range: 711 + value_range: 712 712 - - 0 713 713 - 100 714 - input-commands: 714 + input_commands: 715 715 - Read 716 716 id: d546987d-311b-4db1-80d6-b8df1a06b275 717 717 - identifier: ··· 736 736 id: 10d3c65c-e6b1-4802-b71f-5843bb6ae4bd 737 737 input: 738 738 battery: 739 - value-range: 739 + value_range: 740 740 - - 0 741 741 - 100 742 - input-commands: 742 + input_commands: 743 743 - Read 744 744 id: 536ea0fc-ef97-40a1-be31-56f9cabd489e 745 745 - identifier: ··· 764 764 id: f8057621-5690-43fe-8cf9-aa2b1d4ceb07 765 765 input: 766 766 battery: 767 - value-range: 767 + value_range: 768 768 - - 0 769 769 - 100 770 - input-commands: 770 + input_commands: 771 771 - Read 772 772 id: ee326d2c-8241-40b7-9ccd-3662a5901197 773 773 - identifier: ··· 792 792 id: 42b39996-60ac-4ee7-9880-1bc8d73b543a 793 793 input: 794 794 battery: 795 - value-range: 795 + value_range: 796 796 - - 0 797 797 - 100 798 - input-commands: 798 + input_commands: 799 799 - Read 800 800 id: e1516f9a-9f56-4859-832d-6b637c6880e5 801 801 - identifier: ··· 820 820 id: 76599534-d259-4420-acf8-f172421b684e 821 821 input: 822 822 battery: 823 - value-range: 823 + value_range: 824 824 - - 0 825 825 - 100 826 - input-commands: 826 + input_commands: 827 827 - Read 828 828 id: a849f281-4415-4b0d-a2e2-5b93e8d36833 829 829 - identifier: ··· 848 848 id: c6d8ebc8-bba3-4aaa-b616-3758a6a84b06 849 849 input: 850 850 battery: 851 - value-range: 851 + value_range: 852 852 - - 0 853 853 - 100 854 - input-commands: 854 + input_commands: 855 855 - Read 856 856 id: 568f5426-4d6d-4fed-b915-c4ead0dc2b70 857 857 - identifier: ··· 876 876 id: f93f3c1d-8046-40f2-a4d3-4c5315c809e6 877 877 input: 878 878 battery: 879 - value-range: 879 + value_range: 880 880 - - 0 881 881 - 100 882 - input-commands: 882 + input_commands: 883 883 - Read 884 884 id: b1a680ee-43ea-44a1-95f0-b287d9b87d07 885 885 - identifier: ··· 904 904 id: 246cddf5-f04a-45e2-ba07-1f5354d15fdd 905 905 input: 906 906 battery: 907 - value-range: 907 + value_range: 908 908 - - 0 909 909 - 100 910 - input-commands: 910 + input_commands: 911 911 - Read 912 912 id: 59723525-29b0-4cfe-b327-c4337e94cce7 913 913 - identifier: ··· 932 932 id: 79874bf3-3055-4d5a-a6aa-ea183f434324 933 933 input: 934 934 battery: 935 - value-range: 935 + value_range: 936 936 - - 0 937 937 - 100 938 - input-commands: 938 + input_commands: 939 939 - Read 940 940 id: f989e3e1-6df9-4ab1-a2a6-04aded3fe9a3 941 941 - identifier: ··· 960 960 id: 338f4e14-793b-4cb7-b26e-0ff47f2e72cc 961 961 input: 962 962 battery: 963 - value-range: 963 + value_range: 964 964 - - 0 965 965 - 100 966 - input-commands: 966 + input_commands: 967 967 - Read 968 968 id: 3ff9c409-8790-4b06-af84-a0ddf103bf23 969 969 - identifier: ··· 988 988 id: 87973aa3-f77e-47b1-92dc-1a6b32bba5d5 989 989 input: 990 990 battery: 991 - value-range: 991 + value_range: 992 992 - - 0 993 993 - 100 994 - input-commands: 994 + input_commands: 995 995 - Read 996 996 id: d3c966a9-9341-44b5-a54d-842402010dc5 997 997 - identifier: ··· 1016 1016 id: b872a7d6-df4c-4d50-8e7b-57cc7102b151 1017 1017 input: 1018 1018 battery: 1019 - value-range: 1019 + value_range: 1020 1020 - - 0 1021 1021 - 100 1022 - input-commands: 1022 + input_commands: 1023 1023 - Read 1024 1024 id: 9ccc2c45-2762-4005-9de1-f636b44d0e0e 1025 1025 - identifier: ··· 1044 1044 id: f5555828-157d-44af-a6f3-61c184adc78b 1045 1045 input: 1046 1046 battery: 1047 - value-range: 1047 + value_range: 1048 1048 - - 0 1049 1049 - 100 1050 - input-commands: 1050 + input_commands: 1051 1051 - Read 1052 1052 id: 8202daae-1d8f-468e-b772-31f6032e92ff 1053 1053 - identifier: ··· 1072 1072 id: 0acf4462-c96b-4dec-b283-d56fdeae3e09 1073 1073 input: 1074 1074 battery: 1075 - value-range: 1075 + value_range: 1076 1076 - - 0 1077 1077 - 100 1078 - input-commands: 1078 + input_commands: 1079 1079 - Read 1080 1080 id: 5910e68c-1ed0-4dd1-b9b9-74bb2332d3b7 1081 1081 - identifier: ··· 1100 1100 id: 01388799-5cdf-4127-824b-a51ae1c38e60 1101 1101 input: 1102 1102 battery: 1103 - value-range: 1103 + value_range: 1104 1104 - - 0 1105 1105 - 100 1106 - input-commands: 1106 + input_commands: 1107 1107 - Read 1108 1108 id: 49ce5f25-f210-43cf-a20e-bb0879b89c63 1109 1109 - identifier: ··· 1128 1128 id: 9ecdcaa7-b228-4f67-b04b-a1ff3642ebe2 1129 1129 input: 1130 1130 battery: 1131 - value-range: 1131 + value_range: 1132 1132 - - 0 1133 1133 - 100 1134 - input-commands: 1134 + input_commands: 1135 1135 - Read 1136 1136 id: ec43f998-0089-4bef-8a8d-d3ce49747fff 1137 1137 - identifier: ··· 1156 1156 id: 421f8bf8-6732-405a-b563-139e858bc4fb 1157 1157 input: 1158 1158 battery: 1159 - value-range: 1159 + value_range: 1160 1160 - - 0 1161 1161 - 100 1162 - input-commands: 1162 + input_commands: 1163 1163 - Read 1164 1164 id: c61bdc8f-230b-4cc8-9474-c145ecba7682 1165 1165 - identifier: ··· 1184 1184 id: 0b41e97c-17f9-475d-8a30-d8ed1f52cb67 1185 1185 input: 1186 1186 battery: 1187 - value-range: 1187 + value_range: 1188 1188 - - 0 1189 1189 - 100 1190 - input-commands: 1190 + input_commands: 1191 1191 - Read 1192 1192 id: 287d283c-d1f6-4dd4-9b53-fc01adafed30 1193 1193 - identifier: ··· 1212 1212 id: ad753ac1-6c20-495a-bb0d-409b251fbe26 1213 1213 input: 1214 1214 battery: 1215 - value-range: 1215 + value_range: 1216 1216 - - 0 1217 1217 - 100 1218 - input-commands: 1218 + input_commands: 1219 1219 - Read 1220 1220 id: 746b8d6f-41ba-433f-b225-b3bf98c7aec9 1221 1221 - identifier: ··· 1240 1240 id: 47b24f11-bb92-4173-9123-80a330c76041 1241 1241 input: 1242 1242 battery: 1243 - value-range: 1243 + value_range: 1244 1244 - - 0 1245 1245 - 100 1246 - input-commands: 1246 + input_commands: 1247 1247 - Read 1248 1248 id: 361c0746-f630-41d3-a0bf-f993e2259217 1249 1249 # Type 2 ··· 1269 1269 id: 591ca427-79d4-4d6a-bf00-8596cd9cb493 1270 1270 input: 1271 1271 battery: 1272 - value-range: 1272 + value_range: 1273 1273 - - 0 1274 1274 - 100 1275 - input-commands: 1275 + input_commands: 1276 1276 - Read 1277 1277 id: 0d60d3a5-bad0-4df7-99ad-4bf4ee442c5d 1278 1278 - identifier: ··· 1291 1291 id: e0b9f2c7-68d9-4c7b-9327-6e0802973a44 1292 1292 input: 1293 1293 battery: 1294 - value-range: 1294 + value_range: 1295 1295 - - 0 1296 1296 - 100 1297 - input-commands: 1297 + input_commands: 1298 1298 - Read 1299 1299 id: 687bbb0e-b5a6-47d8-bca3-3395c510d996 1300 1300 - identifier: ··· 1312 1312 id: afb9c389-4624-4871-bfed-c19eccbcd3e3 1313 1313 input: 1314 1314 battery: 1315 - value-range: 1315 + value_range: 1316 1316 - - 0 1317 1317 - 100 1318 - input-commands: 1318 + input_commands: 1319 1319 - Read 1320 1320 id: 4169f6af-723c-437c-be39-d90508c95e0a 1321 1321 - identifier: ··· 1333 1333 id: b680b236-52f4-4d8e-907e-78e71a0d23e9 1334 1334 input: 1335 1335 battery: 1336 - value-range: 1336 + value_range: 1337 1337 - - 0 1338 1338 - 100 1339 - input-commands: 1339 + input_commands: 1340 1340 - Read 1341 1341 id: 637fec12-7e76-4107-ba18-931046975976 1342 1342 - identifier: ··· 1354 1354 id: ab7abe60-7733-4391-a61d-765655275261 1355 1355 input: 1356 1356 battery: 1357 - value-range: 1357 + value_range: 1358 1358 - - 0 1359 1359 - 100 1360 - input-commands: 1360 + input_commands: 1361 1361 - Read 1362 1362 id: 34c495ac-a36f-4d8c-9823-191895926d49 1363 1363 - identifier: ··· 1375 1375 id: 1ef7a2d2-1725-4fd9-9e70-d8e0674ac17f 1376 1376 input: 1377 1377 battery: 1378 - value-range: 1378 + value_range: 1379 1379 - - 0 1380 1380 - 100 1381 - input-commands: 1381 + input_commands: 1382 1382 - Read 1383 1383 id: 938f9e14-3d1d-4778-821a-a1c17bb42936 1384 1384 communication:
+2 -2
crates/buttplug_server_device_config/device-config-v4/protocols/joyhub.yml
··· 7 7 value: 8 8 - 0 9 9 - 255 10 - feature-settings: 11 - alt-protocol-index: 1 10 + feature_settings: 11 + alt_protocol_index: 1 12 12 id: 53cf03db-266d-46c1-964e-0ef505a64200 13 13 configurations: 14 14 - identifier:
+2 -2
crates/buttplug_server_device_config/device-config-v4/protocols/kgoal-boost.yml
··· 5 5 id: 59d2de82-3acf-4316-982f-c2b570afd297 6 6 input: 7 7 battery: 8 - value-range: 8 + value_range: 9 9 - - 0 10 10 - 100 11 - input-commands: 11 + input_commands: 12 12 - Read 13 13 id: 1835b668-d778-4552-b75a-95053e06cd5c 14 14 communication:
+2 -2
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-prowand.yml
··· 11 11 id: ad812cb2-e04a-4656-9103-a80766601455 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: d1675d72-6d25-4cc4-99dc-a42e4e4fee97 20 20 configurations:
+2 -2
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-spot.yml
··· 11 11 id: 5171bb1b-b234-4a56-96ae-d592d3065d00 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: 850e3d26-54df-4eb3-879e-e6f6aa93d335 20 20 communication:
+2 -2
crates/buttplug_server_device_config/device-config-v4/protocols/kiiroo-v21.yml
··· 17 17 id: 61cf5ea0-f9d0-48f0-a337-f905fb89c2c3 18 18 input: 19 19 battery: 20 - value-range: 20 + value_range: 21 21 - - 0 22 22 - 100 23 - input-commands: 23 + input_commands: 24 24 - Read 25 25 id: 1e922dde-c4f7-4ca9-96dd-d565135a184f 26 26 - identifier:
+26 -26
crates/buttplug_server_device_config/device-config-v4/protocols/lovense-connect-service.yml
··· 11 11 id: 7202da93-c25d-460a-a863-8d4d38f41fdf 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: caceda00-463b-4981-949f-b7e6b06ed02b 20 20 configurations: ··· 40 40 id: a2d19eee-211e-4771-b7e1-cfba3e6bb55f 41 41 input: 42 42 battery: 43 - value-range: 43 + value_range: 44 44 - - 0 45 45 - 100 46 - input-commands: 46 + input_commands: 47 47 - Read 48 48 id: c82d6326-c683-496b-b54a-c07cb03434f5 49 49 - identifier: ··· 66 66 id: 9b31822c-7449-4a3d-bd4d-6cced8440126 67 67 input: 68 68 battery: 69 - value-range: 69 + value_range: 70 70 - - 0 71 71 - 100 72 - input-commands: 72 + input_commands: 73 73 - Read 74 74 id: 847c87fa-14a6-416c-95a8-d5b558c92cc0 75 75 - identifier: ··· 92 92 id: 1fb626ec-7006-46f5-97b1-db3cc0bc5bb8 93 93 input: 94 94 battery: 95 - value-range: 95 + value_range: 96 96 - - 0 97 97 - 100 98 - input-commands: 98 + input_commands: 99 99 - Read 100 100 id: 15dcfcf0-a9c9-4ff4-90c0-37007e7c4809 101 101 - identifier: ··· 149 149 id: 971bd4aa-d6ac-4449-bd1a-862b29ae705e 150 150 input: 151 151 battery: 152 - value-range: 152 + value_range: 153 153 - - 0 154 154 - 100 155 - input-commands: 155 + input_commands: 156 156 - Read 157 157 id: 9b52eca4-0e49-426e-a543-2ef735cd803a 158 158 - identifier: ··· 175 175 id: b771d1b8-5a68-4a75-8ff2-868380d18fe7 176 176 input: 177 177 battery: 178 - value-range: 178 + value_range: 179 179 - - 0 180 180 - 100 181 - input-commands: 181 + input_commands: 182 182 - Read 183 183 id: d51f41a8-3731-4b06-b320-6cfa2d518940 184 184 - identifier: ··· 205 205 id: 80d1e022-85a6-46ad-bbe9-1b8085b1e336 206 206 input: 207 207 battery: 208 - value-range: 208 + value_range: 209 209 - - 0 210 210 - 100 211 - input-commands: 211 + input_commands: 212 212 - Read 213 213 id: 33a001d2-2879-47f8-89d3-422d262deb53 214 214 - identifier: ··· 237 237 id: 735c2164-4fd5-4e82-835d-23251e487d68 238 238 input: 239 239 battery: 240 - value-range: 240 + value_range: 241 241 - - 0 242 242 - 100 243 - input-commands: 243 + input_commands: 244 244 - Read 245 245 id: 10995415-c030-4fd1-b5c0-af42d850ff61 246 246 - identifier: ··· 263 263 id: fe19ad5c-5acb-4ee9-8a09-f6edca06f471 264 264 input: 265 265 battery: 266 - value-range: 266 + value_range: 267 267 - - 0 268 268 - 100 269 - input-commands: 269 + input_commands: 270 270 - Read 271 271 id: 7da2f986-8960-4c2c-acf1-d8924878adc0 272 272 - identifier: ··· 289 289 id: 7a794236-85e6-4b13-97c6-d17d1f091f0a 290 290 input: 291 291 battery: 292 - value-range: 292 + value_range: 293 293 - - 0 294 294 - 100 295 - input-commands: 295 + input_commands: 296 296 - Read 297 297 id: 75a502f3-6b8f-4d70-97b5-86fff5d45260 298 298 - identifier: ··· 315 315 id: 7fcb01eb-4241-42c1-9799-fdfa190b7edd 316 316 input: 317 317 battery: 318 - value-range: 318 + value_range: 319 319 - - 0 320 320 - 100 321 - input-commands: 321 + input_commands: 322 322 - Read 323 323 id: fcd47b93-ac57-4167-93a5-fb12f223ff28 324 324 - identifier: ··· 350 350 id: 322170f9-b493-4233-9336-e6f7f267450c 351 351 input: 352 352 battery: 353 - value-range: 353 + value_range: 354 354 - - 0 355 355 - 100 356 - input-commands: 356 + input_commands: 357 357 - Read 358 358 id: d99b1620-25cd-40fe-af02-a51d08df33ca 359 359 - identifier: ··· 375 375 id: 37c03e71-1701-4b5a-9697-d62d2dc56e4b 376 376 input: 377 377 battery: 378 - value-range: 378 + value_range: 379 379 - - 0 380 380 - 100 381 - input-commands: 381 + input_commands: 382 382 - Read 383 383 id: 665925e2-e895-443f-953a-cae3f371c138 384 384 communication:
+32 -32
crates/buttplug_server_device_config/device-config-v4/protocols/lovense.yml
··· 11 11 id: 14bd7637-13ed-49ba-9eb9-9c8ba9abec20 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: d3b1219a-aafe-4257-9d5d-3979b5da3c9a 20 20 configurations: ··· 40 40 id: b4be6835-5b91-4540-bc7b-0c3d8dcb89fd 41 41 input: 42 42 battery: 43 - value-range: 43 + value_range: 44 44 - - 0 45 45 - 100 46 - input-commands: 46 + input_commands: 47 47 - Read 48 48 id: 99024e29-c0ed-4c26-aede-e0db0679eae5 49 49 - identifier: ··· 66 66 id: 66b31efb-3bd9-4e3a-9972-88c66e9fca28 67 67 input: 68 68 battery: 69 - value-range: 69 + value_range: 70 70 - - 0 71 71 - 100 72 - input-commands: 72 + input_commands: 73 73 - Read 74 74 id: 2e309985-6bbf-4b75-866f-76d845b3ce42 75 75 - identifier: ··· 93 93 id: 820d8fb1-c6ec-434d-b7c4-835bdf36552a 94 94 input: 95 95 battery: 96 - value-range: 96 + value_range: 97 97 - - 0 98 98 - 100 99 - input-commands: 99 + input_commands: 100 100 - Read 101 101 id: 463a18b9-42a5-4f7b-8156-0e61346fdb8a 102 102 - identifier: ··· 154 154 id: 7c382c60-0ee2-4315-b8cf-cfd3ab4c9ccd 155 155 input: 156 156 battery: 157 - value-range: 157 + value_range: 158 158 - - 0 159 159 - 100 160 - input-commands: 160 + input_commands: 161 161 - Read 162 162 id: 8667f7b6-7baa-4e46-9d76-947fb707f0f3 163 163 - identifier: ··· 175 175 id: 68defbd8-af87-4f04-97da-edfa8fb576f9 176 176 input: 177 177 battery: 178 - value-range: 178 + value_range: 179 179 - - 0 180 180 - 100 181 - input-commands: 181 + input_commands: 182 182 - Read 183 183 id: 48d5c76b-8c0e-4152-9f3b-5ba92ebf30fe 184 184 - identifier: ··· 201 201 id: 60868f44-3d56-44ed-bcc4-00041a7b5997 202 202 input: 203 203 battery: 204 - value-range: 204 + value_range: 205 205 - - 0 206 206 - 100 207 - input-commands: 207 + input_commands: 208 208 - Read 209 209 id: 0bddb3da-2c8d-4af8-9e80-1e0038878f27 210 210 - identifier: ··· 227 227 id: 3933bfcb-6daf-4c33-b834-877cb29ce77d 228 228 input: 229 229 battery: 230 - value-range: 230 + value_range: 231 231 - - 0 232 232 - 100 233 - input-commands: 233 + input_commands: 234 234 - Read 235 235 id: a8b175a8-3447-4938-b1df-7215464b56e6 236 236 - identifier: ··· 261 261 id: 8fa6dc63-430e-42cb-9345-42d37f0c2629 262 262 input: 263 263 battery: 264 - value-range: 264 + value_range: 265 265 - - 0 266 266 - 100 267 - input-commands: 267 + input_commands: 268 268 - Read 269 269 id: a6a0c988-3e04-4fa3-89e2-4f4d2f242ffd 270 270 - identifier: ··· 304 304 id: 6548133f-118f-419d-8900-660fde26b42f 305 305 input: 306 306 battery: 307 - value-range: 307 + value_range: 308 308 - - 0 309 309 - 100 310 - input-commands: 310 + input_commands: 311 311 - Read 312 312 id: 8f93dd90-1788-4d2c-8b8f-9a339be12c0e 313 313 - identifier: ··· 330 330 id: 710384a5-a7dd-43f1-b55c-147256dc636a 331 331 input: 332 332 battery: 333 - value-range: 333 + value_range: 334 334 - - 0 335 335 - 100 336 - input-commands: 336 + input_commands: 337 337 - Read 338 338 id: 9c72451e-1df7-410a-b4b6-e133f3bd9219 339 339 - identifier: ··· 356 356 id: 104da492-67f1-46fc-b412-b98871ebb518 357 357 input: 358 358 battery: 359 - value-range: 359 + value_range: 360 360 - - 0 361 361 - 100 362 - input-commands: 362 + input_commands: 363 363 - Read 364 364 id: b57dfb65-260d-49b2-bff0-659e38947186 365 365 - identifier: ··· 386 386 id: 50b9b31f-c2a8-459a-81fd-c54604f5184e 387 387 input: 388 388 battery: 389 - value-range: 389 + value_range: 390 390 - - 0 391 391 - 100 392 - input-commands: 392 + input_commands: 393 393 - Read 394 394 id: bbfd764c-b419-4c13-aeb0-e753a86318ed 395 395 - identifier: ··· 421 421 id: ad93f903-a354-40ae-b87e-f8390606a964 422 422 input: 423 423 battery: 424 - value-range: 424 + value_range: 425 425 - - 0 426 426 - 100 427 - input-commands: 427 + input_commands: 428 428 - Read 429 429 id: 5454d487-ed23-4067-80e2-9e2f0c01fabf 430 430 - identifier: ··· 446 446 id: e4193650-2d46-4e6e-8dd8-b1d8d9a1baff 447 447 input: 448 448 battery: 449 - value-range: 449 + value_range: 450 450 - - 0 451 451 - 100 452 - input-commands: 452 + input_commands: 453 453 - Read 454 454 id: c53de5c8-fc4a-421b-9332-271ec742a156 455 455 - identifier: ··· 474 474 id: 0b1cba39-8bb7-4f87-9bed-c59f2284d702 475 475 input: 476 476 battery: 477 - value-range: 477 + value_range: 478 478 - - 0 479 479 - 100 480 - input-commands: 480 + input_commands: 481 481 - Read 482 482 id: ed5f76c6-84b9-4fee-891f-28f9f4fa3632 483 483 communication:
+4 -4
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-1.yml
··· 11 11 id: bcaf7da8-2e98-47e3-b22c-2204daf40a27 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: 2525206c-8bdc-4803-9636-79576f3e692f 20 20 configurations: ··· 83 83 id: 98a2e5c4-c4de-4ac5-a9db-b3e24a24424a 84 84 input: 85 85 battery: 86 - value-range: 86 + value_range: 87 87 - - 0 88 88 - 100 89 - input-commands: 89 + input_commands: 90 90 - Read 91 91 id: b24d166f-b6e0-4c9b-a056-8296564b19a8 92 92 - identifier:
+8 -8
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-2.yml
··· 11 11 id: 014cdffe-d3d5-4bba-acf4-f26e809b45ec 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: 33902551-eb44-406b-bc9a-7f9f981a972a 20 20 configurations: ··· 50 50 id: 6baefd41-de6d-4c60-aedb-0a9b55f34875 51 51 input: 52 52 battery: 53 - value-range: 53 + value_range: 54 54 - - 0 55 55 - 100 56 - input-commands: 56 + input_commands: 57 57 - Read 58 58 id: 1093a17d-9596-49b7-945f-c44610244932 59 59 - identifier: ··· 76 76 id: f966012c-6b68-4dc3-b4a4-16d34fdc30c7 77 77 input: 78 78 battery: 79 - value-range: 79 + value_range: 80 80 - - 0 81 81 - 100 82 - input-commands: 82 + input_commands: 83 83 - Read 84 84 id: adfc6c8c-b7e8-4c0c-9fdc-e7c2bd3b4552 85 85 - identifier: ··· 106 106 id: 123954de-a9f1-427a-823a-9b9173ad8856 107 107 input: 108 108 battery: 109 - value-range: 109 + value_range: 110 110 - - 0 111 111 - 100 112 - input-commands: 112 + input_commands: 113 113 - Read 114 114 id: d872f184-a2a4-4869-9506-d34975fa34c3 115 115 communication:
+2 -2
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-3.yml
··· 11 11 id: 72bc2f2f-7f67-4636-bc5c-42ac4b55cb59 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: f954c774-3e08-4569-800f-94e454ccd3ca 20 20 communication:
+6 -6
crates/buttplug_server_device_config/device-config-v4/protocols/magic-motion-4.yml
··· 11 11 id: 8ba2798a-4717-4a39-ae5c-f445eb8f4448 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: e53d8751-5993-410c-82d7-edca26dd4c65 20 20 configurations: ··· 58 58 id: fdc5dc60-ece5-4f81-801c-076b1e1bad57 59 59 input: 60 60 battery: 61 - value-range: 61 + value_range: 62 62 - - 0 63 63 - 100 64 - input-commands: 64 + input_commands: 65 65 - Read 66 66 id: 69a69c1d-1e37-49ed-b1a4-07da72939171 67 67 - identifier: ··· 88 88 id: b2b3dedf-5f7a-4069-935f-f210fdf5cafc 89 89 input: 90 90 battery: 91 - value-range: 91 + value_range: 92 92 - - 0 93 93 - 100 94 - input-commands: 94 + input_commands: 95 95 - Read 96 96 id: 318ca3d4-0779-47e8-9580-fc3efe1a0556 97 97 communication:
+6 -6
crates/buttplug_server_device_config/device-config-v4/protocols/vibratissimo.yml
··· 11 11 id: e0d0a8e6-604a-4d49-bdab-d22fd8658c69 12 12 input: 13 13 battery: 14 - value-range: 14 + value_range: 15 15 - - 0 16 16 - 100 17 - input-commands: 17 + input_commands: 18 18 - Read 19 19 id: 4b82b175-c139-4af2-b5ad-aa576d9d01a4 20 20 configurations: ··· 40 40 id: 0f194120-0912-4d5d-b201-7eee4cc622fe 41 41 input: 42 42 battery: 43 - value-range: 43 + value_range: 44 44 - - 0 45 45 - 100 46 - input-commands: 46 + input_commands: 47 47 - Read 48 48 id: c0f02f4f-5bbb-40ad-94fc-7d81c74c518c 49 49 - identifier: ··· 72 72 id: e70bb6fb-9e2c-4970-9483-9f9b661d6e9f 73 73 input: 74 74 battery: 75 - value-range: 75 + value_range: 76 76 - - 0 77 77 - 100 78 - input-commands: 78 + input_commands: 79 79 - Read 80 80 id: 2fa1c5bc-85ff-45d5-ada5-23986ad3eab9 81 81 communication:
+1 -1
crates/buttplug_server_device_config/device-config-v4/version.yaml
··· 1 1 version: 2 2 major: 4 3 - minor: 63 3 + minor: 64