

For tutorial on how installing Python, a very simple articule can be found here. Python, Tkinter and Pyserial Python is a high level programming language for-general purpose programming. ".System idea The idea behind this week is to connect one board to the computer and send data between seria comm to make one input/output board do something.ĭata will be send from a python developed interface through serial comm by pyserial. # Gets one or more variables from the Jrk (without clearing them). # see the "Set Target" command in the "Command reference" section of

For more information about what this command does, # NOTE: You might need to change the "port_name =" line below to specify theĭef _init_(self, port, device_number=None):ĭef send_command(self, cmd, *data_bytes): # NOTE: The Jrk's input mode must be "Serial / I2C / USB". # Uses the pySerial library to send and receive data from a Jrk G2. If you run the code and get the error “ImportError: No module named serial” or “ModuleNotFoundError: No module named ‘serial’”, it means that the pySerial library is not installed, and you should follow the instructions in the pySerial documentation to install it. The baud rate in the code should match the baud rate specified in the configuration utility. If the Jrk is connected via its RX and TX lines, you will need to set the Jrk’s serial mode to “UART” and select the baud rate you want to use in the “Input” tab of the Jrk G2 Configuration Utility. Also, instead of using this code, you might consider running the Jrk G2 Command-line Utility (jrk2cmd), which uses the native USB interface, since it can take care of all of the low-level details of communication for you (see Section 15.3). The baud rate specified in this code and in the Jrk’s settings do not have to match because the serial bytes are transferred via USB. If the Jrk is connected to your PC via USB, you will need to set the Jrk’s serial mode to “USB dual port” in the “Input” tab of the Jrk G2 Configuration Utility. Also, you might need to change the line that sets port_name in order to specify the correct serial port. The Jrk’s input mode should be set to “Serial / I2C / USB”, or else the “Set target” command will not work. It demonstrates how to set the target of the Jrk by sending a “Set target” command and how to read variables using a “Get variables” command. The example Python code below uses the pySerial library to communicate with the Jrk G2 via serial.
