buttplug
buttplug copied to clipboard
Support for the Lovense Flexer/Gravity w/ fixes for Gemini
This PR includes support for the Flexer (patched and unpatched) and Gravity for both Lovense Connect and BLE. Also includes a fix for #506 to address the multi-vibe support on the Gemini/Flexer/Edge/Dolce/etc
I had some other minor protocol changes that made sense to include too
Weird side note: Vibrate:N; sent to the gravity only controls the vibe. A side effect of the all(|w| w[0] == w[1]) check in the lovense protocol means that because the scalar types differ, we send through 2 different commands anyway.
This exposes another bug in the serial/hid dongle support where it seems multiple commands sent in the same return have all but the first dropped (#521)