Previous topic

psychopy.preferences - getting and setting preferences

Next topic

psychopy.sound - play various forms of sound

This Page

Quick links

psychopy.serial - functions for interacting with the serial portΒΆ

PsychoPy is compatible with Chris Liechti’s pyserial package. You can use it like this:

import serial
ser = serial.Serial(0, 19200, timeout=1)  # open first serial port
#ser = serial.Serial('/dev/ttyS1', 19200, timeout=1)#or something like this for Mac/Linux machines
line = ser.readline()   # read a '\n' terminated line

Ports are fully configurable with all the options you would expect of RS232 communications. See for further details and documentation.

pyserial is packaged in the Standalone (Windows and Mac distributions), for manual installations you should install this yourself.