Hi all,
First post, hopefully this is in the right place.
I'm curious if someone worked out a generally accepted as good practice design for test equipment as general objects using LabVIEW classes & inheritances. I'm coming up on multiple projects which could benefit from object orientated design, and if such work has already been done I'd like to "inherit" (🙄) that.
The first project that I'll be doing involves an optical spectrum analyzer (OSA). I'll have a specific brand OSA, but I'd like to write a general OSA class which all OSAs inherit from. As a further example of what could be done, an OSA can function as an optical power meter by integrating its spectra. Potentially that could be an interface between a general power meter class and a general OSA class.
So my question is, has someone already worked out the general classes for common equipment? I'm aware of IVI which has done some conceptual similar drivers, but I'm not sure whether that is what I'm trying to do here.
Thanks