Hi Luke,
A response from the Micro-manager mailing list is below. As I can gather, although my acq4, python dependencies and Micromanager are all 32-bit (to support the multiclamp commander) the dc1394 driver and my Windows platform are 64-bit. This would all be a lot easier if I could keep everything 64-bit. Is it still really the case that multiclamp commander only works in 32-bit mode? Hasn't a driver been released that does? I'm using it to control my brand new multiclamp 700B. The support folk at molecular devices say the commander works on 64-bit systems so why the 32-bit mode?
Best
Andy
Is your copy of Windows 7 also 32-bit? Controlling 64-bit device drivers from 32-bit frequently is problematic. I know Python upstream support for Windows 64-bit is less than stellar, but Anaconda distribution does a good job.
If for hardware driver reasons you are limited to 32-bit you should consider 32-bit Windows (which comes on a separate Windows installation CD). Although I would first look into checking with the manufacturer for newer 64-bit drivers or ditching the offending device that requires 32-bit before going down the 32-bit Windows downgrading route. In the long run a few hundred £ costs less than you time, etc.
Hi there,
In Micro-Manager 1.4, I now successfully operate my Scietifica SciCam camera (which uses the DCAM 1.31 protocol:
http://www.dssimage.com/images/upload/Scicam_low_res.pdf).
I installed Micro-Manager 1.4 and the dc1394 camera driver on my Windows 7 PC using the series of steps below.
1) Downloaded and installed the 32-bit Windows version of MicroManager (in the default installation directory):
So you might want to add the SciCam to your list of supported cameras.
My trouble is that, I'm trying to control the camera from python-based software (acq4:
http://www.acq4.org/), which now can operate Micro-Manager-supported cameras via MMCorePy.
However, when it tries to do this and lookfor the dc1394 driver adapter it up with an error.
This is most simply demonstrated using the following series of commands in Python (Python 2.7.10 [MSC v.1500 32 bit (Intel)] on win32).
>>> import sys
>>> sys.path.append('C:\\Program Files\\Micro-Manager-1.4')
>>> import MMCorePy
>>> mmc = MMCorePy.CMMCore()
>>> devs = mmc.getAvailableDevices(adapterName)
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
devs=mmc.getAvailableDevices("dc1394")
File "C:\Program Files\Micro-Manager-1.4\MMCorePy.py", line 3406, in getAvailableDevices
return _MMCorePy.CMMCore_getAvailableDevices(self, *args)
CMMError: Failed to load device adapter "dc1394" [ Failed to load module "C:\Program Files\Micro-Manager-1.4\mmgr_dal_dc1394.dll" [ The module, or a module it depends upon, could not be found (Windows error: The specified module could not be found.) ] ]
Do you know what's going wrong here and how it could be fixed?
The acq4 mailing list problem solving discussion pointed me to you friendly Micro-Manager folk:
https://groups.google.com/forum/?fromgroups#!topic/acq4/uDkudmYW1kQ
Thank you
Best
Andy