I would like to use Micro-Manager to control a photon counting board and use it in a FCS (fluorescence correlation spectroscopy) experiment. The board transfers large amounts of data through a USB port; this data is then processed to calculate correlation functions. I understand I need to write a custom adapter for this device but I am not sure which device base to choose. Ideally this device should resemble a camera and be able to snap blocks of data or stream them in the live mode. The displays, however, are different since each block of data does not represent an image and has to be processed to be useful.
If my impression is correct and there currently isn’t a device type appropriate for my purposes, can I try to add a new device type to MMCore? I have some C programming skills and am comfortable writing a regular device adapter. This new project, however, is taking me out of my comfort zone and I would appreciate expert opinion on how difficult I can expect this to be.
Any piece of advice would be greatly appreciated