LSS-PRO python support on Windows

Hi, the LSS-P-S1 looks like the perfect fit for a piece of lab equipment I’m building that needs 3 DoF (3 of the standard actuators should do it). I can’t find enough documentation about controlling these pro actuators from python on windows to be confident they will ‘just work’ as I need - most of my searches lead me back to the Lynxmotion SES models!

I’m extra confused because GitHub - Lynxmotion/LSS_PRO_Library_Python seems to operate on serial communication when the product page talks about CAN bus: LSS-PRO CAN Bus

Can anyone help with what I’m missing here? Are there examples of LSS-PRO on CAN bus with python, and are there recommendations on what extra electronics are needed - known-compatible CAN adapters and cables, for example.

Hi @dcsteeper

Welcome to the RobotShop / Lynxmotion community!

Both statements are correct: the first actuator in the chain connects via USB Type-C using Serial communication, and any subsequent actuators communicate over CAN Bus.

For most users, there’s no need to dive into the LSS-PRO CAN Bus details, that’s only if you plan to integrate the servos into an existing CAN Bus system.

Instead, focus on the LSS-PRO Communication Protocol. This is what you’ll use over USB Serial. Commands sent to actuators 2, 3, and so on are automatically converted to CAN Bus by the first actuator, no extra work required.

You can use the Python library, or simply send Serial commands directly.

Hope this clears things up!

1 Like