-
Changes
- Added a new element for recording with the TMSi Apex amplifier.
- Consolidated all TMSi elements (Refa, Saga, and Apex) into a single TMSi AddIn.
- Added support for data acquisition with the 20xx series of the Pico oscilloscopes through a new Pico AddIn.
- Redesigned visual designer for the Condition List element.
- Condition List element now allows direct linking of existing proxy variables to columns in the condition list, with automatic variable updates during runtime.
- Condition List element now allows defining different condition subsets for various blocks (e.g., for arranging training blocks).
- Condition List element now can automatically generate full-factorial designs, similar to the functionality of the Roulette element.
- Roulette element is marked as deprecated but remains available for compatibility.
- Proxy variables now allow access to subfields of complex data types in EventIDE elements that use proxy variable references, for example, Reporter.
- Reworked visual designers for the Dashboard, GUI Panel, and Reporter elements.
- Added an example of a balanced randomizer element to the custom AddIn template to support custom randomization designs.
- Numerical Y labels on signal plots now automatically switch to scientific format for very small numbers.
- Phase Locker element gets an optional safeguard algorithm that blocks stimulus presentation during short incidental oscillations.
- New visual button style for properties that open dialog windows via the Properties panel
Fixes
- Fix for crashes of the Web Browser element after April 2024 update
- Fix for a GUI rescaling issue causing freezing in the Demo and Template galleries
- Fix for small issues with the designer of the Proxy Variable Signal element
-
13 May 2024
Changes
- Added an integrated wizard that simplifies the creation of reusable custom elements and add-ins for EventIDE
- Added the PupilLabs Companion element that communicates with the Invisible and Neon eye-trackers
- Added the Proxy Signal element that streams runtime values of selected variables into discrete signals
- Signal File Writer now allows customizable formats for the automatic event markers
- Package demos have been adapted for the new version
- Added a new video tutorial on creating an EEG study, courtesy of Austin Lokey from the PsyPhy team
- Multi-element replacement is now supported in the Element ribbon tab
- Changed the format of the experiment descriptions and abstract to support its import and export from document files, such as Word and HTML
- EventIDE core is updated to .NET 4.8, the default preinstalled version for Windows 10/11
- Added the Multi-Touch Tracker element that offers a selection of tracking modes for parallel touches
- Runtime order of the global elements is automatically optimized now
Fixes
- Issues with the Signal Writer element when signals with different sampling rate are selected for recording
- Crash in PupilLabs elements after an experiment is aborted and started again
- Incorrect assignment of the parent event during the element replacing in the Element ribbon tab
- Various fixes in GUI
-
07 Feb 2024
New features and changes
• Real-time Facial Analysis Addin:
Added a new addin for real-time facial analysis with a standard webcam. The addin is powered by Visage Technologies' AI-based engine, which extracts 3D head modeling, gaze/pupil size tracking, emotion recognition, and FACS unit scoring for one or multiple persons in a camera view. These analyses are modularized into EventIDE elements and can be selectively incorporated into new and existing experiments.
• Support for affordable I/O Boards:
Introduced a new addin for communication with FTDI boards.
• Data Export Enhancement:
Batch data export from the Runs History is now possible upon selection of multiple runs.
• COM Port Element Improvements:
The COM port element now allows setting the DTS and RTS lines, essential for some Arduino boards.
• Phase Locker Element Upgrade:
The Phase Locker element now includes the option to set the maximal amplitude threshold.
• Designer Improvements:
Saving a screenshot of the selected event is now available in the Surface ribbon tab.
• CSV File Marker Column:
Added the marker column’s header for the CSV files recorded by the File Writer element.
-
22 Oct 2023
Changes
- IMPORTANT! EventIDE switches to the international format for all numbers and data files by default. The most notable, this format uses the comma for column delimiter and the dot for the decimal separators. This should make EventIDE data more compatible with other research software. Previously EventIDE used a regional format chosen in Windows settings. If you still prefer using the Windows regional formats, you can revert to it in the App Menu->Preferences->Regional format. Note that the format change can affect exporting the old data collected in Runs History
- MIDE element is updated to a new version of the Sanford MIDI library
- LSL marker element now supports multiple stream data types directly, rather than via an emulation with the string data type
- Phase Locker element now records full statistics in the prediction list
- When an element is selected and cloned for a new configuration, element’s material list gets cloned too
Fixes
- Crash on the GUI Panel element, when a connected proxy variable is removed
- Startup Issues with the BioPlux element
- Issue with disposing a library material, when the last element that uses it is removed
- Bug with preserving setting for the real-time mode
- GUI Panel element did not allow inserting a XAML widget from a context menu
- Issue with converting the global elements in old experiment files
- Issue with blocking the start-up checklist by the OpenBCI element
- Issue with the Snippets panel still showing element’s snippet after removing an element
- Issue with the AddIn manager that could not remove all missed AddIns during one start
- Various fixes in GUI
-
10 May 2023
Changes
- Reworked Runs History window with convenient data management features, such as grouping, filtering and search
- Selection of signal channels is reworked across all elements. The new selection panel shows channel groups and allows multi-selection with Shift and Ctrl buttons
- Warning is now automatically shown, if an incompatibility between the new and old button elements is detected in experiment
- The default Y -axis scaling mode is changed to “Auto-range over window” on Single and Multi-channel Analyzer elements
- Improved video decoding speed by the Video Player element
- Beeper element is moved to Deprecated category
Fixes
- Unwanted audio playback during pre-loading of a video clip by the Video Player element
- Preloading of the first video frame by the Video Player element can be now turned off in the properties of the element
- Confusing log message, “The same monitor is selected both for the stimulus and status screens”, on PCs with a single monitor
- Startup error, when the selection of the stimulus and status monitors is set to “Auto”.
- Issue with detection of external USB monitors
- Doubling output folders in the Auto-Export mode
- Various fixes in GUI
-
20 Mar 2023
Changes
- New Screencaster element that records a synchronized video of the stimulus and status screens during an experiment
- New Button element which is built over a newer version of the Raw Input API. The new element can distinguish between multiple keyboards and mice connected in parallel
- The old Button element is renamed to Button DI and remains in the Deprecated category for compatibility
- New LSL Streamer element that can forwards any signals recorded in EventIDE to third-party apps
- Selection of stimulus and status screens now can be done across multiple graphics boards
- Display settings window is reworked for better usability
- Improved performance of the stimulus screen cloning
- Outdated mirror driver is removed from the options for screen cloning
- Microphone Signal element now has the default sampling rate in 1000 Hz and the buffer size in 1ms
- All five Lab-Steaming -Layer elements are moved in the LSL AddIn
- Rework of the Brite NIRS element that includes a new channel list and functions
- Improved drag-and-drop in GUI
- New settings panel is added for the signal plot of the Multi-channel Analyzer element. The new panel allows selection of a scaling mode, shown channels and channels’ overlap at runtime. Also, the panel now automatically rescales upon changes in the plot’s pixel resolution
- Phase Locked element got a property that shows the current target phase of a signal when multiple phases are targeted
Fixes
- Selection glitches while switching between the global and local element tabs
- Random crashes on editing in the designer of the Condition List element
- GUI Panel element did not allow inserting a XAML widget from a context menu
- Various fixes in GUI
-
20 Dec 2022
Changes
- Artinis AddIn is added to support signal acquisition with Brite fNIRS by Artinis
- The DirectX11 full screen mode now allows minimizing the stimulus window at runtime, which also pauses an experiment. After resuming an experiment, the full screen mode automatically restores
- Arrington AddIn returns to the EventIDE package
- Mouse Tracker element now allows choosing a custom sampling rate, which is precisely carried at runtime
- Web Browser element is reworked to optimize taking live webpage screenshots
- Web Analyzer elements now allow excluding top and bottom floating panels from webpage screenshots
- Numerical rendering statistics for selected segments is added to the profiler viewer
- ‘Library Caching’ property of the experiment object is renamed to ‘Material Caching’ and its default value is set to true
Fixes
- Critical error on EventIDE caused by the Dec 13/2022 Windows update on Window 10/11. See more info here
- Erroneous inclusion of 32bit libraries in the PQLab AddIn
- Long processing time on the event offset with the Wave Player element
- Crash on re-opening the update panel
- Crash when another application causing an exit from the full screen DirectX 11 mode
- NeuLog element blocking the startup checklist
- Missing the first screenshot that is taken for eye-tracking analysis plots on the status screen
- Upon adding a new configuration, the Select Base Element window does not show existing elements
- After changing a configuration, the replaced elements are not updated in the element panel
- Random crashes on exiting an experiment run caused by an error in the Button or Key Logger elements
- Crash while loading a profile data file
- EventIDE GUI intro video is missing in the Help section
- Negative timestamp in eye-tracking data, when Tobii tracker returns the zero time in all samples
- Various fixes in GUI
-
09 Oct 2022
Changes
- EventIDE core and all AddIns are reworked for the 64-bit architecture that improves performance and memory management for real-time experiments.
- The element panel now has two tabs that shows the local and global elements separately, such that the global elements can be accessed from any event
- The “Add Element” dialog now allows a contextual search for elements, including keywords in their descriptions
- BTS Engineering AddIn is added to support signal acquisition with the FREEEMG devices by BTS Bioengineering
- For plots of Web Analyzer elements, the default rendering size is set to 1000x1000 pixels. The size dimensions now define a minimal plot size, when a plot is automatically rescaled to context, such as a webpage.
- An option to set a folder for temporal files is added to the application preferences
- Arrington AddIn is temporally removed from the application package. The AddIn will return in the next updates.
- TMSi Sage element is reworked for a new version of TMSi SDK.
- EyeLink AddIn is recompiled for the newest version (2.1.1) of EyeLink SDK.
- Dashboard element is now classified as the global element.
- Material Manager now requires pressing a “Apply” button for changing the sorting order
- Multiple EEGO amplifiers now can be used in the same experimental task.
- The default Installation folder is changed from ‘C:\Program Files(x86)\EventIDE’ to ‘C:\Program Files\EventIDE’
- In the application settings, the Python Folder now has to point to the x64 version of the Python 3.9 package
- NI Tracker element now have 2 extra channels that can be assigned to read the pupil sizes
- Newly created eye-tracker elements now have all log fields checked for the log
Fixes
- Gaze marker and fixations circles was not shown in videos recorded by the eye-tracking analysis and usability elements
- Shimmer Signal element did not show the OK status in the Startup checklist dialog
- Occasional lag in video streaming from Unity with the Unity Remote Scene and Unity Scene Recorded elements
- The dashboard element was losing the designer state after copy-paste
- Runtime crashes with the Web Browser element
- Occasional appearance of wrong webpages screenshots on the Web Heatmap and Web Scanpath plots
- Phase-locking elements did not draw the power spectrum plot for some non-standard frequency ranges of interest.
- Various fixed in GUI
-
07 Apr 2022
Changes
New PSD Analysis element is added. The old PSD Analysis is moved to the Deprecated group
-
31 Mar 2022
Fixes
- Phase Locking AddIn is reworked for better usability, accuracy and performance
- WebBrowser element is reworked for better performance (up to 100%)
- Web Scanpath element now records types and IDs on HTML elements on fixation locations
- TMSi SAGA element now support multiple SAGA devices
- Support for the 3mf 3D files in added in Material Library
- DirectX libraries are updated to the newest version
- 3D graphics libraries are updated to the newest version
- Number of outdated libraries are removed from the installation package
Changes
- Random DirectX crashes on starting experiments.
- Failed video recording on the Web Scanpath and Web Heatmap elements
- Incorrect grid scaling on the Heatmaps elements due to rounding errors
- Empty dashboard when old version of the Dashboard element is loaded