# \#plugin

**URL:** https://forum.opentap.io/tag/plugin/4.md

[Latest](https://forum.opentap.io/latest.md) · [Categories](https://forum.opentap.io/categories.md) · [Tags](https://forum.opentap.io/tags.md)

---

## [Now Live! Contributing plugins to the OpenTAP Project](https://forum.opentap.io/t/now-live-contributing-plugins-to-the-opentap-project/1083)

<div class="topic-metadata">

**Author:** [@bweinberg](https://forum.opentap.io/u/bweinberg)\
**Replies:** 1\
**Last updated:** [April 6, 2023, 10:05pm UTC](https://forum.opentap.io/t/now-live-contributing-plugins-to-the-opentap-project/1083 "2023-04-06T22:05:22Z")

</div>

If you have developed an OpenTAP plugin and are eager to share it with other ecosystem participants, consider hosting your plugin in the OpenTAP project repository, for maximum exposure. This blog lays out the steps nee…

---

## [NATs Runner save ComponentSettings](https://forum.opentap.io/t/nats-runner-save-componentsettings/2695)

<div class="topic-metadata">

**Author:** [@fauser](https://forum.opentap.io/u/fauser)\
**Replies:** 5\
**Last updated:** [September 17, 2026, 7:42pm UTC](https://forum.opentap.io/t/nats-runner-save-componentsettings/2695 "2026-09-17T19:42:47Z")

</div>

Hi, how do I get ComponentSettings to be saved to the hard drive? When I use the SetComponentSettingsAsync method, it only updates the in-memory session value but doesn’t write it to the disk. await session.SetCompone…

---

## [Limitation of SecureString](https://forum.opentap.io/t/limitation-of-securestring/2691)

<div class="topic-metadata">

**Author:** [@fauser](https://forum.opentap.io/u/fauser)\
**Replies:** 3\
**Last updated:** [August 5, 2026, 7:22am UTC](https://forum.opentap.io/t/limitation-of-securestring/2691 "2026-08-05T07:22:55Z")

</div>

I’ve noticed issues with SecureString when the string or password exceeds 16 characters. It works fine as long as the application remains open, but upon restarting, I only retrieve the first 16 characters instead of the …

---

## [OpenTAP removes configuration items](https://forum.opentap.io/t/opentap-removes-configuration-items/2681)

<div class="topic-metadata">

**Author:** [@matthewdumas](https://forum.opentap.io/u/matthewdumas)\
**Replies:** 4\
**Last updated:** [June 17, 2026, 6:13pm UTC](https://forum.opentap.io/t/opentap-removes-configuration-items/2681 "2026-06-17T18:13:26Z")

</div>

Hello again, I am running into some cases where OpenTAP “helpfully” removes instruments from the configuration that it can’t find because they are disconnected or powered off. Is there a way to change this behavior to …

---

## [Order of Close Operations](https://forum.opentap.io/t/order-of-close-operations/2668)

<div class="topic-metadata">

**Author:** [@matthewdumas](https://forum.opentap.io/u/matthewdumas)\
**Replies:** 2\
**Last updated:** [April 29, 2026, 4:21pm UTC](https://forum.opentap.io/t/order-of-close-operations/2668 "2026-04-29T16:21:57Z")

</div>

I’m having trouble figuring out the order of operations when the test ends. When a test finishes, what is the order of operations to clean up? Specifically, what is the order for the following: Test Plan Close/Comple…

---

## [NATS Runner no control over instruments](https://forum.opentap.io/t/nats-runner-no-control-over-instruments/2664)

<div class="topic-metadata">

**Author:** [@fauser](https://forum.opentap.io/u/fauser)\
**Replies:** 1\
**Last updated:** [April 17, 2026, 12:50pm UTC](https://forum.opentap.io/t/nats-runner-no-control-over-instruments/2664 "2026-04-17T12:50:19Z")

</div>

We can’t communicate directly with instruments or DUTs via Runner. This means I can’t, for example, manually perform a measurement using the multimeter via the panel. Will this API ever be expanded? Why isn’t the runne…

---

## [Unable to load LabVIEW Runtime Assembly. Is LabVIEW or the LabVIEW runtime environment installed?](https://forum.opentap.io/t/unable-to-load-labview-runtime-assembly-is-labview-or-the-labview-runtime-environment-installed/2646)

<div class="topic-metadata">

**Author:** [@gkr11](https://forum.opentap.io/u/gkr11)\
**Replies:** 6\
**Last updated:** [February 18, 2026, 8:54pm UTC](https://forum.opentap.io/t/unable-to-load-labview-runtime-assembly-is-labview-or-the-labview-runtime-environment-installed/2646 "2026-02-18T20:54:30Z")

</div>

Hello new user of Keysight Test Automation. I am trying to create a Labview package. To do this I must first install the OpenTAP Labview package (LabVIEW version 1.0.0+1ea3c463). Installation of this package is ok. A…

---

## [Running Python TestPlan/Steps with .Net Api for Custome GUI](https://forum.opentap.io/t/running-python-testplan-steps-with-net-api-for-custome-gui/2590)

<div class="topic-metadata">

**Author:** [@matev03](https://forum.opentap.io/u/matev03)\
**Replies:** 9\
**Last updated:** [February 4, 2026, 3:24pm UTC](https://forum.opentap.io/t/running-python-testplan-steps-with-net-api-for-custome-gui/2590 "2026-02-04T15:24:50Z")

</div>

I want to use a custome GUI to Run Testplans, that I make in the Editor. I have a custom Avalonia GUI. I can run example Testplans, and even Testplans, containing my own plugins that I have written in C#, from this GUI. …

---

## [Uninstallation error](https://forum.opentap.io/t/uninstallation-error/2625)

<div class="topic-metadata">

**Author:** [@laihesheng](https://forum.opentap.io/u/laihesheng)\
**Replies:** 4\
**Last updated:** [January 23, 2026, 12:51am UTC](https://forum.opentap.io/t/uninstallation-error/2625 "2026-01-23T00:51:23Z")

</div>

This exception occurs when I uninstall the developed plugin package using either the TUI or the PackageManager I developed myself. However, the operation works normally when using the Keysight Package Manager. Trying the…

---

## [Create OpenTapPackage fail](https://forum.opentap.io/t/create-opentappackage-fail/2603)

<div class="topic-metadata">

**Author:** [@laihesheng](https://forum.opentap.io/u/laihesheng)\
**Replies:** 0\
**Last updated:** [January 4, 2026, 3:24am UTC](https://forum.opentap.io/t/create-opentappackage-fail/2603 "2026-01-04T03:24:51Z")

</div>

I am using OpenTap version 9.28.3, and the plugin package is targeting .NET 7. When I attempt to create an OpenTapPackage by building the project in Release configuration, an error occurs. Does version 9.28.3 not support…

---

## [Python Plugin 3.2 Released](https://forum.opentap.io/t/python-plugin-3-2-released/2589)

<div class="topic-metadata">

**Author:** [@rolf\_madsen](https://forum.opentap.io/u/rolf_madsen)\
**Replies:** 0\
**Last updated:** [December 1, 2025, 8:24am UTC](https://forum.opentap.io/t/python-plugin-3-2-released/2589 "2025-12-01T08:24:29Z")

</div>

Version 3.2 features Python versions 3.7 to 3.13 are now supported. Allow constructing objects with mixed hierarchies and without calling init explicitly. Added support for building stubs files. View more information …

---

## [Editor is not able to detect my python virtual environment](https://forum.opentap.io/t/editor-is-not-able-to-detect-my-python-virtual-environment/2584)

<div class="topic-metadata">

**Author:** [@abel1](https://forum.opentap.io/u/abel1)\
**Replies:** 0\
**Last updated:** [November 10, 2025, 8:40am UTC](https://forum.opentap.io/t/editor-is-not-able-to-detect-my-python-virtual-environment/2584 "2025-11-10T08:40:17Z")

</div>

Hi everyone, I’m developing an OpenTAP python plugin for hardware testing purposes, and the problem I face is that Editor cannot detect my venv folder no matter what I do. I tried to set venv from the CLI and also in th…

---

## [OpenTAP Unit Test Package](https://forum.opentap.io/t/opentap-unit-test-package/2583)

<div class="topic-metadata">

**Author:** [@benstreek](https://forum.opentap.io/u/benstreek)\
**Replies:** 1\
**Last updated:** [November 4, 2025, 7:19pm UTC](https://forum.opentap.io/t/opentap-unit-test-package/2583 "2025-11-04T19:19:42Z")

</div>

I’ve just noticed the '“Unit Test” package on the OpenTAP repository. Is there any documentation or usage examples available?

---

## [Adding settings to the testplan](https://forum.opentap.io/t/adding-settings-to-the-testplan/2575)

<div class="topic-metadata">

**Author:** [@mavo1](https://forum.opentap.io/u/mavo1)\
**Replies:** 2\
**Last updated:** [October 13, 2025, 11:57am UTC](https://forum.opentap.io/t/adding-settings-to-the-testplan/2575 "2025-10-13T11:57:09Z")

</div>

Hello everyone, how can I add settings to the testplan so they are generally available then in the editor? I want them to be like for example a field like the testplan name or the description. I saw that it was possibl…

---

## [Keysight Package Manager won't install requirements.txt](https://forum.opentap.io/t/keysight-package-manager-wont-install-requirements-txt/2576)

<div class="topic-metadata">

**Author:** [@schuyler.fenton](https://forum.opentap.io/u/schuyler.fenton)\
**Replies:** 1\
**Last updated:** [October 2, 2025, 5:23pm UTC](https://forum.opentap.io/t/keysight-package-manager-wont-install-requirements-txt/2576 "2025-10-02T17:23:25Z")

</div>

When installing a python plugin that specifies a file, the package manager will not run the pip install command for the requirements.txt file. OpenTAP will correctly install packages in requirements.txt when installing …

---

## [How can I debug my python plugins in Visual Studio or Pycharm?](https://forum.opentap.io/t/how-can-i-debug-my-python-plugins-in-visual-studio-or-pycharm/2533)

<div class="topic-metadata">

**Author:** [@abel1](https://forum.opentap.io/u/abel1)\
**Replies:** 3\
**Last updated:** [August 8, 2025, 9:21pm UTC](https://forum.opentap.io/t/how-can-i-debug-my-python-plugins-in-visual-studio-or-pycharm/2533 "2025-08-08T21:21:24Z")

</div>

Hi everyone, I work for a small sized company and we are planning to develop python plugins for opentap to test hardware equipments. My problem is that I cannot debug my python code in any IDE. The plugins I have create…

---

## [Unable to read ReadOnly Encoder](https://forum.opentap.io/t/unable-to-read-readonly-encoder/2494)

<div class="topic-metadata">

**Author:** [@matthewdumas](https://forum.opentap.io/u/matthewdumas)\
**Replies:** 4\
**Last updated:** [July 2, 2025, 8:08pm UTC](https://forum.opentap.io/t/unable-to-read-readonly-encoder/2494 "2025-07-02T20:08:47Z")

</div>

Hello everyone, I’m working on deploying a custom GUI with bunch of custom-made wrappers for serial hardware. All of the wrappers are working when I use TUI, and my basic and comparison steps seem to be working just fin…

---

## [Working with api secrets](https://forum.opentap.io/t/working-with-api-secrets/2443)

<div class="topic-metadata">

**Author:** [@marc\_vd\_klooster](https://forum.opentap.io/u/marc_vd_klooster)\
**Replies:** 1\
**Last updated:** [June 16, 2025, 8:39am UTC](https://forum.opentap.io/t/working-with-api-secrets/2443 "2025-06-16T08:39:03Z")

</div>

Hallo, Within our company we are rethinking our way we handle api and other secrets/keys. We consider a centralized (cloud) storage to manage the keys. But that is not the main issue we are unsure about. We have the fo…

---

## [Python setter not recognized (property has no attribute setter)](https://forum.opentap.io/t/python-setter-not-recognized-property-has-no-attribute-setter/2476)

<div class="topic-metadata">

**Author:** [@faissal](https://forum.opentap.io/u/faissal)\
**Replies:** 3\
**Last updated:** [June 11, 2025, 12:47pm UTC](https://forum.opentap.io/t/python-setter-not-recognized-property-has-no-attribute-setter/2476 "2025-06-11T12:47:09Z")

</div>

Hi, I am having an issue defining setter for an attribute. When I try to define a setter for an attribute using @property.setter, an error is shown when the project is build stating that the property has no attribute se…

---

## [How can a mixin filter out members that are hidden due to EnabledIf attributes?](https://forum.opentap.io/t/how-can-a-mixin-filter-out-members-that-are-hidden-due-to-enabledif-attributes/2466)

<div class="topic-metadata">

**Author:** [@scottri](https://forum.opentap.io/u/scottri)\
**Replies:** 8\
**Last updated:** [June 6, 2025, 6:38am UTC](https://forum.opentap.io/t/how-can-a-mixin-filter-out-members-that-are-hidden-due-to-enabledif-attributes/2466 "2025-06-06T06:38:46Z")

</div>

As we build more advanced test steps that support multiple operations and use EnabledIf attributes to decide what the user sees in the Editor, the current BasicMixin example’s builder code displays all members and does n…

---

## [Red-directing TapPlan](https://forum.opentap.io/t/red-directing-tapplan/2416)

<div class="topic-metadata">

**Author:** [@yoyo1](https://forum.opentap.io/u/yoyo1)\
**Replies:** 6\
**Last updated:** [May 27, 2025, 7:36pm UTC](https://forum.opentap.io/t/red-directing-tapplan/2416 "2025-05-27T19:36:30Z")

</div>

Hi, Is there a way where I can have a tapplan which direct to a specific tapplan I need to run by giving its path. For example below: Thanks! \<?xml version="1.0" encoding="utf-8"?\> \* \<TestStep type="OpenTAP.P…

---

## [Instrument Not able to Open when using override keyword for Instance](https://forum.opentap.io/t/instrument-not-able-to-open-when-using-override-keyword-for-instance/2429)

<div class="topic-metadata">

**Author:** [@rajanbabu033](https://forum.opentap.io/u/rajanbabu033)\
**Replies:** 2\
**Last updated:** [May 27, 2025, 6:32am UTC](https://forum.opentap.io/t/instrument-not-able-to-open-when-using-override-keyword-for-instance/2429 "2025-05-27T06:32:21Z")

</div>

Hi, One of the test function create instance for InstrumentComponent which derive from opentap.Instrument. This override base class instance. public override InstrumentComponent InstrumentComponent1 //Doesn’t Open I…

---

## [Setting Verdict.Aborted does not stop the Execution](https://forum.opentap.io/t/setting-verdict-aborted-does-not-stop-the-execution/2431)

<div class="topic-metadata">

**Author:** [@rajanbabu033](https://forum.opentap.io/u/rajanbabu033)\
**Replies:** 1\
**Last updated:** [May 12, 2025, 6:18am UTC](https://forum.opentap.io/t/setting-verdict-aborted-does-not-stop-the-execution/2431 "2025-05-12T06:18:42Z")

</div>

Hi, We are using Keysight 9.26.1 developer version. When TestStep set the Teststep verdict as Verdict.Aborted, It does not stop the Test step execution. It continue to execute the remaining test steps. But setting Verd…

---

## [Storing instrument screen images via OpenTap SDK in our plugin](https://forum.opentap.io/t/storing-instrument-screen-images-via-opentap-sdk-in-our-plugin/2362)

<div class="topic-metadata">

**Author:** [@alkuma](https://forum.opentap.io/u/alkuma)\
**Replies:** 8\
**Last updated:** [March 7, 2025, 6:22pm UTC](https://forum.opentap.io/t/storing-instrument-screen-images-via-opentap-sdk-in-our-plugin/2362 "2025-03-07T18:22:15Z")

</div>

We are trying to obtain screen grabs from the instrument console to add to our pdf report, which is part of the ResultListener. The Scpi command to obtain screen grab works when we run the following scpi commands direct…

---

## [Modifying TestPlanReference to pull from database](https://forum.opentap.io/t/modifying-testplanreference-to-pull-from-database/2359)

<div class="topic-metadata">

**Author:** [@matthewdumas](https://forum.opentap.io/u/matthewdumas)\
**Replies:** 4\
**Last updated:** [February 19, 2025, 7:46pm UTC](https://forum.opentap.io/t/modifying-testplanreference-to-pull-from-database/2359 "2025-02-19T19:46:53Z")

</div>

I am making an operator GUI for OpenTAP for a company that has decided to re-focus on test security. Instead of using files, they would like me to load instructions from a database. I have this working for a single file…

---

## [A DUT that's also a ScpiInstrument - show up as a DUT but also have the Scpi Settings](https://forum.opentap.io/t/a-dut-thats-also-a-scpiinstrument-show-up-as-a-dut-but-also-have-the-scpi-settings/2282)

<div class="topic-metadata">

**Author:** [@alkuma](https://forum.opentap.io/u/alkuma)\
**Replies:** 3\
**Last updated:** [January 14, 2025, 3:28pm UTC](https://forum.opentap.io/t/a-dut-thats-also-a-scpiinstrument-show-up-as-a-dut-but-also-have-the-scpi-settings/2282 "2025-01-14T15:28:48Z")

</div>

We have a Dut that’s also a ScpiInstrument, meaning we would like to show up under the DUT tab in the editor, yet also have all the attributes that a ScpiInstrument possesses. The issue is that if we inherit from Dut an…

---

## [Switch Manager GUI startup issue](https://forum.opentap.io/t/switch-manager-gui-startup-issue/2240)

<div class="topic-metadata">

**Author:** [@alexp](https://forum.opentap.io/u/alexp)\
**Replies:** 0\
**Last updated:** [December 10, 2024, 9:57am UTC](https://forum.opentap.io/t/switch-manager-gui-startup-issue/2240 "2024-12-10T09:57:50Z")

</div>

Hi Team! We are trying to make use of the Switch Manager plugin on Windows but having an issue when we try to start GUI from Tools-\>Switch Manager: 10:33:43.952 App Caught unhandled GUI error. 10:33:43.952 A…

---

## [The Wait Timeout in the OpenTap.Plugins.BasicSteps.ProcessStep (Run Program) test step is not functioning as expected](https://forum.opentap.io/t/the-wait-timeout-in-the-opentap-plugins-basicsteps-processstep-run-program-test-step-is-not-functioning-as-expected/2230)

<div class="topic-metadata">

**Author:** [@ratheesh](https://forum.opentap.io/u/ratheesh)\
**Replies:** 3\
**Last updated:** [December 6, 2024, 9:56am UTC](https://forum.opentap.io/t/the-wait-timeout-in-the-opentap-plugins-basicsteps-processstep-run-program-test-step-is-not-functioning-as-expected/2230 "2024-12-06T09:56:15Z")

</div>

The Run Program test step is not waiting for the process to finish, even though the Wait For Process to End option is turned on and the timeout is set to 60 seconds. It ends too early instead of waiting.

---

## [\[python\] Iterating over settings in custom ComponentSetting](https://forum.opentap.io/t/python-iterating-over-settings-in-custom-componentsetting/2216)

<div class="topic-metadata">

**Author:** [@jb111](https://forum.opentap.io/u/jb111)\
**Replies:** 3\
**Last updated:** [November 25, 2024, 1:38pm UTC](https://forum.opentap.io/t/python-iterating-over-settings-in-custom-componentsetting/2216 "2024-11-25T13:38:56Z")

</div>

I am creating a custom ComponentSetting that I want to access in a single test step. Is there a way to access the properties in an iterator-like manner? There are approximately 25 settings, so accessing them without nam…

---

## [\[python\] Creating a dialog pop-up with read-only text/string](https://forum.opentap.io/t/python-creating-a-dialog-pop-up-with-read-only-text-string/2219)

<div class="topic-metadata">

**Author:** [@jb111](https://forum.opentap.io/u/jb111)\
**Replies:** 2\
**Last updated:** [November 25, 2024, 12:38pm UTC](https://forum.opentap.io/t/python-creating-a-dialog-pop-up-with-read-only-text-string/2219 "2024-11-25T12:38:03Z")

</div>

I have created a dialog pop-up for confirming custom ComponentSettings to the test operator. I would like to make the settings show as a read-only text instead of inside an editable field. Currently, I just extract the…

[Next page](https://forum.opentap.io/tag/plugin/4.md?match_all_tags=true&page=1&tags%5B%5D=plugin)
