02-24-2015 03:42 PM
Is anyone familiar with the NI Spiricon III camrea driver for NI vision? How is the Chopper Controlled?
02-25-2015 09:17 PM
Steve, I asked Ophir-Spiricon tech support, and this is what they told me:
The Pyrocam III IMAQdx driver only allows for receiving frames from the Pyrocam. Development of the driver was prompted by mutual customers at Cymer. We provided input but have nothing to do with the development or capabilities of the driver..
If a user wants to control the Pyrocam from software then best to steer them to the Pyrocam III Control Console ActiveX interface.
You can find the ActiveX download here: http://www.ophiropt.com/laser-measurement-instruments/beam-profilers/services/software-download
And the Pyrocam III manual over here: http://www.ophiropt.com/laser-measurement-instruments/beam-profilers/services/manuals
Let me know if that helps.
All the best,
Effy Shafner
09-26-2017 07:31 AM - edited 09-26-2017 07:32 AM
Is there a way to programmatically have the software swap back and forth between the drivers since I need features from both?
09-27-2017 01:23 PM
There isn't a customer-facing API for switching the drivers. One reason is that it requires admin capabilities, which most newer versions of Windows restrict for standard applications (like LabVIEW). This means that typically to switch drivers you have to launch a special process at elevated level (and Windows will give a special prompt to approve the action --- which by design can't be fully automated).
If you decide to pursue this route, Microsoft provides a development utility called "DevCon" that is a command-line utility that can switch devices between different driver packages (and could be called by LabVIEW). Additionally, NI internally uses a utility (C:\Program Files (x86)\National Instruments\NI-IMAQdx\Utility\switcher.exe) that serves this same role, but it is a bit trickier to use manually since it is designed to be used without a window or console and expects other code within the application to do some of the bits that don't need administrative capabilities. It's arguments are also not documented and could change at any time.