Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.144.061 Times

pyxid 1.0 Beta 6

Company: Cedrus Corporation
Date Added: July 27, 2013  |  Visits: 335

pyxid

Report Broken Link
Printer Friendly Version


Product Homepage
Download (42 downloads)



Python library for interfacing with Cedrus XID devices<br /><br />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.<br /><br />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. Heres's an example of how to do so:<br /><br /> import pyxid<br /><br /> # get a list of all attached XID devices<br /> devices = pyxid.get_xid_devices()<br /><br /> dev = devices[0] # get the first device to use<br /> if dev.is_response_device():<br /> dev.reset_base_timer()<br /> dev.reset_rt_timer()<br /><br /> while True:<br /> dev.poll_for_response()<br /> if dev.respone_queue_size() > 0:<br /> response = dev.get_next_response()<br /> # do something with the response<br /><br /><br />The response is a python dict with the following keys:<br /><br /> pressed: True if the key was pressed, False if it was released<br /> key: Response pad key pressed by the subject<br /> port: Device port the response was from (typically 0)<br /> time: value of the Response Time timer when the key was hit/released<br /><br /><br />Timers<br /><br />Each Cedrus XID device has an internal timer a Base Timer and a<br />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.<br /><br />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. Once it has been resolved, a new version of this library will be released. For the time being, the time field in the dict returned by XidDevice.get_next_response() is 0 until the fix is applied in a subsequent release.<br /><br /><br />StimTracker<br /><br />Support for Cedrus StimTracker devices is now included. On StimTracker devices, there are the following methods:<br /><br /> set_pulse_duration()<br /> activate_line()<br /> clear_line()<br /><br />See the docstring for activate_line() for documentation on how to use it.<br /><br />These methods are not available if the device is a response pad.<br /><br /><br />Windows Specific Issues<br /><br />Sometimes, windows fails at detecting XID devices. Running<br />detect_xid_devices() a second time should result in finding the<br />devices.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Activate Line Attached Cedrus Developer Device Devices Library Methods Pressed Python Released Reset Response Stimtracker Timer
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


PYXID RELATED
Multimedia & Graphics  -  Developer's Image Library 64.1.7.8
Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.
1.67 MB  
Libraries  -  libupnp 1.3.1
libupnp is a Linux SDK and UPnP devices library. The Linux SDK for UPnP Devices is an SDK for development of UPnP device and control point applications for Linux. It consists of the core UPnP protocols along with a UPnP-specific eXtensible...
737.28 KB  
Libraries  -  Python SRS Library 0.30.11
Python SRS Library is a Python implementation of the Sender Rewriting Scheme. Python SRS Library is a fairly direct translation of the draft implementation in Perl by Shevek. It includes a test suite, which currently checks four levels of...
37.89 KB  
Multimedia & Graphics  -  Blender Scripting Library 0.1.2
Blender Scripting Library provides a python library for creating basic geometrical objects in blender. This makes it possible to interface blender with a python script in the style POV-Ray users are used to do that in POV-Ray.
337.05 KB  
Business  -  OlivaMail: Webmail/GUI/CLI/Core 2.1.2
OlivaMail is a set of the java e-mail solutions: Webmail, Java Email Client (GUI), Command Line Utility (CLI) and the Core library.
3.49 MB  
Multimedia & Graphics  -  Pyllar Plotting Library 0.2
Pyllar is a 3D plotting library for the Python programming language. It uses the Visualization Toolkit (VTK) and PyNum library provide high quality 3D plots for science and engineering.
490.86 KB  
Science  -  Python ISO8211 Library 8211.beta.0.9.1
This project provides a library written in Python for reading and eventually writing ISO8211 files. ISO8211 is a format used for various GIS systems (geographic data), including SDTS, the format used by the US Geological Survey.
70.75 KB  
Development Tools  -  DX0 Library 1.1
DX0 is a library for PHP, Python and Perl that generates Dynamic HTML specific to the visitor's browser. DX0 focuses on generating tight, compact DHTML. IE4 , NS4 , and Mozilla M14 have been tested and work well.
 
Programming  -  ScriptTest 1.0.3
ScriptTest is an open source library which helps Python developers to test command-line scripts. ScriptTest runs a script and watches the output, looks for non-zero exit codes, output on stderr, and any files created, deleted, or modified.
10.24 KB  
Libraries  -  pyhtmloo 0.8
pyhtmloo is a library that allows python developers to use HTML code like any other python objects. My final goal of this work is to have a library of HTML widgets. This will allow us to no re-invent the wheel when we build HTML pages. An...
5.12 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB