Hi HKJ,
You might have explained this previously, but I can't recall or find it:
The definition of generic interface commands is a useful feature in writing scripts that might just need an instrument that meets the necessary criteria, as opposed to a specific instrument.
However, why is it that when using an interface command from a script or a command line, the software insists on issuing an #askValues in the background, querying the measurement values of every currently connected instrument?
For example, if I use a getCurrent(<electronic load>) command to check the set constant current of an electronic load, Test Controller will force a measurement operation on every connected instrument, despite not needing any of that information.
Is this absolutely necessary? It seems like a significant inefficiency, particularly when trying to implement high speed operations.
It would seem a shame to not be able to leverage the generic interface API and instead have to write everything in explicit, instrument-specific SCPI commands.