Skip to main content
Skip table of contents

Introduction to the Graphical User Interface

The I/O Configuration Page

The Simulator interface is designed to facilitate running experiments on a virtual VPixx device, which will provide the same results as a real device. Once you have selected a device, the default screen is the I/O Configuration page.

Interface for a newly created device

  1. Device Type

  2. Analog IO Clickable Shortcut

  3. Digital Output IO Clickable Shortcut

  4. Digital Input IO Clickable Shortcut

  5. Selection of specific IO (explained below)

  6. Start/Stop Signals

  7. Port Choice: same as using buttons 2, 3 and 4

  8. Connected Virtual Accessory

  9. Signal Generator (refer to the Analog Input (ADC) & waveform Generator section)

The main screen allows you to configure your virtual device. Each IO can be selected and configured individually. Once you reach this screen, your virtual device is turned on, but none of the signals are started. You must use the Start/Stop Signal button to begin. If you select an accessory, a new tab will be shown once the signals are started, as can be seen below.


The menus at the top of the window give you access to the project management options, the device settings and allow you to restore any closed views.

The Signal Viewer

The signal viewer is a tool to preview any kind of signal sent or received by a VPixx device. If your code generates triggers, the graph will show you the real-time states of all the inputs and outputs of your device.

Signal Viewer

  1. Zoom In/Out buttons

  2. Enable/Disable Scrolling

  3. Open the signal picker interface

  4. Save the data (or a screenshot)

  5. Device timeline

The zoom in and zoom out buttons transform your cursor into a magnifier to change the timeline of the graph to include a smaller or bigger portion of the data. This can also be accomplished using your mouse’s scroll wheel.

When you click on the Disable scrolling button, the graph will remain at the current time, such that you can observe the current values. Scrolling can be enabled by pressing this button, or by using the scrollbar and bringing it to the right of the graph (in other words, bring it to the current time).

You can save either the full set of data recorded so far by saving to csv file (clicking on the Save (csv) button), which will open a menu to save the file, or save only the currently shown data by clicking on the Take Screenshot button.

Signal Selection

The Choose Signals button opens the Signal Selection window which allows you to select which signals to display. At the bottom, there are shortcut to select relevant signals.

Accessory Viewer

The accessory viewer is an interactive widget which simulates different RESPONSEPixx devices.

RESPONSEPixx Handheld

Every button is dynamic and can be pressed. This allows you to run an experiment and simulate responses. The accessory viewer generates an audible noise when a button is pressed.

Buttons may also be toggled on and off by holding CTRL and pressing keys on your keyboard numpad.

Device and Applications Settings

Accessed via the main menu (File -> Settings), four categories of settings currently exist: Application, Device, Pixel Mode and Pixel Sync Mode

Application settings

The Application widget allows you to Display Pin Numbers (relevant if you want to move some cabling to a real device). Mute all Sound disables the RESPONSEPixx clicking noises, such as not to interfere with experience-relevant sounds.

Device Settings

The Device widget allows you to give your device a Custom Device Name, control the Video Refresh Rate and check or uncheck the Digital Loopback Enabled box (this can also be done via the normal API).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.