Skip to content

Program settings

Program Settings#

The program settings allow the user to review the main Measmatic settings as the default directory for data and exporting or referencing files. The settings are placed in groups according to their characterization.

Device settings#

Device settings

Program settings - Device settings

Setting Description
Initialize default TSP device when Measmatic starts If checked and a Keithley TSP enabled device is part of the hardware configuration, it will be initialized automatically when Measmatic starts.
Dangerous Voltage [V] Threshold of voltage to be set up by the user. A warning will be shown if exceeded during the measurement.

Table: Program settings - Device settings

Remote control#

Remote control

Program settings - Remote control

Setting Description
Enable JSON RPC remote control interface Enables/Disables the JSON-RPC remote control interface
JSON RPC TCP port Specifies the TCP port of the JSON-RPC remote control interface
Log JSON RPC communication If enabled, the JSON-RPC communication is written to the log. Only shown in developer mode
Enable SCPI remote control interface Enables/Disables the SCPI remote control interface
SCPI TCP port Specifies the TCP port of the SCPI remote control interface
Send events (e.g. MeasurementFinished, TestStarted) If enabled, Measmatic sends status events to the connected SCPI client

Table: Program settings - Remote control

Changes to the remote control settings take effect only after a restart of Measmatic. See the remote control documentation for details.

User management#

User management

Program settings - User management

Setting Description
Enable user management Enables/Disables the user management. If enabled, the user login functionality in the Main User Interface will be enabled. The User management is available as administrator (see user manager)

Table: Program settings - User management

Customization#

Customization

Program settings - Customization

Setting Description
Result label format Defines the format of the labels of the measurement data rows (results table, diagrams, data files). The variables <SITE_COL>, <SITE_ROW>, <SUB_SITE>, <PIN_NAME>, <RUN_INDEX>, <MEAS_INDEX>, <SWITCH_STATE> and <DUT_INDEX> are replaced by the metadata of the row. Parts in square brackets are omitted when all their variables are empty. Can be overridden per project in the project settings (see project settings).
Enable Pin Tester specific functions Shows the Pin Tester specific functions such as the pins and groups menu. Disabled by default.
Show last execution time in status bar If enabled, the duration of the last execution is shown in the status bar.
Chart backend Selects the component used to render diagrams (SciChart or ScottPlot). Changes take effect after restarting Measmatic.

Table: Program settings - Customization

Project settings#

Project settings

Program settings - Project settings

Setting Description
Test update behavior Defines how Measmatic acts when a project is opened that contains tests that have a more recent version available in the test library. Options are: ignore test updates, inform about possible test updates in the log, ask for test updates or update tests without asking.
Select the first test after loading a project If enabled, the first test of the test sequence is selected after a project has been loaded. Disabling this setting lowers the memory consumption when loading projects.
Default save data automatically When a new project is created, the setting for "Save data automatically" will be set to the value defined here.
Default data directory When a new project is created, the data directory will be set to the path defined here.
Default file name format When a new project is created, the file name format will be set to the format defined here.
Default pass bin number Bin number of the pass bin when the sorting table of a project is created (simple binning, see sorting table).
Default pass bin color Color of the pass bin when the sorting table of a project is created (simple binning, see sorting table).

Table: Program settings - Project settings

Measurement descriptions#

Measurement descriptions

Program settings - Measurement descriptions

The measurement descriptions define the items of the measurement information (e.g. Operator, Lot, Wafer) that are stored together with the measurement data. The item MeasureDate is always added automatically as the first item. Changes are applied when the settings window is closed.

Column / Function Description
Name Unique name of the item
Description Description of the item
Default value Value the item is initialized with
Protected If user management is enabled, the value of a protected item can only be changed by users with access level "Admin" or above
Add / Remove Adds a new item or removes the selected items
Move up / down Changes the order of the selected items
Load defaults Replaces the list with the built-in default items
Import JSON Replaces the list with items from a JSON file
Export JSON Saves the items to a JSON file

Table: Program settings - Measurement descriptions

Additional configuration files#

Additional configuration files

Program settings - Additional configuration files

Setting Description
Measmatic start script User-specific script that can be loaded and executed when starting Measmatic application
Measmatic shutdown script User-specific script that can be loaded and executed when closing Measmatic application
Machine pin file Default Machine pin file that is used to assign Pins of a Keithley 37XX switch matrix (see machine pin editor)

Table: Program settings - Additional configuration files

Additional Lua scripts#

Additional Lua scripts

Program settings - Additional Lua scripts

Setting Description
PlusMinus Add Lua scripts (e.g. to communicate with specific devices or using older Lua scripts) or delete a loaded Lua script file

Table: Program settings - Additional Lua scripts

Diagram export#

Diagram export

Program settings - Diagram export

The diagram export settings are used when a diagram is saved as an image.

Setting Description
Image width The width of the image in pixel.
Image height The height of the image in pixel.
Image format The file format of the image. Available options are png, jpg, bmp and xps.
Directory The directory the image is saved to.
Filename The file name of the image. The name can contain placeholders for different values which are determined when actually saving the image. A list of available placeholders can be shown by clicking on the blue info button.
Export one curve per image If set, one image for each curve in the diagram will be saved. Be sure to set a suitable file name format when using this option to avoid overwriting the resulting image files. The file name must be unique for each curve. This can be achieved by using the index placeholder "".
Export last test run only If set only the curve defined by the data of the last test run will be saved to the image file.
Ask for file name on export If set the file name will not be determined by the setting "Filename" but the user will be shown a save dialog where the image file name can be set.

Table: Program settings - Diagram export

Developer#

Developer

Program settings - Developer

Setting Description
Enable developer mode Enables the developer mode. Tests, Python devices and export scripts are edited and debugged in Visual Studio Code, and the developer menu is shown. More information can be found in the developer documentation.
Enable auto update of launch file If enabled, the Visual Studio Code launch file (launch.json) used for debugging is replaced by the version shipped with Measmatic when Visual Studio Code is prepared for editing. Disable this setting to keep a customized launch file.
Python shell server port TCP port used by the interactive Python shell (see developer menu).

Table: Program settings - Developer