Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ Buttplug is a framework for interfacing with intimate hardware devices. It uses
**Hardware Managers** (under `buttplug_server_hwmgr_*`):
- `btleplug` - Bluetooth LE (primary, cross-platform)
- `serial`, `hid` - USB serial and HID devices
- `lovense_dongle`, `lovense_connect` - Lovense-specific (deprecated)
- `xinput` - Windows gamepad vibration
- `websocket` - WebSocket device forwarders

Expand Down
2 changes: 0 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ members = [
"crates/buttplug_server_device_config",
"crates/buttplug_server_hwmgr_btleplug",
"crates/buttplug_server_hwmgr_hid",
"crates/buttplug_server_hwmgr_lovense_connect",
"crates/buttplug_server_hwmgr_lovense_dongle",
"crates/buttplug_server_hwmgr_serial",
"crates/buttplug_server_hwmgr_websocket",
"crates/buttplug_server_hwmgr_xinput",
Expand Down
2 changes: 0 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,6 @@ This project consists of the following crates:
| [buttplug_server_device_config](crates/buttplug_server_device_config/) | Device configuration file loading and database implementation. |
| [buttplug_server_hwmgr_btleplug](crates/buttplug_server_hwmgr_btleplug/) | Bluetooth LE device communication support |
| [buttplug_server_hwmgr_hid](crates/buttplug_server_hwmgr_hid/) | HID device communication support |
| [buttplug_server_hwmgr_lovense_connect](crates/buttplug_server_hwmgr_lovense_connect/) | Lovense Connect device communication support (soon to be deprecated) |
| [buttplug_server_hwmgr_lovense_dongle](crates/buttplug_server_hwmgr_lovense_dongle/) | Lovense Dongle device communication support (soon to be deprecated) |
| [buttplug_server_hwmgr_serial](crates/buttplug_server_hwmgr_serial/) | Serial device communication support |
| [buttplug_server_hwmgr_websocket](crates/buttplug_server_hwmgr_websocket/) | Websocket device communication suppor, used for devices that may connect in ways not directly supported by other formats |
| [buttplug_server_hwmgr_xinput](crates/buttplug_server_hwmgr_xinput/) | XInput gamepad support (windows only) |
Expand Down
6 changes: 1 addition & 5 deletions crates/buttplug_client_in_process/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,9 @@ doc = true


[features]
default = ["tokio-runtime", "btleplug-manager", "hid-manager", "lovense-dongle-manager", "lovense-connect-service-manager", "serial-manager", "websocket-manager", "xinput-manager"]
default = ["tokio-runtime", "btleplug-manager", "hid-manager", "serial-manager", "websocket-manager", "xinput-manager"]
btleplug-manager=["buttplug_server_hwmgr_btleplug"]
hid-manager=["buttplug_server_hwmgr_hid"]
lovense-dongle-manager=["buttplug_server_hwmgr_lovense_dongle"]
lovense-connect-service-manager=["buttplug_server_hwmgr_lovense_connect"]
serial-manager=["buttplug_server_hwmgr_serial"]
websocket-manager=["buttplug_server_hwmgr_websocket"]
xinput-manager=["buttplug_server_hwmgr_xinput"]
Expand All @@ -38,8 +36,6 @@ buttplug_server = { version = "10.0.1", path = "../buttplug_server", default-fea
buttplug_server_device_config = { version = "10.0.2", path = "../buttplug_server_device_config" }
buttplug_server_hwmgr_btleplug = { version = "10.0.1", path = "../buttplug_server_hwmgr_btleplug", optional = true}
buttplug_server_hwmgr_hid = { version = "10.0.0", path = "../buttplug_server_hwmgr_hid", optional = true}
buttplug_server_hwmgr_lovense_connect = { version = "10.0.0", path = "../buttplug_server_hwmgr_lovense_connect", optional = true}
buttplug_server_hwmgr_lovense_dongle = { version = "10.0.0", path = "../buttplug_server_hwmgr_lovense_dongle", optional = true}
buttplug_server_hwmgr_serial = { version = "10.0.0", path = "../buttplug_server_hwmgr_serial", optional = true}
buttplug_server_hwmgr_websocket = { version = "10.0.0", path = "../buttplug_server_hwmgr_websocket", optional = true}
buttplug_server_hwmgr_xinput = { version = "10.0.0", path = "../buttplug_server_hwmgr_xinput", optional = true}
Expand Down
14 changes: 0 additions & 14 deletions crates/buttplug_client_in_process/src/in_process_client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -70,20 +70,6 @@ pub async fn in_process_client(client_name: &str) -> ButtplugClient {
use buttplug_server_hwmgr_serial::SerialPortCommunicationManagerBuilder;
device_manager_builder.comm_manager(SerialPortCommunicationManagerBuilder::default());
}
#[cfg(feature = "lovense-connect-service-manager")]
{
use buttplug_server_hwmgr_lovense_connect::LovenseConnectServiceCommunicationManagerBuilder;
device_manager_builder
.comm_manager(LovenseConnectServiceCommunicationManagerBuilder::default());
}
#[cfg(all(
feature = "lovense-dongle-manager",
any(target_os = "windows", target_os = "macos", target_os = "linux")
))]
{
use buttplug_server_hwmgr_lovense_dongle::LovenseHIDDongleCommunicationManagerBuilder;
device_manager_builder.comm_manager(LovenseHIDDongleCommunicationManagerBuilder::default());
}
#[cfg(all(feature = "xinput-manager", target_os = "windows"))]
{
use buttplug_server_hwmgr_xinput::XInputDeviceCommunicationManagerBuilder;
Expand Down
1 change: 1 addition & 0 deletions crates/buttplug_core/schema/buttplug-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,7 @@
"enum": [
"FleshlightLaunchFW12Cmd",
"SingleMotorVibrateCmd",
"StopDeviceCmd",
"KiirooCmd",
"LovenseCmd",
"VorzeA10CycloneCmd"
Expand Down

This file was deleted.

Loading