If we had to take a guess, it seems as though the Viper system has an
updated USB controller with the USB-3103 DAQ. We were wondering though:
1.) If anyone has successfully controlled the iFlex Viper System with
2.) If so, which USB controller they had
If we can't obtain the USB controller, we will try to make a custom set up
for the iFlex Viper System using a DAQ, as the pin outs for the AUX 1 input
(see PDF instruction for the IFlex Viper System with the pin out diagram)
seem to be fairly straightforward.
We do not have the USB controller for it. We are trying to see
if we can get it somehow from Qioptic/Excelitas.
I think (but not 100% sure), that the USB controller is actually
an external controller that connects to the SMA inputs. So, after
you have everything wired up correctly (do you have the original
cables as well?), you can control indivdiual laser intensities
through the SMA inputs. It is not easy to find a good DAC board,
and the K8061 was a cheap (albeit relatively slow) solution. I
guess that the Measurement Computing has similar analog outputs.
In the meantime
though, we were trying to figure out how to control the laser
with Micromanager via the AUX1 input.
I have the impression that the AUX1 input is meant to be used as a
safety interlock. I assume that it powers the lasers up and down,
which is likely (but I am not sure about this) to be slow.
According to this USB controller PDF instruction, this USB
controller uses a Velleman K8061 DAQ, which MicroManager seems
to have support for (written by Austin Blanco):
And it seems like this version of the Viper uses the Measurement
Computing USB-3101 DAQ.
Not so much "version of the Viper" as "used another digital analog
converter board. Also, even though the Micro-Manager website
lists Tom Porter as author, Matthew Bakalar (presumably then at UC
Berkeley) is listed as author of the code itself.
The AUX1 input is for the laser ON/OFF control (5 volts to certain pins
turns each laser on/off individually) and there is a separate
2.) The SMA/SMCs connectors for each laser are connected to the USB
controller as well, and each laser's power/intensity is modulated via a
voltage of between 1-5v applied to an individual SMA/SMC (according to the
3.) Thanks for the suggestion with the Velleman K8061 - and sorry, for some
reason we thought Austin Blanco wrote it since it was in his blog, thanks so
4.) We contacted Tom Porter at Excelitas and he mentioned that they switched
to the Velleman K8061 due to the fact that Micromanager stopped working with
the Velleman K8061 after a certain version - this does not seem to be
accurate though. Regardless, I think the next step for us will be to see if
we can contact Matthew Bakalar to see if he can kindly help us with how
exactly he set up the Viper System with the Measurement Computing USB-3103
DAQ (there was a typo in my last post, it is the 3103 not 3101).
Thank you so much for all of your help/suggestions.
So just an update from the last post just now, I contacted Matthew Bakalar
and already heard back from him - it seems like he just wrote the code for
the Measurement Computing USB-3103 DAQ in Micromanager:
I wish I knew how exactly Tom Porter/Excelitas/Point Source/QiImaging
connected the iFlex Viper Laser system to the Measurement Computing USB-3103
DAQ so that I can just plug and play using the existing Micromanager support
code for the iFlex Viper. I will try to do some more digging - any more
suggestions in the meantime would be immensely appreciated.
First off, thank you so much for already helping us out so much with our
iFlex Viper system/control via Micromanager. While we are not there yet,
your incredibly insightful expertise has already shed a lot of light on what
we need to do.
1.) You were absolutely right in that according to the manual for the iFlex