Skip to content

Pin Parameter is not supporting multiple instrument type #665

@bharathirm11

Description

@bharathirm11

Bug Report

The measurement configuration parameter of pin type does not allow for defining multiple instrument types in type specializations. This limits us to grouping two or more pins. More about the use case is described below.

Repro or Code Sample

  1. Define a new parameter in the measurement configuration.ctl
  2. Define the parameter as pin type and select two instrument types in Get Type Specialization.vi.
  3. Create pinmap with pins of two different type
  4. On running the service, the UI pin dropdown populates only the last instrument type pins defined in Type specialization list.
Image

Expected Behavior

The pin parameter should populate the pins of both the instrument types from the pinmap.

Current Behavior

The pin parameter dropdown shows only the last instrument type defined in the parameter type specialization list.

Image

Possible Solution

Glad to contribute if required.

Context

We have two use cases I can provide here,

  1. We have a Regulator Load measurement where the measurement plugin is capable of using SMU or DMM to measure the load voltage based on the instrument available in the bench.
  2. We have an RF measurement plugin that uses an attenuator from a 3rd party (Agilent or HP). Again, the measurement should allow the user to configure the pinmap based on the instrument available in the bench and reuse the measurement plugin.

In both case the measurement plugin developed can be used with the instrument available/required based on need.

Your Environment

  • OS & Device: [Windows]
  • Measurement Plug-In SDK Service version [e.g. 3.3.1.1]
  • InstrumentStudio version [25 Q2]
  • LabVIEW version [2024 Q3]

AB#3232037

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions