buttplug-csharp icon indicating copy to clipboard operation
buttplug-csharp copied to clipboard

Buttplug C# Client Implementation

Results 53 buttplug-csharp issues
Sort by recently updated
recently updated
newest added

- Need a test for schema mismatched system messages - Need to check for null on return on ButtplugMessageToJObject and Serialize - Need to *either* do schema validation or check...

testing
core

Allow sending of raw byte arrays to devices. Biggest challenge is figuring out what types we should use for storing the array, and how to serialize it to json.

core

https://sentry.io/metafetish/buttplug-csharp/issues/527294579/ ``` AggregateException: One or more errors occurred. Module "Buttplug.Server.ButtplugServer", line 60, in PingTimeoutHandler Void PingTimeoutHandler(System.Object) ... (5 additional frame(s) were not displayed) Exception: Operation aborted (Exception from HRESULT: 0x80004004...

server

Due to me being new to C# at the beginning of the project, there's lots of strings built with +. Change these to $"" format.

library
good first bug

If a duplicate speed/position command has been sent to the fleshlight launch, drop it and respond to the client with ok. Note that both speed and position need to match....

hardware support
good first bug

Bluetooth device connections in UWP are managed via what is supposed to be a black boxed RAII situation. Whenever all connection objects (bluetoothLEDevice/Service/GattCharacteristic) are dropped, and .Dispose is called on...

bug
hardware support

Having a better identifier for devices would be really nice as this would allow developers to better track when a specific device was found in a scan, when that device...

server

If a computer has multiple bluetooth adapters, Buttplug will choose whatever adapter comes up as "default", even if that adapter isn't on or doesn't support Bluetooth LE. We should iterate...

bug
server

IButtplugDevice.Disconnect is currently only called from DeviceManager.RemoveAllDevices(), which is never called from anywhere. We should figure out when/how this cleanup needs to happen.

bug
server

Systems with alternative bluetooth stacks, like the Betula stack, will cause the UWPBluetoothManager to detect a usable radio, but not be able to access it. We need a way to...

bug
server