Mirametrix S2 眼动追踪器:发送通用输入 (GPI) 值总是失败
Mirametrix S2 gaze tracker: Sending general purpose input (GPI) values always fails
我正在使用 Mirametrix S2 眼动追踪设备。在 API 文档 (v1.1) 中,它表示 ENABLE_SEND_GPI
命令允许跟踪客户端将数据插入注视流。复制一些示例代码,我尝试了以下操作:
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')
我得到以下回复:
<ACK ID="ENABLE_SEND_GPI" STATE="1" />
<ACK ID="GPI_NUMBER" VALUE="1" />
<ACK ID="GPI1" ERR="Invalid GPI ID" />
我尝试了很多不同的 id 组合,但唯一得到响应的是 GPI1
到 GPI10
,并且每一个都因 Invalid GPI ID
而被拒绝。我做错了什么?
Mirametrix 回复了我。看来这是他们的跟踪器软件中的一个错误。他们发布了一个补丁。
我正在使用 Mirametrix S2 眼动追踪设备。在 API 文档 (v1.1) 中,它表示 ENABLE_SEND_GPI
命令允许跟踪客户端将数据插入注视流。复制一些示例代码,我尝试了以下操作:
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')
我得到以下回复:
<ACK ID="ENABLE_SEND_GPI" STATE="1" />
<ACK ID="GPI_NUMBER" VALUE="1" />
<ACK ID="GPI1" ERR="Invalid GPI ID" />
我尝试了很多不同的 id 组合,但唯一得到响应的是 GPI1
到 GPI10
,并且每一个都因 Invalid GPI ID
而被拒绝。我做错了什么?
Mirametrix 回复了我。看来这是他们的跟踪器软件中的一个错误。他们发布了一个补丁。