buttplug icon indicating copy to clipboard operation
buttplug copied to clipboard

Support for the Lovense Flexer/Gravity w/ fixes for Gemini

Open blackspherefollower opened this issue 3 years ago • 1 comments

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

blackspherefollower avatar Nov 30 '22 10:11 blackspherefollower

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)

blackspherefollower avatar Nov 30 '22 13:11 blackspherefollower