/usr/share/pyshared/pyxid-1.0.egg-info/PKG-INFO is in python-pyxid 1.0-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | Metadata-Version: 1.1
Name: pyxid
Version: 1.0
Summary: Pure python library for communicating with Cedrus XID and StimTracker devices.
Home-page: http://www.github.com/cedrus-opensource/pyxid/
Author: Cedrus Corporation
Author-email: opensource@cedrus.com
License: BSD
Description: Python library for interfacing with Cedrus XID and StimTracker devices
XID (eXperiment Interface Device) devices are used in software such as
SuperLab, Presentation, and ePrime for receiving input as part of
stimulus/response testing experiments.
This handles all of the low level device handling for XID devices in
python projects. The developer using this library must poll the
attached device(s) for responses. Here's an example of how to do so:
import pyxid
# get a list of all attached XID devices
devices = pyxid.get_xid_devices()
dev = devices[0] # get the first device to use
if dev.is_response_device():
dev.reset_base_timer()
dev.reset_rt_timer()
while True:
dev.poll_for_response()
if dev.response_queue_size() > 0:
response = dev.get_next_response()
# do something with the response
The response is a python dict with the following keys:
pressed: True if the key was pressed, False if it was released
key: Response pad key pressed by the subject
port: Device port the response was from (typically 0)
time: value of the Response Time timer when the key was hit/released
StimTracker
Support for Cedrus StimTracker devices is now included. On StimTracker
devices, there are the following methods:
set_pulse_duration()
activate_line()
clear_line()
See the docstring for activate_line() for documentation on how to use it.
These methods are not available if the device is a response pad.
StimTracker is used in software such as SuperLab, Presentation and ePrime
for sending event markers.
Timers
Each Cedrus XID device has an internal timer a Base Timer and a
Response Time Timer. The Base Timer should be reset at the start of
an experiment. The Response Time timer should be reset whenever a
stimulus is presented.
At the time of this library release, there is a known issue with clock
drift in XID devices. Our hardware/firmware developer is currently
looking into the issue.
Given the issue, use of the response timer built into the response
pads is optional. If you wish to use the time reported from the
response pads, do the following after importing the pyxid library:
import pyxid
pyxid.use_response_pad_timer = True
This will return the time in the 'time' field of the dict returned by
XidDevice.get_next_response(), otherwise, the 'time' field will
contain 0.
Windows Specific Issues
Sometimes, windows fails at detecting XID devices. Running
detect_xid_devices() a second time should result in finding the
devices.
Keywords: cedrus xid XID stimulus response data collection
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Topic :: System :: Hardware
Classifier: Programming Language :: Python
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
|