public async Task TestVibrateCmd() { var expected = new List <(byte[], string)>() { (new byte[] { 0x17 }, Endpoints.Tx), }; await _testUtil.TestDeviceMessage(VibrateCmd.Create(4, 1, 0.5, 4), expected, false); }
public void TestVibrateCmd() { var expected = new List <(byte[], uint)>() { (Encoding.ASCII.GetBytes("2,\n"), testUtil.NoCharacteristic), }; testUtil.TestDeviceMessage(VibrateCmd.Create(4, 1, 0.5, 1), expected, false); }
public async Task TestVibrateCmd() { var expected = new List <(byte[], string)>() { (Encoding.ASCII.GetBytes("2,\n"), Endpoints.Tx), }; await testUtil.TestDeviceMessage(VibrateCmd.Create(4, 1, 0.5, 1), expected, false); }
private async Task <ButtplugMessage> HandleSingleMotorVibrateCmd(ButtplugDeviceMessage aMsg) { if (!(aMsg is SingleMotorVibrateCmd cmdMsg)) { return(BpLogger.LogErrorMsg(aMsg.Id, Error.ErrorClass.ERROR_DEVICE, "Wrong Handler")); } return(await HandleVibrateCmd( VibrateCmd.Create(cmdMsg.DeviceIndex, cmdMsg.Id, cmdMsg.Speed, 6))); }
public async Task TestVibrateCmd() { var expected = new List <(byte[], uint)>() { (Encoding.ASCII.GetBytes("Vibrate:10;"), testUtil.NoCharacteristic), }; await testUtil.TestDeviceMessage(VibrateCmd.Create(4, 1, 0.5, 1), expected, false); }
public async Task TestVibrateCmd() { var expected = new List <(byte[], uint)>() { (new byte[] { 0x0f, 0x03, 0x00, 0x88, 0x00, 0x03, 0x00, 0x00 }, (uint)WeVibeBluetoothInfo.Chrs.Tx), }; await testUtil.TestDeviceMessage(VibrateCmd.Create(4, 1, 0.5, 1), expected, false); }
private async Task <ButtplugMessage> HandleStopDeviceCmd([NotNull] ButtplugDeviceMessage aMsg, CancellationToken aToken) { BpLogger.Debug($"Stopping Device {Name}"); if (_devInfo.VibeCount == 0) { return(new Ok(aMsg.Id)); } return(await HandleVibrateCmd(VibrateCmd.Create(aMsg.DeviceIndex, aMsg.Id, 0, _devInfo.VibeCount), aToken).ConfigureAwait(false)); }
private async Task <ButtplugMessage> HandleSingleMotorVibrateCmd(ButtplugDeviceMessage aMsg, CancellationToken aToken) { var cmdMsg = CheckMessageHandler <SingleMotorVibrateCmd>(aMsg); return(await HandleVibrateCmd(VibrateCmd.Create(cmdMsg.DeviceIndex, cmdMsg.Id, cmdMsg.Speed, 1), aToken).ConfigureAwait(false)); }
public async Task SendVibrateCmd(double aSpeed) { CheckAllowedMessageType <VibrateCmd>(); await SendMessageAsync(VibrateCmd.Create(aSpeed, GetMessageAttributes <VibrateCmd>().FeatureCount.Value)).ConfigureAwait(false); }
private async Task <ButtplugMessage> HandleStopDeviceCmd([NotNull] ButtplugDeviceMessage aMsg) { BpLogger.Debug($"Stopping Device {Name}"); return(await HandleVibrateCmd(VibrateCmd.Create(aMsg.DeviceIndex, aMsg.Id, 0, _devInfo.VibeCount))); }