libspnav的cTypes包装器,一个用于从空间导航器三维鼠标读取事件的客户端
spnav的Python项目详细描述
spnav:libspnav的cTypes包装器,空间导航器三维鼠标客户端
简介
spnav模块为libspnav c提供了一个python接口 库,它允许您从三维空间导航器读取事件 在Linux系统上使用鼠标。这些输入设备同时报告 用户对设备施加的线性力和旋转力矩, 以及按钮事件。请参见:
http://www.3dconnexion.com/products/spacenavigator.html
有关三维导航器的详细信息。
先决条件
作为使用SPNAV模块的一般先决条件,您需要 安装libspnav和spacenavd,网址为:
http://spacenav.sourceforge.net/
然后需要将支持的三维鼠标连接到系统。 spacenavd支持没有配置但基于串行的usb设备 设备需要一个/etc/spnavrc配置文件。
spnav模块需要cTypes,这是Python2.5和 稍后,尽管我只使用Python2.7测试了spnav。
安装
spnav模块与任何其他python包一样安装。你可以 运行
sudo python setup.py install
快速测试
为了查看安装是否正常,spnav附带了一个测试脚本 在模块中:
python -m spnav
这将从您的空间导航器打印运动和按钮事件到 控制台。
有关更多信息和示例代码,请参阅文档:
http://spnav.readthedocs.org/