Aceinna开源Python
openimu-test的Python项目详细描述
python openimu
用于Aceinna OpenIMU系列惯性产品的Python驱动程序。包括本地和云文件日志记录,以及WebSocket服务器
pip安装:
pyserial
龙卷风
azure存储blob
psutil公司
路径库
请求
在打开imu.py
这是OpenIMU的核心驱动程序。它可以实现以下功能:
- 自动发现连接到串行端口的OpenIMU
- 将数据记录到本地文件或azure云
- 解析各种输出数据包
- 读/写和获取/设置EEPROM字段
- 升级设备固件
- 在websocket服务器中作为线程运行,请参见下面的内容
在服务器.py
在上创建web套接字服务器wss://localhost:8000将ANS连接到本地运行的openimu串行端口驱动程序。将openimu驱动程序放入线程中
- 自动发送数据wss://localhost:8000每33mS将数据包编码为JSON。在
- 通过on_消息处理程序从ANS接收消息当前消息为-status、start_log、stop_log和cmd。在
文件_存储.py
这些文件将解析后的数据包数据存储到本地或Azure云上的CSV。使用Azure Python SDK写入Azure。在
在命令.py
访问OpenIMU设备的命令行接口
数据/目录
日志文件.csv保存在目录下
应用程序配置/apps/openimu
应用程序的json
- 项目
标签: