Looks like you found the main problem: Initializing the shutter device (that you need to control your Vincent shutter) does not work. The device adapter code for MCCDAQ (DeviceAdapters/MCCDAQ/MCCDAQ.cpp) has the following interesting sequence:
int MCCDaqShutter::Initialize()
{
int ret = InitializeTheBoard();
if (ret != DEVICE_OK)
return ret;
// Define ports for this shutter
// #TODO Load port from parameter
// ports_.push_back(FIRSTPORTA);
ports_.push_back(FIRSTPORTB);
// initialize the digital ports as output ports
// #TODO Only initialize the needed ports
for(unsigned int i=0; i < ports_.size(); i++)
{
int ret = cbDConfigPort(board.board_num, ports_[i], DIGITALOUT);
if (ret != NOERRORS)
return ret;
}
I have the feeling that PORTA did not work form someone, who changed it to PORTB, that seems to work for some, but not for everybody. The real solution would be for someone with access to the hardware and documentation to figure out how to get the correct port there (or possibly, cycle through all ports and do not give up when there is an error). I’ll upload a compiled version with PORTA instead of PORTB. You can test this by copying into your Micro-Manager directory (overwriting the existing version), and re-running the HCW (not that MM needs to be relatively recent). DIscource does not allow uploading dlls, so find it at: https://valelab.ucsf.edu/~nico/images/mmgr_dal_MCCDAQ.dll. However, looking at the MCCDAW header file, it appears that there are about 30 possible ports, so I am unsure what to do without studying the documentation carefully.