<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta charset="utf-8">
<style>body{font-family:-apple-system,Helvetica,Arial,sans-serif;}blockquote{margin:0;padding:0 0 0 12px;border-left:1px solid #aaa;color:#aaa;}hr.unibox-forward{border:0;color:#888;background-color:#888;height:1px;}</style>
</head>
<body>
<div>Hi Monika,</div>
<div><br></div>
<div>the stage should actually work, for the function you mention the signatures are the same (see https://github.com/micro-manager/micro-manager/blob/master/DeviceAdapters/Standa8SMC4/Standa8SMC4.cpp#L1024 vs. https://github.com/micro-manager/micro-manager/blob/master/DeviceAdapters/PicardStage/PicardStage.cpp#L934, and, for fun also https://github.com/micro-manager/micro-manager/blob/master/DeviceAdapters/DemoCamera/DemoCamera.cpp#L3430).</div>
<div><br></div>
<div>However, it looks like the plugin is getting confused with which stage is which. That happens with non-Picard generic stages, as the plugin will then use GenericRotator/GenericXYStage, which match any stage device they find.</div>
<div><br></div>
<div>Could you please try setting their names to XY, Z and Theta, while adding the XY first in the hardware configuration wizard, save the config, restart MM and try again?</div>
<div><br></div>
<div>cheers!</div>
<div><br></div>
<div>ulrik</div>
<blockquote type="cite" class="unibox-hidden">
<div>On Dec 20, 2016, at 3:34 PM, <m.pawlowska@nencki.gov.pl> wrote:</div>
<div><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;">Hi Ulrik,</div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;">my Standa stages work with micro-manager. I can use them with Multi-D.<span class="Apple-converted-space"> </span><br>Acq. However, I am not managing to start the OpenSPIM plugin. See<span class="Apple-converted-space"> </span><br>Corelog attached. This is the crucial part:</div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;">2016-12-20T15:22:50.467402 tid5404 [IFO,App] Plugin command: Acquire<span class="Apple-converted-space"> </span><br>SPIM image<br>2016-12-20T15:22:50.469402 tid5404 [dbg,dev:Standa8SMC4XY]<span class="Apple-converted-space"> </span><br>Standa8SMC4XY::GetPositionUm<br>2016-12-20T15:22:50.470402 tid5404 [dbg,dev:Standa8SMC4XY]<span class="Apple-converted-space"> </span><br>Standa8SMC4XY::GetPositionUm returned x=5602.47 y=15295.54<br>2016-12-20T15:22:50.477403 tid5404 [dbg,dev:Standa8SMC4XY]<span class="Apple-converted-space"> </span><br>Standa8SMC4XY::GetPositionUm<br>2016-12-20T15:22:50.478403 tid5404 [dbg,dev:Standa8SMC4XY]<span class="Apple-converted-space"> </span><br>Standa8SMC4XY::GetPositionUm returned x=5602.47 y=15295.54<br>2016-12-20T15:22:50.478403 tid5404 [IFO,App] Thread 16<span class="Apple-converted-space"> </span><br>(AWT-EventQueue-0) terminated with uncaught exception<br>2016-12-20T15:22:50.478403 tid5404 [IFO,App]<span class="Apple-converted-space"> </span><br>java.lang.IllegalArgumentException: invalid range properties<br>2016-12-20T15:22:50.478403 tid5404 [IFO,App] at<span class="Apple-converted-space"> </span><br>javax.swing.DefaultBoundedRangeModel.<init>(DefaultBoundedRangeModel.java:102)<br>2016-12-20T15:22:50.478403 tid5404 [IFO,App] at<span class="Apple-converted-space"> </span><br>javax.swing.JSlider.<init>(JSlider.java:274)<br>2016-12-20T15:22:50.478403 tid5404 [IFO,App] at<span class="Apple-converted-space"> </span><br>javax.swing.JSlider.<init>(JSlider.java:241)<br>2016-12-20T15:22:50.478403 tid5404 [IFO,App] at<span class="Apple-converted-space"> </span><br>spim.gui.component.SteppedSlider.<init>(SteppedSlider.java:65)</div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;">so basically the function that asks stage positions in order to create<span class="Apple-converted-space"> </span><br>the sliders in the plugin crashes.</div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;">Regards,<br>Monika</div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;"><br></div>
<div style="font-family: -webkit-standard; font-variant-caps: normal;">W dniu 2016-12-20 12:40, Ulrik Günther napisał(a):</div>
<blockquote style="font-family: -webkit-standard; font-variant-caps: normal;">
<div><br></div>
<div>Hi Monica,</div>
<div><br></div>
<div>the controllers Standa makes are apparently supported by MicroManager<br>(see https://micro-manager.org/wiki/Standa and<br>https://www.micro-manager.org/wiki/Standa8SMC4), so actually no code<br>changes should be needed from our side. If you’re willing to try<br>these, I’d love to hear about your experience and would also help,<br>should any integration issues arise.</div>
<div><br></div>
<div>cheers!</div>
<div><br></div>
<div>ulrik</div>
<div><br></div>
<div>—</div>
<div><br></div>
<div>Ulrik Günther, Dipl.-Phys.<br>PhD Student<br>MOSAIC Group & Tomancak Lab, Center of Systems Biology Dresden<br>Max Planck Institute of Molecular Cell Biology and Genetics<br>Pfotenhauerstr. 108, D-01307 Dresden, Germany</div>
<blockquote>
<div><br></div>
<div>On Dec 13, 2016, at 12:47 PM, Monika Pawłowska<br><m.pawlowska@nencki.gov.pl> wrote:</div>
<div><br></div>
<div>The question of alternatives to Picard appears sometimes on this<br>list, so I thought I'd forward this. Mechanically it looks good to<br>me, but I suppose some additional methods for the plugin would have<br>to be added?</div>
<div><br></div>
<div>Best,<br>Monika</div>
<div><br></div>
<div>------- Treść oryginalnej wiadomości -------<br>Od: "Standa Ltd." <info@standa.lt><br>Do: "m.pawlowska" <m.pawlowska@nencki.gov.pl><br>Kopia dla:<br>Temat: Multi-Axis Precision Motion - Custom Solutions<br>Data: wtorek, .12.2016,</div>
<div><br></div>
<div>Dear Monika Pawlowska ,</div>
<div><br></div>
<div>We are pleased to present to you examples of STANDA`s unlimited<br>capabilities in building multi-axis automated systems and<br>implementation of OEM solutions, which combines wide range of our<br>standard precision motorized positioners [1] with custom designed<br>components.</div>
<div><br></div>
<div>The capabilities are expanded by STANDA's series of motion<br>controllers such as 8SMC4 Series and Industrial EtherCat Servo<br>Controllers [2], which have great choice of programming options and<br>examples compatible with Windows, OS X and Linux.</div>
<div><br></div>
<div>Looking forward of getting your tasks. www.standa.lt [3]<br>www.standaphotonics.com [4]</div>
<div><br></div>
<div><embedded image></div>
<div><br></div>
<div>MULTI-AXIS MOTION SYSTEMS COMBINED OF STANDARD POSITIONERS</div>
<div><br></div>
<div><embedded image> [5]</div>
<div><br></div>
<div>XYZ Positioning with Rotation Motion:</div>
<div><br></div>
<div>*<br>102x102x100mm linear + 360° rotation</div>
<div><br></div>
<div><embedded image> [6]</div>
<div><br></div>
<div>More Information...</div>
<div><br></div>
<div>XZ Linear+Rotation+Goniometer Stages:</div>
<div><br></div>
<div>*<br>Precision 2-axis goniometric motion with multi-axis linear<br>positioning capabilities</div>
<div><br></div>
<div><embedded image> [7]</div>
<div><br></div>
<div>More Information... <embedded image> [8]</div>
<div><br></div>
<div><embedded image> [9]</div>
<div><br></div>
<div>XYZ+Rotation Precision Motion Platform:</div>
<div><br></div>
<div>*<br>Optical breadboard with flat top surface motion within several<br>degrees of freedom</div>
<div><br></div>
<div><embedded image> [10]</div>
<div><br></div>
<div>More Information...</div>
<div><br></div>
<div><embedded image> [11]</div>
<div><br></div>
<div>For any inquiries, sales related questions or need of additional<br>information please contact us directly at sales@standa.lt, or<br>contact your local Standa distributor. [12]</div>
<div><br></div>
<div>Yours Sincerely,</div>
<div><br></div>
<div>STANDA team</div>
<div><br></div>
<div><embedded image> [13]</div>
<div><br></div>
<div>STANDA P.O. BOX 377 , 03012 Vilnius, Lithuania<br>Phone +370 5 2651474, Fax +370 5 2651483<br>E-mail: sales@standa.LT<br>Website: www.standa.LT [3], www.standaphotonics.com [4]</div>
<div><br></div>
<div><embedded image></div>
<div><br></div>
<div>subscribe on Youtube [14] | friend on Facebook [15] | Unsubscribe</div>
<div><br></div>
<div>--<br>Dr Monika Pawłowska<br>Nencki Institute<br>02-093 Warsaw<br>Pasteura 3<br>Poland<br>_______________________________________________<br>OpenSPIM mailing list<br>OpenSPIM@openspim.org<br>http://openspim.org/mailman/listinfo/openspim</div>
</blockquote>
<div><br></div>
<div></div>
<div><br></div>
<div></div>
<div><br></div>
<div>Links:<br>------<br>[1] http://www.standa.lt/products/catalog/motorised_positioners<br>[2]<span class="Apple-converted-space"> </span><br>http://www.standa.lt/products/catalog/motorised_positioners#controller<br>[3] http://www.standa.lt<br>[4] http://www.standaphotonics.com<br>[5] http://www.standa.lt/products/catalog/custom_engineering?item=645<br>[6] https://youtu.be/WhjVMv9-yeA<br>[7] https://youtu.be/oeyCDxKE-EU<br>[8] http://www.standa.lt/products/catalog/custom_engineering?item=640<br>[9] http://www.standa.lt/products/catalog/custom_engineering?item=627<br>[10] https://youtu.be/DQCu3NOahk4<br>[11] http://www.standa.lt/products/catalog/custom_engineering<br>[12] http://www.standa.lt/contacts/worldwide<br>[13] http://webmail.nencki.gov.pl/www.standa.lt<br>[14] http://www.youtube.com/user/StandaLTD/videos<br>[15] http://www.facebook.com/Standa.ltd</div>
</blockquote>
</blockquote>
</body>
</html>