2016-02-28 3 views
6

J'utilise le dispositif de suivi du regard Mirametrix S2. Dans les documents API (v1.1), il est indiqué que la commande ENABLE_SEND_GPI permet à un client de suivi d'insérer des données dans le flux de regard. Copie une partie du code d'exemple, j'ai essayé les éléments suivants:Mirametrix S2 gaze tracker: L'envoi des valeurs d'entrée à usage général (GPI) échoue toujours

sock.send('<SET ID="ENABLE_SEND_GPI" STATE="1" />\r\n') 
sock.send('<SET ID="GPI_NUMBER" VALUE="1" />\r\n') 
sock.send('<SET ID="GPI1" VALUE="INTERVAL" />\r\n') 

J'obtiens ce qui suit en réponse:

<ACK ID="ENABLE_SEND_GPI" STATE="1" /> 
<ACK ID="GPI_NUMBER" VALUE="1" /> 
<ACK ID="GPI1" ERR="Invalid GPI ID" /> 

J'ai essayé beaucoup de combinaisons différentes de ids, mais les seuls qui obtiennent réponse sont GPI1 à GPI10, et chacun est rejeté pour Invalid GPI ID. Qu'est-ce que je fais mal?

Répondre

0

Mirametrix m'a répondu. Il semble que ce soit un bug dans leur logiciel de suivi. Ils ont un patch qui sort.