Page History: EventIDE
Compare Page Revisions
Page Revision: 2012/10/16 19:56
Introduction
EventIDE is a visual .NET platform for designing and running behavioral experiments on Windows. The platform is fastest and most feature-rich in its class and incorporates a friendly GUI designer with a family of professional languages (C#, C++, Basic, Python) for user coding.
EventIDE automatically handles low-level logic, such as hardware and precise timing, and provides detailed visualization of design process. User coding is required only to customize the experiment scenario flow.
Coding in EventIDE is extremely simple and light-weighted. Unlike other programs, there are no dedicated library calls that need to be learnt. Only standard programming statements are used, such as variable assignments, conditions and loops. A typical experiment can be coded just in dozen of lines.
A modular architecture of the platform allows in-core integration of user extensions for experimental methods and custom hardware.
Rationality | Complete visual representation of the experiment logic including a flow, events and stimuli |
Simplicity | Turbulent GUI interface that assists in all designing steps |
Power | Unbounded programming platform for user coding |
Flexibility | Modular architecture for in-core injection of user extensions |
Major facts
Despite of its young age EventIDE already has an impressive feature list that is planned to be grown further. The major facts about the program are:
Precise
EventIDE utilizes a variety of low-level system functions to ensure a good performance and 1-ms timing precision on the standard PC hardware. Timing accuracy is automatically monitored by the program.
Hardware-friendly
EventIDE provides a built-in support for a large list of popular experimental hardware via standard protocols applicable to different devices of the same hardware class.
Users
EventIDE suits equally well to different categories of users: creating a functional experiment can be as easy as making a slide presentation for beginners, whereas advanced users would cheer a professional programming potential of the program.
In sum
EventIDE is aimed to integrate all tools necessary for experimental design in a single Integrated Development Environment (IDE) representing a complete software solution for a wide range of experimental paradigms.