these are the error codes im encountering with a suggested dongle on a usb extension positioned righ next to the toy for testing. the movement is absolutely awful and it gives many of these errors every second. i am brand new to all of this and absolutely any advice is greatly appreciated. i will also submit the logs if that helps
This is due to an issue with the message backwards compatibility in Intiface.
Just to confirm, you’re using Bluetooth LE and not Lovense Connect or a Lovense dongle?
Yes im using the suggested dongle on an extension cable placed next to it for testing.
Heyo,
I’ve seen this being addressed by Errors with V2 message conversion · Issue #844 · buttplugio/buttplug · GitHub for V2, however faptap uses v3.
Here are the logs:
Logs
0.0 : [I] : Sentry URL set, crash and log reporting available.
0.0 : [I] : C:\Users\AppData\Roaming\com.nonpolynomial\intiface_central\logs
0.015 : [I] : Testing window position Instance of ‘Offset’ against \.\DISPLAY1 (Instance of ‘Size’ Instance of ‘Offset’)
0.015 : [I] : Window in bounds for \.\DISPLAY1
0.015 : [I] : Restoring window position to Instance of ‘Offset’
0.048 : [I] : C:\Users\AppData\Roaming\com.nonpolynomial\intiface_central\config\buttplug-device-config-v4.json version: 4.189
0.051 : [D] : Running HTTP Update for https://intiface-central-news.intiface.com/news.md with expected version “fb192b28a9ccf73627d8b5f7106c53b3-ssl-df”
0.104 : [I] : Logging subscriber added to registry
0.104 : [I] : Loading from internal base device configuration…
0.104 : [I] : Loaded config version ConfigVersion { major: 4, minor: 189 }
0.104 : [I] : No user configuration provided.
0.104 : [I] : Loading from custom base device configuration…
0.104 : [I] : Loaded config version ConfigVersion { major: 4, minor: 189 }
0.104 : [I] : Loading user configuration from string.
0.104 : [I] : ServerDeviceDefinition { name: “Lovense Solace Pro”, id: 0f304bdb-3538-4548-ba2f-86419b800a47, base_id: Some(ed5f76c6-84b9-4fee-891f-28f9f4fa3632), protocol_variant: None, message_gap_ms: None, display_name: None, allow: false, deny: false, index: 0, features: {0: ServerDeviceFeature { index: 0, description: “Stroker position Based Movement”, id: b95d9855-64de-4da1-82ce-2ab0cdb92f0d, base_id: Some(c4b2855d-5ecc-4010-8a8d-17fd3e51cc57), alt_protocol_index: None, output: Some(ServerDeviceFeatureOutput { vibrate: None, rotate: None, oscillate: Some(ServerDeviceFeatureOutputValueProperties { value: RangeWithLimit { base: 0..=20, internal_base: 0..=20, user: None }, disabled: false }), constrict: None, temperature: None, led: None, position: None, hw_position_with_duration: Some(ServerDeviceFeatureOutputHwPositionWithDurationProperties { value: RangeWithLimit { base: 0..=100, internal_base: 0..=100, user: None }, duration: RangeWithLimit { base: 0..=100000, internal_base: 0..=100000, user: None }, disabled: false, reverse_position: false }), spray: None }), input: None }, 1: ServerDeviceFeature { index: 1, description: “battery Level”, id: bb65e18b-9ec3-47dc-95fd-0794832164cf, base_id: Some(0b1cba39-8bb7-4f87-9bed-c59f2284d702), alt_protocol_index: None, output: None, input: Some(ServerDeviceFeatureInput { battery: Some(ServerDeviceFeatureInputProperties { value: [0..=100], command: {Read} }), rssi: None, pressure: None, button: None, depth: None, position: None }) }} }
0.104 : [I] : ServerDeviceDefinition { name: “Lovense Gush 2”, id: 7a99f993-df3d-405e-8176-b5857faabdaf, base_id: Some(51de38d3-114f-453e-a440-3958918af423), protocol_variant: None, message_gap_ms: None, display_name: None, allow: false, deny: false, index: 1, features: {0: ServerDeviceFeature { index: 0, description: “”, id: 711e0940-76eb-4ee7-8be9-775262c915e9, base_id: Some(3f7a25a5-df21-42ca-bf9f-d1c52df1f37e), alt_protocol_index: None, output: Some(ServerDeviceFeatureOutput { vibrate: Some(ServerDeviceFeatureOutputValueProperties { value: RangeWithLimit { base: 0..=20, internal_base: 0..=20, user: None }, disabled: false }), rotate: None, oscillate: None, constrict: None, temperature: None, led: None, position: None, hw_position_with_duration: None, spray: None }), input: None }, 1: ServerDeviceFeature { index: 1, description: “battery Level”, id: ab52a95e-8a5c-4492-a910-c5eaa3a57deb, base_id: Some(14bd7637-13ed-49ba-9eb9-9c8ba9abec20), alt_protocol_index: None, output: None, input: Some(ServerDeviceFeatureInput { battery: Some(ServerDeviceFeatureInputProperties { value: [0..=100], command: {Read} }), rssi: None, pressure: None, button: None, depth: None, position: None }) }} }
0.104 : [I] : Initializing native crash reporting.
0.109 : [I] : Discord Rich Presence available, registering events.
0.109 : [I] : Discord Rich Presence off.
0.109 : [I] : Native crash reporting initialized
0.116 : [I] : Using theme mode: dark
0.184 : [D] : No new version for https://intiface-central-news.intiface.com/news.md found
0.184 : [D] : Running HTTP Update for https://intiface-engine-device-config.intiface.com/buttplug-device-config-v4.json with expected version “b88856dbc34451de22380773456c2277-ssl-df”
0.304 : [D] : No new version for https://intiface-engine-device-config.intiface.com/buttplug-device-config-v4.json found
0.304 : [I] : Checking for application update
0.636 : [I] : Current application version for remote download: 3.0.4+40
2.917 : [I] : EngineControlEventStart: currentState=EngineStoppedState
2.917 : [I] : Trying to start engine…
2.917 : [I] : Starting library internal engine with the following arguments: Instance of ‘EngineOptionsExternal’
2.919 : [I] : Engine started
2.92 : [I] : Creating fresh notifier for engine run
2.92 : [I] : Frontend logging set up.
2.92 : [D] : Got engine started, sending message version request
2.92 : [I] : Entering main join.
2.92 : [I] : Entering backdoor waiter task
2.92 : [I] : Entering main engine waiter task
2.92 : [I] : Intiface CLI Setup finished, running server tasks until all joined.
2.92 : [I] : Including Bluetooth LE (btleplug) Device Comm Manager Support
2.92 : [I] : BtlePlugCommunicationManager: false
2.92 : [D] : Creating server ‘Intiface Server’
2.92 : [I] : Engine version request received from frontend.
2.92 : [D] : Creating server ‘Intiface Backdoor Server’
2.921 : [I] : Starting server
2.921 : [D] : Websocket: Trying to listen on 127.0.0.1:12345
2.921 : [I] : Starting remote server loop
2.921 : [D] : Starting Device Manager Loop
2.921 : [D] : Websocket: Socket bound.
2.921 : [D] : Websocket: Listening on: 127.0.0.1:12345
2.921 : [I] : Entering engine stop notification task
2.923 : [I] : “[{“RequestServerInfo”:{“Id”:1,“ClientName”:“Backdoor Client”,“ProtocolVersionMajor”:4,“ProtocolVersionMinor”:0}}]”
2.923 : [I] : Setting JSON Wrapper message version to Version4
2.923 : [I] : Setting Buttplug Server Message Spec version to Version4
2.923 : [I] : Performing server handshake check with client Backdoor Client at message version Version4.0
2.923 : [D] : Server handshake check successful.
2.925 : [I] : Bluetooth LE adapter found.
2.925 : [I] : Windows Bluetooth Adapter ID: “\\?\USB#VID_7392&PID_C611#00E04C239987#{92383b0e-f90e-4ac9-8d44-8c2d0d0ebda2}”
2.926 : [I] : Windows Bluetooth Adapter Manufacturer: Unknown Manufacturer
3.804 : [W] : Null prop value/position, cannot render.
3.806 : [I] : b95d9855-64de-4da1-82ce-2ab0cdb92f0d
3.806 : [I] : bb65e18b-9ec3-47dc-95fd-0794832164cf
4.664 : [I] : No scan currently in progress, starting new scan.
4.664 : [D] : Scanning started for all hardware comm managers.
4.676 : [W] : Null prop value/position, cannot render.
4.677 : [I] : b95d9855-64de-4da1-82ce-2ab0cdb92f0d
4.677 : [I] : bb65e18b-9ec3-47dc-95fd-0794832164cf
5.0 : [D] : Found new bluetooth device advertisement: PeripheralInfo { name: Some(“LVS-B12”), peripheral_id: PeripheralId(94:A0:81:88:62:1D), manufacturer_data: {}, services: [42410001-0023-4bd4-bbd5-a6920e4c5653] }
5.0 : [I] : Device LVS-B12 (PeripheralId(94:A0:81:88:62:1D)) found.
5.0 : [D] : Device PeripheralId(94:A0:81:88:62:1D) allowed via configuration file, continuing.
5.0 : [D] : Looking for protocol that matches specifier: BluetoothLE(BluetoothLESpecifier { names: {“LVS-B12”}, manufacturer_data: , advertised_services: {42410001-0023-4bd4-bbd5-a6920e4c5653}, services: {} })
5.0 : [I] : Found protocol “lovense” for user specifier BluetoothLE(BluetoothLESpecifier { names: {“LVS-B12”}, manufacturer_data: , advertised_services: {42410001-0023-4bd4-bbd5-a6920e4c5653}, services: {} }).
7.272 : [D] : services 5
7.335 : [D] : characteristics Ok(3)
7.336 : [D] : descriptors Ok(0)
7.336 : [D] : descriptors Ok(0)
7.373 : [D] : descriptors Ok(1)
7.439 : [D] : characteristics Ok(2)
7.44 : [D] : descriptors Ok(0)
7.441 : [D] : descriptors Ok(0)
7.516 : [D] : characteristics Ok(2)
7.517 : [D] : descriptors Ok(0)
7.517 : [D] : descriptors Ok(0)
7.586 : [D] : characteristics Ok(2)
7.588 : [D] : descriptors Ok(0)
7.588 : [D] : descriptors Ok(0)
7.66 : [D] : characteristics Ok(2)
7.66 : [D] : descriptors Ok(0)
7.718 : [D] : descriptors Ok(1)
7.719 : [D] : Found required service 42410001-0023-4bd4-bbd5-a6920e4c5653 Service { uuid: 42410001-0023-4bd4-bbd5-a6920e4c5653, primary: true, characteristics: {Characteristic { uuid: 42410002-0023-4bd4-bbd5-a6920e4c5653, service_uuid: 42410001-0023-4bd4-bbd5-a6920e4c5653, properties: CharPropFlags(WRITE_WITHOUT_RESPONSE | WRITE), descriptors: {} }, Characteristic { uuid: 42410003-0023-4bd4-bbd5-a6920e4c5653, service_uuid: 42410001-0023-4bd4-bbd5-a6920e4c5653, properties: CharPropFlags(NOTIFY), descriptors: {Descriptor { uuid: 00002902-0000-1000-8000-00805f9b34fb, service_uuid: 42410001-0023-4bd4-bbd5-a6920e4c5653, characteristic_uuid: 42410003-0023-4bd4-bbd5-a6920e4c5653 }} }} }
7.719 : [D] : Found characteristic 42410002-0023-4bd4-bbd5-a6920e4c5653 for endpoint tx
7.719 : [D] : Found characteristic 42410003-0023-4bd4-bbd5-a6920e4c5653 for endpoint rx
7.777 : [D] : Lovense Device Type Response: BA:73:94A08188621D;
7.777 : [I] : Identified device type BA version 73
7.777 : [D] : User device config found for UserDeviceIdentifier { protocol: “lovense”, identifier: Some(“BA”), address: “PeripheralId(94:A0:81:88:62:1D)” }
7.777 : [D] : Device type BA initialized with 1 outputs not using Mply
7.777 : [I] : Device map does not contain key 0.
7.777 : [I] : Assigning index 0 to Lovense Solace Pro
7.777 : [I] : Updating device Lovense Solace Pro index to 0
7.777 : [I] : Device Added: 0 - Lovense Solace Pro - UserDeviceIdentifier { protocol: “lovense”, identifier: Some(“BA”), address: “PeripheralId(94:A0:81:88:62:1D)” }
7.778 : [I] : Device connected: Lovense Solace Pro
7.778 : [I] : ServerDeviceDefinition { name: “Lovense Solace Pro”, id: 0f304bdb-3538-4548-ba2f-86419b800a47, base_id: Some(ed5f76c6-84b9-4fee-891f-28f9f4fa3632), protocol_variant: None, message_gap_ms: None, display_name: None, allow: false, deny: false, index: 0, features: {0: ServerDeviceFeature { index: 0, description: “Stroker position Based Movement”, id: b95d9855-64de-4da1-82ce-2ab0cdb92f0d, base_id: Some(c4b2855d-5ecc-4010-8a8d-17fd3e51cc57), alt_protocol_index: None, output: Some(ServerDeviceFeatureOutput { vibrate: None, rotate: None, oscillate: Some(ServerDeviceFeatureOutputValueProperties { value: RangeWithLimit { base: 0..=20, internal_base: 0..=20, user: None }, disabled: false }), constrict: None, temperature: None, led: None, position: None, hw_position_with_duration: Some(ServerDeviceFeatureOutputHwPositionWithDurationProperties { value: RangeWithLimit { base: 0..=100, internal_base: 0..=100, user: None }, duration: RangeWithLimit { base: 0..=100000, internal_base: 0..=100000, user: None }, disabled: false, reverse_position: false }), spray: None }), input: None }, 1: ServerDeviceFeature { index: 1, description: “battery Level”, id: bb65e18b-9ec3-47dc-95fd-0794832164cf, base_id: Some(0b1cba39-8bb7-4f87-9bed-c59f2284d702), alt_protocol_index: None, output: None, input: Some(ServerDeviceFeatureInput { battery: Some(ServerDeviceFeatureInputProperties { value: [0..=100], command: {Read} }), rssi: None, pressure: None, button: None, depth: None, position: None }) }} }
7.778 : [I] : ServerDeviceDefinition { name: “Lovense Gush 2”, id: 7a99f993-df3d-405e-8176-b5857faabdaf, base_id: Some(51de38d3-114f-453e-a440-3958918af423), protocol_variant: None, message_gap_ms: None, display_name: None, allow: false, deny: false, index: 1, features: {0: ServerDeviceFeature { index: 0, description: “”, id: 711e0940-76eb-4ee7-8be9-775262c915e9, base_id: Some(3f7a25a5-df21-42ca-bf9f-d1c52df1f37e), alt_protocol_index: None, output: Some(ServerDeviceFeatureOutput { vibrate: Some(ServerDeviceFeatureOutputValueProperties { value: RangeWithLimit { base: 0..=20, internal_base: 0..=20, user: None }, disabled: false }), rotate: None, oscillate: None, constrict: None, temperature: None, led: None, position: None, hw_position_with_duration: None, spray: None }), input: None }, 1: ServerDeviceFeature { index: 1, description: “battery Level”, id: ab52a95e-8a5c-4492-a910-c5eaa3a57deb, base_id: Some(14bd7637-13ed-49ba-9eb9-9c8ba9abec20), alt_protocol_index: None, output: None, input: Some(ServerDeviceFeatureInput { battery: Some(ServerDeviceFeatureInputProperties { value: [0..=100], command: {Read} }), rssi: None, pressure: None, button: None, depth: None, position: None }) }} }
11.394 : [I] : Websocket: Got connection
11.394 : [D] : Server handshake done.
11.394 : [I] : Starting remote server loop
11.394 : [I] : Starting websocket server connection event loop.
11.394 : [I] : “[{“RequestServerInfo”:{“Id”:1,“ClientName”:“FapTap”,“MessageVersion”:3}}]”
11.394 : [I] : Setting JSON Wrapper message version to Version3
11.394 : [I] : Setting Buttplug Server Message Spec version to Version3
11.394 : [I] : Performing server handshake check with client FapTap at message version Version3.0
11.394 : [D] : Server handshake check successful.
11.394 : [I] : Client connected: FapTap
11.394 : [D] : All managers stopped after explicit stop request, transitioning to Idle
11.409 : [I] : No scan currently in progress, starting new scan.
11.409 : [D] : Scanning started for all hardware comm managers.
31.433 : [D] : All managers stopped after explicit stop request, transitioning to Idle
32.912 : [D] : Received close frame: Some(CloseFrame { code: Away, reason: Utf8Bytes(b"“) })
32.912 : [D] : Replying to close with Frame { header: FrameHeader { is_final: true, rsv1: false, rsv2: false, rsv3: false, opcode: Control(Close), mask: None }, payload: b”\x03\xe9" }
32.912 : [I] : Connector closing connection Websocket server closed
32.912 : [I] : Connector disconnected, exiting loop.
32.912 : [D] : Buttplug Server Intiface Server disconnect requested
32.912 : [I] : Server disconnected, stopping device scanning if it was started…
32.912 : [I] : Server disconnected, stopping all devices…
32.912 : [I] : Exiting remote server loop
32.912 : [I] : Connection dropped, restarting stay open loop.
32.912 : [I] : Client forcefully disconnected from server.
32.912 : [D] : Creating server ‘Intiface Server’
32.912 : [I] : Client disconnected.
32.912 : [I] : Server connection dropped, restarting
32.912 : [I] : Starting server
32.912 : [D] : Websocket: Trying to listen on 127.0.0.1:12345
32.912 : [D] : Stop scanning called in state Idle, no state change needed
32.912 : [D] : Websocket: Socket bound.
32.912 : [D] : Websocket: Listening on: 127.0.0.1:12345
33.0 : [D] : Batch deadline reached, sending 1 commands
43.521 : [I] : Websocket: Got connection
43.521 : [D] : Server handshake done.
43.521 : [I] : Starting remote server loop
43.521 : [I] : Starting websocket server connection event loop.
43.521 : [I] : “[{“RequestServerInfo”:{“Id”:1,“ClientName”:“FapTap”,“MessageVersion”:3}}]”
43.521 : [I] : Setting JSON Wrapper message version to Version3
43.521 : [I] : Setting Buttplug Server Message Spec version to Version3
43.521 : [I] : Performing server handshake check with client FapTap at message version Version3.0
43.521 : [D] : Server handshake check successful.
43.521 : [I] : Client connected: FapTap
43.532 : [D] : Stop scanning called in state Idle, no state change needed
43.534 : [I] : No scan currently in progress, starting new scan.
43.534 : [D] : Scanning started for all hardware comm managers.
57.428 : [D] : Received close frame: Some(CloseFrame { code: Away, reason: Utf8Bytes(b"“) })
57.428 : [D] : Replying to close with Frame { header: FrameHeader { is_final: true, rsv1: false, rsv2: false, rsv3: false, opcode: Control(Close), mask: None }, payload: b”\x03\xe9" }
57.428 : [I] : Connector closing connection Websocket server closed
57.428 : [I] : Connector disconnected, exiting loop.
57.428 : [D] : Buttplug Server Intiface Server disconnect requested
57.428 : [I] : Server disconnected, stopping device scanning if it was started…
57.428 : [I] : Server disconnected, stopping all devices…
57.428 : [I] : Exiting remote server loop
57.428 : [I] : Connection dropped, restarting stay open loop.
57.428 : [I] : Client forcefully disconnected from server.
57.428 : [I] : Client disconnected.
57.428 : [D] : Creating server ‘Intiface Server’
57.428 : [I] : Server connection dropped, restarting
57.428 : [I] : Starting server
57.428 : [D] : All managers stopped after explicit stop request, transitioning to Idle
57.428 : [D] : Websocket: Trying to listen on 127.0.0.1:12345
57.428 : [D] : Websocket: Socket bound.
57.428 : [D] : Websocket: Listening on: 127.0.0.1:12345
102.791 : [I] : Websocket: Got connection
102.791 : [D] : Server handshake done.
102.791 : [I] : Starting remote server loop
102.791 : [I] : Starting websocket server connection event loop.
102.795 : [I] : “[{“RequestServerInfo”:{“Id”:1,“ClientName”:“FapTap”,“MessageVersion”:3}}]”
102.795 : [I] : Setting JSON Wrapper message version to Version3
102.795 : [I] : Setting Buttplug Server Message Spec version to Version3
102.795 : [I] : Performing server handshake check with client FapTap at message version Version3.0
102.795 : [D] : Server handshake check successful.
102.795 : [I] : Client connected: FapTap
102.8 : [D] : Stop scanning called in state Idle, no state change needed
102.804 : [I] : No scan currently in progress, starting new scan.
102.804 : [D] : Scanning started for all hardware comm managers.
104.419 : [E] : InvalidFloatConversion(30.0)
104.507 : [D] : Batch deadline reached, sending 0 commands
105.3 : [D] : Batch deadline reached, sending 1 commands
105.753 : [E] : InvalidFloatConversion(30.0)
105.831 : [D] : Batch deadline reached, sending 0 commands
106.543 : [D] : Batch deadline reached, sending 1 commands
107.005 : [E] : InvalidFloatConversion(30.0)
107.084 : [D] : Batch deadline reached, sending 0 commands
107.682 : [D] : Batch deadline reached, sending 1 commands
108.756 : [D] : Batch deadline reached, sending 1 commands
109.334 : [E] : InvalidFloatConversion(50.0)
109.411 : [D] : Batch deadline reached, sending 0 commands
109.629 : [D] : Batch deadline reached, sending 1 commands
109.717 : [E] : InvalidFloatConversion(50.0)
109.801 : [D] : Batch deadline reached, sending 0 commands
109.972 : [D] : Batch deadline reached, sending 1 commands
110.051 : [E] : InvalidFloatConversion(30.0)
110.13 : [D] : Batch deadline reached, sending 0 commands
110.5 : [E] : InvalidFloatConversion(70.0)
110.582 : [D] : Batch deadline reached, sending 0 commands
110.627 : [E] : InvalidFloatConversion(30.0)
110.709 : [D] : Batch deadline reached, sending 0 commands
110.795 : [E] : InvalidFloatConversion(100.0)
110.879 : [D] : Batch deadline reached, sending 0 commands
111.21 : [E] : InvalidFloatConversion(50.0)
111.299 : [D] : Batch deadline reached, sending 0 commands
111.377 : [E] : InvalidFloatConversion(100.0)
111.454 : [D] : Batch deadline reached, sending 0 commands
111.536 : [E] : InvalidFloatConversion(50.0)
111.626 : [D] : Batch deadline reached, sending 0 commands
111.704 : [E] : InvalidFloatConversion(100.0)
111.78 : [D] : Batch deadline reached, sending 0 commands
111.871 : [E] : InvalidFloatConversion(60.0)
111.952 : [D] : Batch deadline reached, sending 0 commands
111.995 : [E] : InvalidFloatConversion(100.0)
112.075 : [D] : Batch deadline reached, sending 0 commands
112.119 : [E] : InvalidFloatConversion(70.0)
112.199 : [D] : Batch deadline reached, sending 0 commands
112.37 : [E] : InvalidFloatConversion(30.0)
112.445 : [D] : Batch deadline reached, sending 0 commands
112.487 : [E] : InvalidFloatConversion(70.0)
112.565 : [D] : Batch deadline reached, sending 0 commands
112.613 : [E] : InvalidFloatConversion(30.0)
112.697 : [D] : Batch deadline reached, sending 0 commands
112.737 : [E] : InvalidFloatConversion(70.0)
112.823 : [D] : Batch deadline reached, sending 0 commands
112.947 : [D] : Batch deadline reached, sending 1 commands
113.071 : [E] : InvalidFloatConversion(50.0)
113.15 : [D] : Batch deadline reached, sending 0 commands
113.322 : [D] : Batch deadline reached, sending 1 commands
113.405 : [E] : InvalidFloatConversion(50.0)
113.493 : [D] : Batch deadline reached, sending 0 commands
113.65 : [D] : Batch deadline reached, sending 1 commands
113.739 : [E] : InvalidFloatConversion(30.0)
113.82 : [D] : Batch deadline reached, sending 0 commands
114.224 : [E] : InvalidFloatConversion(70.0)
114.303 : [D] : Batch deadline reached, sending 0 commands
114.348 : [E] : InvalidFloatConversion(30.0)
114.426 : [D] : Batch deadline reached, sending 0 commands
114.473 : [E] : InvalidFloatConversion(100.0)
114.552 : [D] : Batch deadline reached, sending 0 commands
114.923 : [E] : InvalidFloatConversion(50.0)
115.004 : [D] : Batch deadline reached, sending 0 commands
115.09 : [E] : InvalidFloatConversion(100.0)
115.175 : [D] : Batch deadline reached, sending 0 commands
115.266 : [E] : InvalidFloatConversion(50.0)
115.347 : [D] : Batch deadline reached, sending 0 commands
115.433 : [E] : InvalidFloatConversion(100.0)
115.519 : [D] : Batch deadline reached, sending 0 commands
115.651 : [E] : InvalidFloatConversion(60.0)
115.737 : [D] : Batch deadline reached, sending 0 commands
115.775 : [E] : InvalidFloatConversion(100.0)
115.863 : [D] : Batch deadline reached, sending 0 commands
115.899 : [E] : InvalidFloatConversion(70.0)
115.976 : [D] : Batch deadline reached, sending 0 commands
116.142 : [E] : InvalidFloatConversion(40.0)
116.22 : [D] : Batch deadline reached, sending 0 commands
116.225 : [E] : InvalidFloatConversion(70.0)
116.305 : [D] : Batch deadline reached, sending 0 commands
116.309 : [E] : InvalidFloatConversion(40.0)
116.391 : [D] : Batch deadline reached, sending 0 commands
116.425 : [E] : InvalidFloatConversion(70.0)
116.514 : [D] : Batch deadline reached, sending 0 commands
116.639 : [D] : Batch deadline reached, sending 1 commands
116.76 : [E] : InvalidFloatConversion(50.0)
116.84 : [D] : Batch deadline reached, sending 0 commands
117.012 : [D] : Batch deadline reached, sending 1 commands
117.102 : [E] : InvalidFloatConversion(50.0)
117.182 : [D] : Batch deadline reached, sending 0 commands
117.354 : [D] : Batch deadline reached, sending 1 commands
117.435 : [E] : InvalidFloatConversion(30.0)
117.511 : [D] : Batch deadline reached, sending 0 commands
117.895 : [E] : InvalidFloatConversion(70.0)
117.976 : [D] : Batch deadline reached, sending 0 commands
118.061 : [E] : InvalidFloatConversion(30.0)
118.145 : [D] : Batch deadline reached, sending 0 commands
118.145 : [E] : InvalidFloatConversion(100.0)
118.224 : [D] : Batch deadline reached, sending 0 commands
118.612 : [E] : InvalidFloatConversion(50.0)
118.689 : [D] : Batch deadline reached, sending 0 commands
118.779 : [E] : InvalidFloatConversion(100.0)
118.86 : [D] : Batch deadline reached, sending 0 commands
118.946 : [E] : InvalidFloatConversion(50.0)
119.031 : [D] : Batch deadline reached, sending 0 commands
119.154 : [E] : InvalidFloatConversion(100.0)
119.234 : [D] : Batch deadline reached, sending 0 commands
119.363 : [E] : InvalidFloatConversion(60.0)
119.444 : [D] : Batch deadline reached, sending 0 commands
119.447 : [E] : InvalidFloatConversion(100.0)
119.529 : [D] : Batch deadline reached, sending 0 commands
119.572 : [E] : InvalidFloatConversion(70.0)
119.653 : [D] : Batch deadline reached, sending 0 commands
119.739 : [E] : InvalidFloatConversion(30.0)
119.825 : [D] : Batch deadline reached, sending 0 commands
119.865 : [E] : InvalidFloatConversion(70.0)
119.949 : [D] : Batch deadline reached, sending 0 commands
119.988 : [E] : InvalidFloatConversion(30.0)
120.073 : [D] : Batch deadline reached, sending 0 commands
120.114 : [E] : InvalidFloatConversion(70.0)
120.198 : [D] : Batch deadline reached, sending 0 commands
120.322 : [D] : Batch deadline reached, sending 1 commands
120.489 : [E] : InvalidFloatConversion(50.0)
120.569 : [D] : Batch deadline reached, sending 0 commands
120.74 : [D] : Batch deadline reached, sending 1 commands
120.782 : [E] : InvalidFloatConversion(50.0)
120.866 : [D] : Batch deadline reached, sending 0 commands
121.036 : [D] : Batch deadline reached, sending 1 commands
121.115 : [E] : InvalidFloatConversion(30.0)
121.192 : [D] : Batch deadline reached, sending 0 commands
121.407 : [E] : InvalidFloatConversion(70.0)
121.489 : [D] : Batch deadline reached, sending 0 commands
121.583 : [E] : InvalidFloatConversion(30.0)
121.66 : [D] : Batch deadline reached, sending 0 commands
121.783 : [E] : InvalidFloatConversion(30.0)
121.863 : [D] : Batch deadline reached, sending 0 commands
122.807 : [D] : All managers stopped after explicit stop request, transitioning to Idle
123.952 : [E] : InvalidFloatConversion(100.0)
124.029 : [D] : Batch deadline reached, sending 0 commands
124.161 : [E] : InvalidFloatConversion(23.0)
124.249 : [D] : Batch deadline reached, sending 0 commands
124.411 : [E] : InvalidFloatConversion(100.0)
124.497 : [D] : Batch deadline reached, sending 0 commands
124.661 : [E] : InvalidFloatConversion(26.0)
124.746 : [D] : Batch deadline reached, sending 0 commands
124.912 : [E] : InvalidFloatConversion(100.0)
124.995 : [D] : Batch deadline reached, sending 0 commands
125.121 : [E] : InvalidFloatConversion(31.0)
…
TEXT LIMIT
…
244.504 : [E] : InvalidFloatConversion(100.0)
244.58 : [D] : Batch deadline reached, sending 0 commands
245.007 : [D] : Batch deadline reached, sending 1 commands
245.205 : [E] : InvalidFloatConversion(100.0)
245.281 : [D] : Batch deadline reached, sending 0 commands
245.605 : [D] : Batch deadline reached, sending 1 commands
245.856 : [E] : InvalidFloatConversion(100.0)
245.933 : [D] : Batch deadline reached, sending 0 commands
246.307 : [D] : Batch deadline reached, sending 1 commands
246.564 : [E] : InvalidFloatConversion(100.0)
246.641 : [D] : Batch deadline reached, sending 0 commands
246.918 : [D] : Batch deadline reached, sending 1 commands
247.176 : [E] : InvalidFloatConversion(100.0)
247.252 : [D] : Batch deadline reached, sending 0 commands
247.577 : [D] : Batch deadline reached, sending 1 commands
247.825 : [E] : InvalidFloatConversion(100.0)
247.901 : [D] : Batch deadline reached, sending 0 commands
248.235 : [D] : Batch deadline reached, sending 1 commands
436.116 : [D] : Received close frame: Some(CloseFrame { code: Away, reason: Utf8Bytes(b"“) })
436.116 : [D] : Replying to close with Frame { header: FrameHeader { is_final: true, rsv1: false, rsv2: false, rsv3: false, opcode: Control(Close), mask: None }, payload: b”\x03\xe9" }
436.116 : [I] : Connector closing connection Websocket server closed
436.116 : [I] : Connector disconnected, exiting loop.
436.116 : [D] : Buttplug Server Intiface Server disconnect requested
436.116 : [I] : Server disconnected, stopping device scanning if it was started…
436.116 : [I] : Server disconnected, stopping all devices…
436.116 : [I] : Client disconnected.
436.116 : [I] : Exiting remote server loop
436.116 : [I] : Connection dropped, restarting stay open loop.
436.116 : [I] : Client forcefully disconnected from server.
436.116 : [D] : Creating server ‘Intiface Server’
436.116 : [I] : Server connection dropped, restarting
436.116 : [I] : Starting server
436.116 : [D] : Websocket: Trying to listen on 127.0.0.1:12345
436.116 : [D] : Stop scanning called in state Idle, no state change needed
436.117 : [D] : Websocket: Socket bound.
436.117 : [D] : Websocket: Listening on: 127.0.0.1:12345
