commits
Note: these devices are almost as bad as fire and forget RF. We're tracking our
assumed state of the device and updating the speed based on what amount to hitting
the speed up/down buttons. Id the device was previoulsy connected, it may already
ben in the "powered on" state, in which case out initialiser will change the state
to off (the device will beep twice) but we won't know and it'll be up to the user
reset the device (or restart the connection somehow).
Add Async HID Manager and Switch Joycon/Pro Gamepad support. This was
mostly written 2 years ago but that code is old enough that I basically
ended up having to rewrite it.
Uses code from a gist and from joycon-rs (so we can just wired things
through our own HID manager instead of using their impl), need to
update license.
The package bringing the library in can define the runtime type, we
don't really care.
Removes unneeded block_on calls, and we don't call tests in WASM
contexts so just defaulting to tokio runtimes is fine.
I'm not 100% convinced the control is working as expected: both actuators
seem to be triggered for either mode. I need to compare with the Nora to
see if this is specific to the Ridge.
Building a new connector transport and ran into a bunch of compilation
issues.
Recent Svakom Sam Neo models seem to disconnect within a few seconds
of connection unless you subscribe to the rx characteristic.
Also Adding the Eropair Cup and the defition (no implentation) for
the Hismith Servo
This is a clone of Lovense devices except for the actual protocol,
which means we can't even match on name and rely on the characteristic
fallthough...
We don't need the connectors/webbluetooth directly in Buttplug, since
it'll be compiled as its own thing. But will need to make the library
work with WASM so that will compile.
Reported on Discord:
* Fugu2
* Flamingo T
I hate this protocol so fucking much
Note: these devices are almost as bad as fire and forget RF. We're tracking our
assumed state of the device and updating the speed based on what amount to hitting
the speed up/down buttons. Id the device was previoulsy connected, it may already
ben in the "powered on" state, in which case out initialiser will change the state
to off (the device will beep twice) but we won't know and it'll be up to the user
reset the device (or restart the connection somehow).
Add Async HID Manager and Switch Joycon/Pro Gamepad support. This was
mostly written 2 years ago but that code is old enough that I basically
ended up having to rewrite it.
Uses code from a gist and from joycon-rs (so we can just wired things
through our own HID manager instead of using their impl), need to
update license.
The package bringing the library in can define the runtime type, we
don't really care.