[OpenSPIM] Problems with OpenSPIM system

Mark Tsuchida marktsuchida at gmail.com
Thu Jun 26 16:46:14 CDT 2014


Hi Ke and Johannes,

On Thu, Jun 26, 2014 at 11:57 AM, Mark Tsuchida <marktsuchida at gmail.com> wrote:
> On Wed, Jun 25, 2014 at 10:27:54PM -0400, Ke Li wrote:
>> 1. I still can't add the Z stage when I create the hardware configuration.
>> I tried both 64-bit and 32-bit Windows system, neither can work. Since the
>> problem report doesn't give much info, I'm not sure whether there are other
>> ways to solve this problem? And what possible reasons can cause the
>> problem?
>
> Are you sure you have the correct serial number for the Z stage (as
> Johannes suggested)? In the problem report you sent us, it looked like
> you had not set the serial number when adding the Z stage in the
> Hardware Configuration Wizard. This causes the device adapter to use the
> serial number "-1", which always results in an error.
>
> Do you see a field to enter the serial number for the Z stage? If you cannot
> get it to work even when entering the correct serial number, could you try
> sending another Problem Report?

Sorry, I hadn't seen your reply to Johannes that answered that question of mine.

I can reproduce the problem: with no Picard hardware connected to the
computer, no configuration dialog for the pre-initialization settings
(including the serial number) is displayed in the hardware
configuration wizard. This is the case for the Twister and Z stage,
but not the XY stage (at least on my computer).

Johannes, I also found the cause: OnSerialGeneric() is calling the
Initialize() function, which fails. This happens before the Hardware
Wizard calls Initialize (actually, when the wizard is trying to get
the initial values of the pre-init properties), so the wizard has no
chance to display the configuration dialog.

Simply taking out the calls to Initialize (PicardStage.cpp lines
243-245, 258) seems to fix this, but I'm not sure if that is all that
needs to be done (since I don't have a Picard stage and cannot figure
out what the intent of calling Initialize() at this point was).
Johannes, can you take a look at this?

Best,
Mark

--
Mark Tsuchida
Micro-Manager Team (UCSF Vale Lab)




More information about the OpenSPIM mailing list