levylabpitt / Instrument-Framework

An object-oriented framework for LabVIEW based on JKI SMOs.
BSD 3-Clause "New" or "Revised" License
4 stars 7 forks source link

LockinAPI #100

Open ciozi137 opened 6 months ago

ciozi137 commented 6 months ago

Some methods are difficult to represent in an abstract/interface method. For example, setDAQ.vi uses a very specific typedef cluster that only makes sense in the specific context of our in-house Multichannel Lockin image

The parent tries to be generic with a variant, I don't want a variant to be the control for the child implementation image

I propose removing abstract methods from the Instrument.LockinAPI.lvclass interface class that use these types of typedef controls.

Remove (because these don't belong in the abstract class):

Update:

Make inputs required:

ciozi137 commented 6 months ago
ciozi137 commented 6 months ago

Remove control and waveforms from:

ciozi137 commented 5 months ago