02-07-2008 06:24 AM
02-07-2008 08:35 AM
I would go with a common high level driver, Look at IVI for a good model, here a common driver architecture is defined for many classes of instruments.
Paul
02-07-2008 08:40 AM
02-08-2008 12:43 PM
02-11-2008 01:43 AM
Thank you all for advices!
NathanT:
I'll try to answer your questions.
- I participate in software development for spectroscopy, and a part of project is a module for spectral radiation detectors. It's a number of CCD-arrays from Sony Ormins, Toshiba, Hamamatsu, Fairchild and other less known vendors.
- Each detector operated by approx. 10 commands, but for different model the number may be different. In other words, number of commands is varying from 4 to 15.
- Some of detectors communicate with PC via USB, and the others via RS485 (USB-RS translator). Also we plan to use Ethernet-based devices in future
- At the moment we use VISA only for one device, but in future there we plan to use it wider
- Almost all devices have dlls and documentation. The exception - message-based device, noticed in the previous item.
- It's a big project. I think it will evolve through the years.