Hi IGSTK-USERS<div><br></div><div>We want to inform you about a problem that we found.<br><div><br></div><div>Our team has been working the last week with IGSTK and NDI Polaris Spectra Tracker.</div><div><br></div><div>It has been difficult to get the tracker to work with IGSTK. The problem we found using the igstkPolarisTrackerTest2 is that IGSTK do not connect to the tracker.</div>
<div>When we run igstkPolarisTrackerTest2 in cmd with the proper inputs (igstkTests.exe igstkPolarisTrackerTest2 Logger.txt 8700340.rom 3) we get the next output on the terminal.</div><div><br></div><div>AC = 5</div><div>
Logger output saved Here:</div><div>Logger.txt</div><div>SetCommunication()</div><div>RequestOpen()</div><div><font color="#ff0000">InputOutputTimeoutEvent</font></div><div><font color="#ff0000">TrakcerOpenEvent</font></div>
<div>Start Tracking...</div><div><font color="#ff0000">TrackerStartTrackingErrorEvent</font></div><div><font color="#ff0000">CoordinateSystemTransformToNullTargetEvent</font></div><div>.</div><div>.</div><div>.</div><div>
.</div><div><span style="color:rgb(255,0,0)">CoordinateSystemTransformToNullTargetEvent</span> </div><div>Stop Tracking</div><div><font color="#ff0000"><span style="background-color:rgb(255,255,255)">InvalidRequestErrorEvent</span></font></div>
<div><font color="#ff0000"><span style="background-color:rgb(255,255,255)">.</span></font></div><div><font color="#ff0000"><span style="background-color:rgb(255,255,255)">.</span></font></div><div><font color="#ff0000"><span style="background-color:rgb(255,255,255)">-</span></font></div>
<div>RequestClose()</div><div><font color="#ff0000">TrackerCloseEvent</font></div><div><font color="#ff0000"><br></font></div><div>We realize that the problem comes in the RequestOpen() fnction. We use the Polaris Terminal that comes with the toolkit software to probe the commands send by IGSTK to the Tracker found in the RecordedStreamByPolarisTrackerTest2.txt file. The commands are</div>
<div><br></div><div><div>24619552084.902691  :    (INFO) 1. command[10] INIT:E3A5\x0D</div><div>24619552086.135826  :    (INFO) 1. receive[10] RESETBE6F\x0D</div><div>24619552086.136169  :    (INFO) 2. command[10] VER:065EE\x0D</div>
<div>24619552086.339958  :    (INFO) 2. receive[172] Polaris Spectra Control Firmware\x0ANDI S/N: P7-03608\x0ACharacterization Date: 12/12/10\x0AFreeze Tag: Polaris Spectra Rev 007\x0AFreeze Date: 01/04/10\x0A(C) Northern Digital Inc.\x0A632F\x0D</div>
<div>24619552086.340687  :    (INFO) 3. command[15] COMM:500000048\x0D</div><div>24619552086.386826  :    (INFO) 3. receive[9] OKAYA896\x0D</div><div>24619552086.418713  :    (INFO) 4. command[24] PHRQ:*********1****A4C1\x0D</div>
<div>24619552086.426838  :    (INFO) 4. receive[12] ERROR0C4E42\x0D</div><div>24619552086.430283  :    (INFO) 5. command[12] TSTART:5423\x0D</div><div>24619552086.439823  :    (INFO) 5. receive[12] ERROR0C4E42\x0D</div><div>
24619552086.941097  :    (INFO) 6. command[12] TSTART:5423\x0D</div><div>24619552086.949764  :    (INFO) 6. receive[12] ERROR0C4E42\x0D</div><div>24619552087.059345  :    (INFO) 7. command[15] COMM:000000084\x0D</div><div>
24619552087.065769  :    (INFO) 7. receive[9] OKAYA896\x0D</div></div><div><br></div><div>Using the Polaris terminal to send this commands manually to the Tracker we found that when the tracker receives the command 
PHRQ:*********1****A4C1 </div><div>it returns an error and disconnects.</div><div><br></div><div>After some research we found this bug was reported about two years ago (
<a href="http://www.gccxml.org/Bug/print_bug_page.php?bug_id=11331">http://www.gccxml.org/Bug/print_bug_page.php?bug_id=11331</a> here is the link).</div><div>In this link we found that the solution is to add </div><div>
<br></div><div><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-align:left;background-color:rgb(255,255,255)">m_CommandInterpreter->INIT();</span></div><div><br></div><div>at the end of the InternalOpen() function in igstkNDITracker.cxx</div>
<div><br></div><div>We try this solution and found that it work.</div><div><br></div><div>We have only probe this with one tool, we still have to do some tests with more than one tool.</div><div><br></div><div>So, our questions are. Is this a real problem with all users or its some isolated problem regarding our configuration? Do you knew about this problem? Is there another solution to fix it?</div>
<div><br></div><div>We are using two different platforms and have the same result</div><div><br></div><div>Windows 7 32 bits on Mac Pro</div><div>IGSTK 4.4</div><div>VTK 5.6</div><div>ITK 3.2</div><div>FLTK 1.1</div><div>
QT 4.7.4</div><div><br></div><div><div>MAC OS 10.7 Lion on Mac Pro</div><div>IGSTK 4.4</div><div>VTK 5.8</div><div>ITK 3.2</div><div>QT 4.7.4</div></div><div><br></div><div>Thanks </div><div> <br clear="all"><div><br></div>
<div><br></div>-- <br>Fabián Torres Robles<br>Maestria en Ciencias en Ingeniería Electrónica<br>Ingeniería en Sistemas Electrónicos<br>tel. 58081280, 0445534661338<br>e-mail <a href="mailto:fabian.trobles@gmail.com" target="_blank">fabian.trobles@gmail.com</a>, <a href="mailto:dae.wong@gmail.com" target="_blank">dae.wong@gmail.com</a>  <div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%">
</div><div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%"></div><br>
</div></div>