swift二进制协议的python绑定
sbp的Python项目详细描述
用于swift二进制协议(sbp)的python客户端。
设置
您必须安装了python和pip。
仅安装依赖项:
$ sudo pip install -r requirements.txt
从repo安装:
$ sudo python setup.py install
从pypi安装包:
$ sudo pip install sbp
使用虚拟环境设置
设置并激活虚拟机
$ virtualenv .env && source .env/bin/activate
在virtualenv中安装py.test
$ pip install pytest-virtualenv
安装pt.test覆盖工具:
$ pip install pytest-cov
最后,继续执行标准设置说明。
用法示例
简单示例
通过串行端口接收sbp消息,解码msg_基线 信息并打印出来。见simple.py。
使用以下命令运行此示例:
$ python -m sbp.client.examples.simple -p /path/to/serial/port
通过udp发送sbp消息
通过串行端口接收sbp消息并发送所有传入的 发送到udp套接字的消息。见udp.py。
使用以下命令运行此示例:
$ python -m sbp.client.examples.udp -s /path/to/serial/port
测试
运行测试并检查覆盖率:
$ py.test -v --cov sbp tests/
在不抑制标准输出的情况下运行测试:
$ py.test -v -s –cov sbp tests/
许可证
版权所有©2015 SWIFT导航
分布在lgplv3.0下。