| Home | Trees | Indices | Help |
|
|---|
|
|
An interface to the PR650 via the serial port.
example usage::
from psychopy.hardware.pr import PR650
myPR650 = PR650(port)
myPR650.getLum()#make a measurement
nm, power = myPR650.getLastSpectrum()#get a power spectrum for the last measurement
N.B. :func:`psychopy.hardware.findPhotometer()` will locate and return any supported
device for you so you can also do::
from psychopy import hardware
phot = hardware.findPhotometer()
print phot.getLum()
:troubleshooting:
Various messages are printed to the log regarding the function of this device,
but to see them you need to set the printing of the log to the correct level::
from psychopy import log
log.console.setLevel(log.ERROR)#error messages only
log.console.setLevel(log.INFO)#will give a little more info
log.console.setLevel(log.DEBUG)#will export a log of all communications
If you're using a keyspan adapter (at least on OS X) be aware that it needs
a driver installed. Otherwise no ports wil be found.
Also note that the attempt to connect to the PR650 must occur within the first
few seconds after turning it on.
| Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
| Method Details |
|
Makes a measurement and returns the current power spectrum
|
This retrieves the spectrum from the last call to .measure() If parse=True (default): The format is a num array with 100 rows [nm, power] otherwise: The output will be the raw string from the PR650 and should then be passed to .parseSpectrumOutput(). It's more efficient to parse R,G,B strings at once than each individually. |
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Wed Nov 3 14:03:45 2010 | http://epydoc.sourceforge.net |