Hi Patrick,<br>
<br>
I already looked at the 3DG API, but as I am using the serial port 
(RS232) to communicate with the tracker, I have no choice but to use the
 RS232 Interface (the one which uses Bird files). See the medSAFE Guide 
attached, slide 52. Though, one could notice a reference to RS232 in the ATC3DGm.h file. But I chose to follow the
 documentation, and thus I used the RS232 Interface. Details about the Metal error can be found in the de slide 248 of the guide. Note that the way this information is given by the tracker is similar to that of the &quot;BUTTON&quot;. And this information has its getter (igstkAscensionCommandInterpreter.h : line 402). Now, why couldn&#39;t I just replicate the code related to the &quot;BUTTON&quot; and adjust it to the &quot;METAL&quot; ? Because both the &quot;METAL&quot; and the &quot;BUTTON&quot; information can be set on/off independently but are sent in a same data stream. And as the &quot;BUTTON&quot; byte comes first in the data stream, there is a need to locate the &quot;METAL&quot; byte depending on the &quot;BUTTON&quot; information state. I don&#39;t know whether I am understandable. Now, I can only advise you to refer to the guide (slide 248) if you want more detail.<br>
<br>I will appreciate any help. Thank you in advance.<br><br>Thanh-Ha.<br>