I recently purchased an assembled LSS-4DOF Robotic Arm from Lynxmotion (via RobotShop). According to the product description, the unit was manufacturing tested.
I am working from a Linux (Ubuntu 22.04) system and attempting to communicate directly with the arm via standard serial ASCII commands over /dev/ttyUSB0 (using 115200 baud).
I have verified:
USB detection and device enumeration (ttyUSB0 present).
Correct Linux serial drivers (ch341 loaded).
External servo power is connected and stable.
Serial connection opens successfully using picocom or screen.
When sending standard ASCII queries (e.g., #254Q + Enter), the device responds only with unreadable characters (garbage data).
I have clinically tested different baud rates (9600, 57600, 250000) with no success.
Only at 115200 baud do I receive any characters — but they are not valid responses.
I do not have access to Windows, and therefore cannot use the FlowArm software.
My goals:
Confirm if the unit is stuck in a special mode (e.g., FlowArm protocol, bootloader).
Understand if there is a way to reset the LSS servos or LSS Adapter back to standard LSS ASCII command mode.
Proceed with direct ASCII control from Linux or Raspberry Pi.
Any help or official guidance would be greatly appreciated.
Welcome to our RobotShop / Lynxmotion community…!!
Looking in your order you got the “Assembled” version of the 4DoF arm which, indeed, should have been tested.
However sending a “#254” command address all servos as the same time and they will also try to answer all at the same time which gives you unreadable characters.
Try to talk to One servo at a time based on the IDs on the wiki.
Ex: #1Q