Configuration Presets (TSM)
- Updated2025-07-31
- 3 minute(s) read
A configuration presets allow users to switch between predefined TestStand and TSM configurations without restarting the TestStand environment.
A configuration is a group of setting values for TestStand and TSM options. Applying a configuration preset changes the TestStand and TSM options to the values specified in the configuration. You can use premade generic Production or Development configurations, load your custom configuration using preset .json files, or save the current configuration as a preset.
To load or save a custom preset file, navigate to Semiconductor Module » Configuration Presets. By default, preset files are stored in the CustomPresets folder relative to the currently selected sequence file. Saving a custom preset creates the folder if it does not exist. You can also save or load custom preset files by browsing to the specific disk location manually.
Configuration changes made after loading a custom preset do no affect or update the custom preset file. You must save the changes to update the custom preset.
The following table lists TestStand and TSM configurations supported with configuration presets.
| TestStand/TSM Property | Key in Preset File | Property Values | Default Value for Development | Default Value for Production |
|---|---|---|---|---|
| Execute Menu - Break on Sequence Failure | BreakOnSequenceFailure | True, False | False | False |
| Execute Menu - Break on Step Failure | BreakOnStepFailure | True, False | False | False |
| Execute Menu - Break on First Step | BreakOnFirstStep | True, False | False | False |
| Debug Menu - Sequence Analyzer - Toggle Analyze File Before Executing | AnalyzeSeqFileBeforeExecuting | True, False | True | False |
| Enable Breakpoints | EnableBreakpoints | True, False | True | False |
| Enable Tracing | EnableTracing | True, False | True | False |
| Immediately Goto Cleanup On Sequence Failure | GotoCleanupOnSequenceFailure | True, False | False | True |
| Interactive Executions - Branching Mode | InteractiveBranchingMode | InteractiveBranchMode_None, InteractiveBranchMode_Ignore, InteractiveBranchMode_GotoEnd, InteractiveBranchMode_RaiseRTE, InteractiveBranchMode_AllowAll | InteractiveBranchMode_Ignore | InteractiveBranchMode_Ignore |
| Interactive Executions - Propagate Failures and Errors from Nested Interactive Execution to Calling Execution | InteractivePropagateStatus | True, False | True | True |
| On Run-Time Error | RunTimeErrorOption | RTEOption_ShowDialog, RTEOption_Continue, RTEOption_Ignore, RTEOption_Abort, RTEOption_Retry | RTEOption_ShowDialog | RTEOption_Continue |
| Enable Breakpoints - Honor Breakpoints while Terminating | HonorBreakpointsOnTerminating | True, False | True | False |
| Allow Break While in Code Modules | BreakWhileInCodeModules | True, False | True | False |
| Enable Tracing - Allow Tracing into Setup/Cleanup | TraceIntoSetupCleanup | True, False | True | False |
| Enable Tracing - Allow Tracing into Pre-/Post-Step Callbacks | TraceIntoPrePostSetupCallbacks | True, False | False | False |
| Enable Tracing - Allow Tracing into Post Action Callbacks | TraceIntoPostActionCallbacks | True, False | False | False |
| Enable Tracing - Trace into Separate Execution Callbacks | TraceIntoSeparateExecutionCallbacks | True, False | False | False |
| Enable Tracing - Trace into Entry Points | TraceIntoEntryPoints | True, False | False | False |
| Enable Tracing - Allow Tracing into Sequence Calls Marked with Tracing "Disabled" | TraceIntoSequenceCallsMarkedTraceOff | True, False | False | False |
| Enable Tracing - Allow Tracing While Terminating | TraceWhileTerminating | True, False | False | False |
| Interactive Executions - Record Results | InteractiveRecordResults | True, False | True | False |
| Interactive Executions - Run Setup and Cleanup | InteractiveRunSetupCleanup | True, False | True | False |
| Interactive Executions - Evaluate Preconditions | InteractiveEvaluatePreconditions | True, False | True | False |
| Disable Result Recording for All Sequences | ResultsDisabled | True, False | False | False |
| Selecting a LabVIEW Server - LabVIEW Runtime (Auto detect using VI version) | LabVIEWServerToUse | RuntimeAutoDetect, DevActiveVersion | DevActiveVersion | RuntimeAutoDetect |
| Selecting a LabVIEW Server - Development System (Active Version) | LabVIEWServerToUse | RuntimeAutoDetect, DevActiveVersion | DevActiveVersion | RuntimeAutoDetect |
| Reserve Loaded VIs for Execution | ReserveLoadedVIsForExecution | True, False | True | True |
| Always run VI in Packed Project Library | LabVIEWModuleOverrideOption | LabVIEWModuleOverrideOption_Default, LabVIEWModuleOverrideOption_PPL | LabVIEWModuleOverrideOption_Default | LabVIEWModuleOverrideOption_Default |
| Automatically Build Packed Project Libraries at the Start of Execution | AutomaticallyBuildPPLAtStart | True, False | False | False |
| Handler/Prober Driver | HandlerProberDriver | 0, 1, 2… | 1 | 1 |
| Enable Inline QA | InlineQAEnabled | True, False | False | True |
| Standard Test Data Format (STDF) Log | EnableSTDFLog | True, False | True | True |
| Lot Summary Report | EnableLotSummaryReport | True, False | False | True |
| CSV Test Results Log | EnableCSVTestsResultLog | True, False | False | False |
| Debug Test Results Log | EnableDebugTestResultsLog | True, False | True | False |