commits
Doesn't really hurt anything.
Fixes issue with socket not closing when system may be kept alive.
It stores one, might as well take one when created
This should really happen during Drop but things are complex enough
that we're not dropping and I don't want to deal with that right now.
Needed for websocket defs in flutter
Instead of copying the methods 3 different places.
I have no clue how this was working, but for some Roselex decices we were
writing to a characteristic with no write capability and yet on my desktop
it worked. Correcting the characteristic still works, and no longer errors!
Fixes #566
Bumps [semver](https://github.com/npm/node-semver) from 7.3.5 to 7.5.3.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.5...v7.5.3)
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Also fixing speed control on the WeVibe Sync 2
Otherwise we stomp programmatic additions
Turns out that my test for the device wasn't actually being called.
Then it turned out that I wasn't setting the match_all flag.
Then it turned out that the match_all flag wasn't being applied to RotateCmd.
Needed for exposing up through intiface central
Have the utility methods build the smallest unit possible.
Also fix a spelling mistake in the config
Thanks to @denialtek for the heads up
* Edeny (117)
* Echo Neo (117)
* Tammy Pro (S38A)
There turned out to be 2 issues:
1. DeviceInfo returned `Ok;` which broke the version checking logic
An easy fix with some validation
2. This device doesn't accept write_without_response
Harder, but corrected by building in fallback support to the BTLEPlug
hardware adapter: at write time, we check that the characteristic
supports the write mode and if not, we emit a warning and fall back
to other mode.
This change will prevent spurious characters from needing the be added to user configs
This is a little device by the Hismith brand Auxfun to add remote
and app control to their low spec fucking machines.
* Alex Neo 2
* Emma Neo (bad config)
* Phoenix Neo 2
* Hannes Neo
And using the same app and protocol:
* Fantasy Cup Theodore
Move module up to intiface-engine, as that's the only place we use it.
Anyone else who will use this probably has their own impl, so this will
provide us extra freedom to randomly change whatever we want while not
having to rev the library.
Introduces ButtplugTestServer for tests, which is mostly the same
as remote server. Could probably be paired down and cleaned up but eh.
Since we'll be using these to build user config files
Bumps [semver](https://github.com/npm/node-semver) from 7.3.5 to 7.5.3.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.5...v7.5.3)
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
There turned out to be 2 issues:
1. DeviceInfo returned `Ok;` which broke the version checking logic
An easy fix with some validation
2. This device doesn't accept write_without_response
Harder, but corrected by building in fallback support to the BTLEPlug
hardware adapter: at write time, we check that the characteristic
supports the write mode and if not, we emit a warning and fall back
to other mode.
Move module up to intiface-engine, as that's the only place we use it.
Anyone else who will use this probably has their own impl, so this will
provide us extra freedom to randomly change whatever we want while not
having to rev the library.
Introduces ButtplugTestServer for tests, which is mostly the same
as remote server. Could probably be paired down and cleaned up but eh.