我正在使用Python 2.7通过USB与眼睛运动系统进行通信。该设备带有ActiveXControl-我已使用makepy创建python包装器来访问方法。
这是一个脚本,它创建COM对象的实例并尝试收集数据(我排除了设备的序列号):
实例代码
public class CellReadOnlyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
string number = (string)value;
if (number == "")
{
return true;
}
else
{
return false;
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new Exception("The method or operation is not implemented.");
}
}
public class RowReadOnlyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
int netID = (int) value;
if (netID == 0)
{
return true;
}
else
{
return false;
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new Exception("The method or operation is not implemented.");
}
}
跟踪
DataTrigger
Connected布尔值返回True;但是,报告未收到任何数据包。调用GetDataAngular方法也会产生一个我无法解释的错误。手册说,只有在ReceiveData事件被触发后才能 收集数据,这可能是问题所在。我在生成的makepy文件中看到OnReceiveData事件处理程序的函数定义;但是,我不确定下一步该怎么做...