levylabpitt / Multichannel-Lockin

Multichannel software lock-in amplifier.
BSD 3-Clause "New" or "Revised" License
13 stars 0 forks source link

Missing APIs for Multichannel lockin functions #88

Open roysoumya687 opened 1 month ago

roysoumya687 commented 1 month ago

There are some functions in Multichannel Lockin which do not have any associated API VI files in the Multichannel Lockin package. Till now, I have found four such functions- _LinkFrequencies , _limitAmplitudes, Decimation (pre DSP), and Fs Output (S/s). The locations of these functions are shown in the attached images. 2024-10-14_15-53-56_Missing_Sampling_VIs 2024-10-14_15-52-01_Missing_VIs

ciozi137 commented 1 month ago

@roysoumya687 thanks. I need to decide if these should be APIs or not. Can you describe how they would be used?

roysoumya687 commented 1 month ago

@ciozi137 If I need to change the values of Reference box parameters like- channel, frequency, phase, TC, etc., I will need to make the _LimitAmplitudes & _LinkFrequencies parameters disabled (unticked). To enable or disable the _LimitAmplitudes & _LinkFrequencies from python interface, I will need to make functions in MClock-in using the corresponding API files from Multichannel Lockin package. That's why I will need the APIs associated with the _LimitAmplitudes & _LinkFrequencies parameters.

For Sampling box, I was trying to have full control on the parameters which are in this box. Then, I found out that Decimation and Fs Output do not have any associated API VI files. That's why I think we will need these API files if we want to control all the parameters for Sampling.