This is my first post in image.sc
I’m trying to update our software in the lab in order to use MMCore as our device layer (atm we have our own but wanted something more general). Nico told me about pymmcore and I tried for the Hamamatsu camera (seems to work in the first approach) but I have some questions/problems I wanted to discuss:
We have multiple hamamatsu cameras that need to acquire at the same time, we currently do this with multithreading in Python (I know not the best, but it has worked so far), and we also save it to memory as well. I have seen that I need to choose one of the cameras in my program with mmc.setCameraDevice(“Camera”); Is there a way to solve this design question with the already implemented MMCore?
When I print the list of available properties I see that the ones we use from dcam are not implemented, for example readout_speed, subarray_vpos/hpos/vsize/hsize,
for i in range(1, len(properties)):
prop = properties[i];
val = self._camera.getProperty(“Camera”, prop);
print("Name: " + prop + ", value: " + val);
and I get a CMMError * if I try self._mcc.getProperty(“Camera”, “readout_speed”) for example.
I have the hamamatsu Fusion and it seems to detect it without problems, I used:
mmc.loadDevice(‘Camera’, ‘HamamatsuHam’, ‘HamamatsuHam_DCAM’);
But anyway quite exciting to keep working on this direction.