python-tmcl icon indicating copy to clipboard operation
python-tmcl copied to clipboard

Missing example code for TMCM (e.g. 1270) CANopen

Open Zebrafish007 opened this issue 5 years ago • 0 comments
trafficstars

Hi,

I am struggling to get my ESD CAN-USB/2 device working with the python-tmcm software. What do I need to write for "serial_port = Serial("/dev/tty.usbmodem1241")" for below code as I have an usb/can interface device.

Cheers,

Installed: Win 10 Pro, x64 python 3.7.4 pyUSB 1.0.2 LibUSB1 1.7.1 CAN 3.3.2


from serial import Serial from time import sleep import TMCL

serial-address as set on the TMCM module.

MODULE_ADDRESS = 1

Open the serial port presented by your rs485 adapter

serial_port = Serial("/dev/tty.usbmodem1241")

Create a Bus instance using the open serial port

bus = TMCL.connect(serial_port)

Get the motor

motor = bus.get_motor(MODULE_ADDRESS)

From this point you can start issuing TMCL commands

to the motor as per the TMCL docs. This example will

rotate the motor left at a speed of 1234 for 2 seconds

motor.rotate_left(1234) sleep(2) motor.stop()

Zebrafish007 avatar Dec 02 '19 15:12 Zebrafish007