Changing IO Monitor Settings

Select Tools > Settings... (or click the Settings button when visible) to configure monitoring options.

Note: Settings can be modified only when IO Monitor is NOT actively capturing messages.

Monitor/Display Messages From Sources ( Message Source tab)

Specifies the sources from which messages are captured or displayed.

The Message Source column lists message sources (VISA, SICL, Internal process, etc.) . There are two columns of checkboxes you can select or deselect for each source type.

  • Display Messages specifies which messages are shown in IO Monitor.
  • Monitor Messages specifies the sources of captured messages.

Note: Internal Process messages are generated by the Discovery Service process. These messages can be monitored or displayed for debugging purposes.

Message Limit ( Message Capture tab - Capture Limit)

After capturing ___ messages: (Enter a number from 100 to 10,000; default is 1,000.) Determines whether message collection stops or continues by discarding old messages when the limit is reached.

Select Discard Old Messages and Keep New Ones (First In First Out) or Stop Capturing Messages when the set display limit is reached.

You can also set the number of bytes recorded for buffer parameters (from 32 to 61440; default is 256). Bytes beyond the limit are truncated and lost. Buffer parameters are shown in the Details section of the main IO Monitor display.

Automatically Capture Messages on Start-up: When checked, message collection starts automatically when IO Monitor is started.
( In Linux, this setting is on the General tab.)

Don't Ask Before Clearing Display: When checked, IO Monitor does NOT prompt you to save the display data when you click the Clear Messages button.

( In Linux, this setting is on the General tab.)

(Linux only) Appearance tab- Use System Title Bar (needs restart) - By default, this option is off (disabled). Enable this option only if you are accessing your IO Monitor machine using VNC and re-sizing the IO Monitor window causes open programs to crash. Enable the option, click OK, and restart IO Monitor to correct the issue.

Automatically Grouping Asynchronous VISA APIs: Automatically groups relevant asynchronous VISA APIs, accumulate the time spent on them and presents the aggregated data and elapsed time as a single API entry. This feature mimics the behavior of synchronous viRead/viWrite APIs, offering a clearer overview of asynchronous operations.