Skip to content

Lovense rotating devices stop on direction change #767

@blackspherefollower

Description

@blackspherefollower

In dev, if you send a 50% RotateWithDirection command to a Lovense device (Nora or Ridge), then send another RotateWithDirection changing just the direction, the device will move for a fraction of a second only.

This appears to be due to the RotateChange; message stopping the device. The protocol implementation hasn't changed in dev, but the message dispatching has, and changing the order in which the messages are added to the command array now affects the behaviour: setting the speed after the direction change resolves the problem.

This seems weird to me, and since I'm not sure if the order of messages going out is still guaranteed now they're deduped, I'm not confident in just changing the order of the commands in the array without more investigation.

Metadata

Metadata

Assignees

Labels

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions