Software Revision Log
This page provides a summary of software revision updates for all of our releases. This content was formerly found on what's new.
Current version number: 1.10.0
Download software here.
Release 1.10.0 (April 22nd 2025)
This update includes multiple new features and is one of our biggest yet!
Python (pypixxlib)
Added functions to set and get the PROPixx LED intensity options (100%, 50%, etc.).
New demos have been added to the documentation. More information here: Python Documentation
macOS ARM (m1, m2, m3, m4) Support
Our files and installer now support the new Mac architecture. For MATLAB, the new file extension is mexmaca64. For Python, the package will automatically install the right version. Please note that LabMaestro is not currently compatible with macOS.
Ubuntu Support
With Ubuntu 20.04 being end-of-life, we now support Ubuntu 22.04 and 24.04 on X-Server. This is the last version to support Ubuntu 20.04.
LabMaestro Changes
General
Extra information on many elements of LabMaestro has been added in the form of tooltips.
Warnings added in device configuration when trying to use features not available (ex, Analog on a “Lite” device).
Clearer error messages have been added for specific issues.
Added a new button in the SetVariable command to open the timeline variable menu.
UI Improvement to select keys in the WaitForInput command.
Support the newest VPixx 3DPixx glasses.
Test patterns can now be closed using the escape button.
Global Variables and Expressions
The Main Display is available in Expression. You can use Display to query information about the display directly in expressions (ex, Display.RefreshRate)
The Frame Number is available in Expression as frameNumber. This number represents the number of frames since the start of the TRIAL.
You can access experiment information (found in ExperimentDesign) directly in expressions (e.g. =SubjectID)
Colors can be used in expressions.
Timeline variables support colors as a type of value.
More information on expressions can be found here: Values and Expressions
TRACKPixx3 Calibration Tools
The pupil black threshold has been removed and is now automatic.
New Tracker Commands in Expression: isFixating checks if the subject is currently fixating, gazeAt checks if the subject is looking at a specific spot on the screen, and Fixation performs both functions.
More information here: Values and Expressions | List-of-currently-supported-operations-(as-of-version-1.10.0)
TRACKPixx Setting Tuner
The TRACKPixx’s settings, which must be set for each subject, can now be automated to help you set them up and assist with the focus.
More information on this can be found here: Using the TRACKPixx3 within LabMaestro | NEW!-TRACKPixx3-Settings-Tuner
Random Timeline Variables
Timeline variable values can now be generated randomly. A seed is generated at the start of the experiment and can be reused to generate the same set of numbers again or changed to produce a different set.
New device communication behavior
Commands that should be communicated to VPixx devices are now synced to the next video frame, rather than being applied immediately. This feature cannot be disabled. However, a new pre-launch warning will verify that a device is connected and receiving video before this feature is turned on.
We now batch all register commands to be executed at once. This simplifies the number of communications to the device to one. All the commands are being applied at the next video frame. This feature is enabled by default, but can be disabled in the settings if you prefer to apply the commands immediately.
New device setting restoration
New setting to allow restoring device properties after an experiment (enabled by default). For example, if your experiment is in 1440Hz, then the PROPixx will change to that mode during the experiment but revert back to its previous state.
New Color Handling
The new color picker enables you to select your color in multiple formats, ranging from specifying luminance and chromaticity to choosing a standard RGB value.
New tools enable you to calibrate your monitor to linearize your gamma and display colors in your preferred color space.
More information on these tools and the supported color space here: Colors in LabMaestro
Monitor calibration
The new monitor calibration tools enable you to automatically calibrate your display to linear luminance if you own an X-Rite i1 Display Pro3 (Pro2) or an i1 Display purchased from VPixx. We also allow manual entry of gamma to simply linearize any display.
More information here: Gamma Calibration
Color Measurement Tools
If you own an X-Rite I1 Display Pro or I1 Display purchased from VPixx, you can now access a widget to take the luminance, chromaticity, and spectral measurements directly in LabMaestro.
More information here: X-Rite Measurement Tools
Support for High Bit Depth Modes
You can now directly use high-bit-depth video modes (formally known as M16, C48) in your LabMaestro experiment. Demos have been added and can be found here: High Bit Depth Rendering with VPixx Devices .
Support for High Refresh Rate Modes
You can now directly use high refresh rate video modes (formerly known as QUAD4X and QUAD12X) in your LabMaestro experiment. Demos have been added and can be found here: High Refresh Rate Rendering with VPixx Devices .
Support for 3D Modes
You can now directly use 3D video modes (Top/Bottom, grayscale 3D (RB3D), blueline) in your LabMaestro experiment. Demos have been added and can be found here : [In construction]
Data Visualization
The end-of-experiment data viewer now allows you to view digital and analog data, in addition to eye-tracking data previously available.
More information on data visualization here: [In construction]
Pixel Mode command
A new command called Pixel Mode can be used to enable pixel mode and set the top-left pixel to the desired value for the required trigger.
More information here: Commands | Pixel-Mode
Abort Command
You can now complete your experiment using the Abort command.
More information here: Commands | Abort
Digital and Analog Log Commands
New commands have been added to monitor digital and analog signals directly within your experiments. More information on the schedule commands can be found here: Commands | Schedule-Commands
Resolution Choices (EDID)
You can now select the resolution that your device should use. This used to be the “edid” command in VPutil. A single resolution is now available. When you select your resolution, follow the on-screen instructions to restart your devices.
More information on this can be found here for the PROPixx: Using the PROPixx within LabMaestro | Setting-up-the-PROPixx-Desired-Resolution-(EDID)
Component Library
We have added new icons to the component libraries as well as a complete search bar. You can set the size of the library using the scroll bar at the bottom.
More information on the components page here: Components
Flicker Waveform
You can now use the flicker waveform directly on a region. If this is enabled, it will behave as if a uniform pattern is applied to the region, causing flicker between the peak and trough color values.
A new option named fixed time interval (enabled by default) allows the flicker to recalculate its subsequent value at a constant rate (1/framerate). This is useful for the RIFT method.
More information on the flicker waveform here: Patterns | Pattern-Flicker-Waveform
Simulator
PROPixx can now be simulated. However, it is considered a DATAPixx3 accessory connected to the Videobahn. Most functions are supported, including video mode and register settings.
Bug fix
Simulated tracker data now starts at the right timetag.
In the experiment design, the By Design session fields can use validation rules.
Experiments launched on extended displays now start in full-screen mode properly.
PPI measurement tool now shrinks as well as extends!
You can now use global variables in color regions.
Tracker calibration timer before start has been changed to be visible on a white calibration screen.
Unused warning for resources now checks properly if a resource is not used.
Duty Cycle time cannot be 0 for a digital output trigger.
Simulated devices cannot have their simulated firmware updated.
You can no longer select “missing link” as a resolution. This is reserved for when you do not have video input.
Fixed the granularity on the TRACKPixx LED Intensity slider.
VPutil warning issue when a device was connected has been fixed. No more version mismatch if you have the right version installed!
The Digital IO tester now warns users when using drive strength to ensure it is used with a RESPONSEPixx.
Solid and Full colors were inverted; it has been fixed.
Logging of digital inputs will now be stopped when an experiment ends or is stopped.
Fixed an issue with Shape Mask when using cm or degrees of visual angle.
Fixed an issue with the Arc region where changing the angle would cause it to be incorrectly drawn.
Fixed an issue where a simulated TRACKPixx’s data had the wrong values for digital outputs.
Fixed an issue where a simulated TRACKPixx’s schedule would not stop when stopped.
Fixed an issue where digital inputs were not recorded as described.
WaitForInput now reports all events.
Fixed a crash when saving TRACKPixx /mini data.
Screens are now bound with their serial number if that information is available from the manufacturer.
Fixed an issue where copying an image from the web could cause LabMaestro to crash.
Fixed an issue with non-looped audio on the simulator, where any audio would play indefinitely.
Fixed an issue where starting a calibration with no tracker connected would cause the experiment to crash.
Happy experimenting!
Release 1.9.2 (December 6th 2024)
This update adds ARM64 support for pypixxlib. This allows our Python toolbox to run on newer Apple computers.
pypixxlib:
Added QUAD4X 3D, and crosstalk correction functions. See 3D Projection with the PROPixx and 3D Polarizer for demos.
LabMaestro Builder:
Global variable LastEvent persists for looping epoch.
Added an icon to distinguish between VPixx devices and monitors.

New Icons in the Environment
TRACKPixx validation command feedback now appears properly.
The dithering Test should now work on all graphics cards.
Fixed an issue where the firmware update would complete but the window would never close.
Fixed an issue with Fixed Value Replications in staircase experiment causing the application to terminate.
Release 1.9.1 (October 24th 2024)
This update adds support for the newest TRACKPixx (revision 20) needed for the newest TRACKPixx systems.
Bug fixes:
TRACKPixx Search Limits can be defined from left to right and right to left.
VPixx Devices' calibration is impossible if no X-Rite Device (purchased from VPixx) is detected.
Drawing stimuli in centimeters now does not incur a 100 pixel offset.
Gamma correction color application fixed on specific values that generated errors.
Experiment sometimes launching offscreen has been fixed.
Release 1.9.0 (October 3rd 2024)
This update adds LabMaestro to the Linux Operating System* and calibration of VPixx devices using the I1Pro3.
*This is tested under Ubuntu 20.04 and ONLY UNDER XServer. Ubuntu 22.04 should also work fine, while older Ubuntu will not be compatible. Other Linux distribution might work but are not supported.
Release 1.8.1 (September 9th 2024)
This update adds a new Pixel Mode variant developed for a specific neuroimaging partner and end user. It is now available for all VPixx customers with a DATAPixx3 (firmware revision 27 or higher).
Features and Enhancements:
Pixel Mode B: New Pixel Mode variant that drives digital output channels 16-23 using the 8-bit blue value of the top left pixel on the full-screen display. Digital output channels 0-15 are unaffected and available for custom triggering or button box passthrough. See the updated VOCAL on Pixel Mode for more details.
To enable Pixel Mode B on your DATAPixx3, you must first download the software update and re-install our APIs for MATLAB and Python (see instructions here: Software Download & Information).
After installing the new software, you must also update your DATAPixx3 firmware. On Windows, simply open LabMaestro with your device connected, right-click on the DATAPixx3 device in the Environment section of the Project panel, and select Firmware Update. This will open a widget that guides you through the firmware installation steps. For Linux and Mac, you can find vputil-based instructions here: Performing Firmware Updates.
Once the update is performed, follow these instructions to enable the new mode:
Release 1.8.0 (August 12th 2024)
We're excited to announce the latest update to LabMaestro. This update aims to replace PyPixx in addition to new features for experiments. This update is geared towards Windows as Linux support for LabMaestro will be added in version 1.9.0.
Features and Enhancements:
Resolution Picker (EDID): Select the resolutions that are stored in the device, allowing you to pick them in the operating system.
PROPixx and VIEWPixx White Point Calibration: Recalibrate your PROPixx directly in LabMaestro (requires an X-Rite i1 Display purchased from VPixx Technologies).
PROPixx Hotspot Correction: If you are experiencing a hotspot (higher luminance spot) because of your projection screen, the hotspot correction routine has been added to LabMaestro.
X-Rite Measurement Tools: Take your luminance and chromaticity measurements directly in LabMaestro with the new tools. Compatible with X-Rite I1 Display, I1 Pro, and I1 Pro3 purchased from VPixx Technology only.
TRACKPixx3 Control Interface: Made modifications to facilitate the use of the TRACKPixx3. Added a button to take a picture when difficulty tracking to send to the support team for help. Added more user-friendly selection and choice for accepting the offset when calibrating a TRACKPixx3. The default parameter is now in degrees of visual angle (DVA).
Wait command: You can now log the time waited in the results of the experiment.
Delete session/subject: You can now safely delete recording for a specific session or subject.
Gamma correction: You can now measure and apply gamma correction directly within LabMaestro.
Pixel per inches measurement tool: New setting in the monitor is used to specify custom pixels per inch to specify stimuli in different units.
Diagnostic Window: New help widget when you are having issues and need to contact support to generates a log of the connected devices and their information.
New Startup Screen: The new startup screen of LabMaestro allows you to pick different templates as a starting point.
PROPixx Intensity Option: You can now pick (for standard PROPixx modes) the LED intensity: 100%, 50%, 25%, 12.5% or 6.25%.
PROPixx Display Port: Now supports some software test patterns (Color Ramp, Contrast Sensitivity). These test patterns require video to the PROPixx.
Save/Load Device Power-Up Settings: In the device settings it is now possible to save specific values and reload them.
Performance Improvements:
Settings on devices are now categorized.
Saving / Loading / Exporting projects or data has been optimized and should take less time. There is also a loading bar for long operations.
Improved tab bar readability.
Adding a timeline or method to a project now opens their panel.
Bug Fixes:
Fixed issue with TRACKPixx /mini not being detected after a connection issue.
Fixed image position in the Simulator for all VPixx devices.
Fixed saccade and fixation thresholds saved in recording to match the real values used.
TrialIndex in recordings now starts at 1 (was 0).
Calibration animation slowdown has been resolved.
.lm files are automatically handled by LabMaestro
Added the polarizer as the default option with PROPixx for 3D demos.
Escape key exits test patterns properly.
Manual TRACKPixx3 calibration has been restored and is now functional again.
Opening a project file generated with an older version will warn the user of the project being updated to the current version.
Fixed min/max expression when used in an integer property.
Happy experimenting!
Release 1.7.0 (April 23rd 2024)
LabMaestro
Features and Enhancements:
New Demo and Test Patterns: Explore a range of new demos and test patterns, including Drifting Dots, White Screen, Scanning Backlight, RGB Bars, and more!
TRACKPixx Analog Output Selector: Select the output of the DATAPixx3’s analog connection with this new UI.
Custom Pixel Pitch (DPI): You can now specify a custom value for projectors or displays that report the wrong value.
Firmware Update Tools: Update your VPixx device firmware directly in LabMaestro with a few clicks!
Digital I/O Tester: Test digital output (triggers) or input (RESPONSEPixx button box) via a new user interface that provides a direct real-time mapping of the digital inputs and outputs.
Improved VPixx Device Management: Customize names for detected VPixx devices, providing clearer identification and easier management.
PROPixx Hotspot Correction: Calibrate your PROPixx such that luminance changes caused by the screen are corrected and the display is uniform.
Dithering Test: Test if your graphics card is modifying video values with a built-in test.
Extended Variable in Expressions: You can now access the trial number and session data directly in your custom expression.
Diagnostic and Demo Access: Conveniently access diagnostic and demo features directly from VPixx Device Panels, streamlining your workflow.
Additional UI Improvements: From updated icons and layouts to better tooltips, we've refined the user interface for a more intuitive experience.
Improved Performance During Data Saving: Exporting data is substantially faster than in previous software versions.
Enhanced Calibration Process: TRACKPixx calibration offset now represents the average of all the data gathered. A dynamic countdown is now also available directly in the options.
License Management: Introduced support for USB dongles, providing more flexible licensing options for users.
Performance Improvements:
Memory Usage Optimization: Addressed memory access issues and optimized resource usage, resulting in improved stability and performance.
Bug Fixes:
Crash Fixes: Addressed multiple crash scenarios, including crashes related to simulator usage and component initialization.
Expression Function Corrections: Corrected expression functions related to angles to ensure accurate calculations. The angles default to degrees instead of radians now.
UI Fixes: Resolved UI glitches and layout inconsistencies across various components and dialogues.
Happy experimenting!
Release 1.6.1 (January 11th 2024)
LabMaestro
Stability update; significant work to allow recoverable workspace if a crash should happen.
Fixed issues with graphs scaling depending on size.
Issue fixed with drag and dropping regions unto the timeline.
Improved memory management to run on computers with low amounts of memory.
Expressions dealing with angles now default to use degrees rather than radians.
The maximum amount of anonymous sessions is now in preferences (defaults to 1).
PyPixx
PyPixx is now frozen in time and deprecated. We will be implementing all the features found in PyPixx inside of LabMaestro. PyPixx is still part of the installation for now but will not be updated.
Linux
Our software tools currently run on Ubuntu 18.04 and Ubuntu 20.04. Efforts are being made for the next version to support Ubuntu 20.04 and 22.04.
Release 1.6.0 (November 1st 2023)
New Software
VPixx's LabMaestro is now in Beta! This new software allows you to design experiments, control your hardware, calibrate your TRACKPixx3, and simulate your devices! Find the online documentation here.
New online documentation
All of VPixx online documentation is now hosted online! It can be found here.
pypixxlib installation change
You will need to uninstall pypixxlib before installing the new version. (pip3 uninstall pypixxlib)
New Software Features
The new version of the software tools (1.6) instead of (3.12) is due to a restructuring of our versioning
VPixx Device Server has been updated to report its version to all software connected. Please note that you will need the newest software to be compatible with the new server.
New software licensing system.
TRACKPixx3 can now be simulated in the LabMaestro Simulator.
The MATLAB mex files path in the installation has been updated to be simplified.
PyPixx will soon be deprecated. We encourage you to transition to LabMaestro to control and test your VPixx hardware.
Download this update on the Quick Start Guide.