Aceinna开源Python

openimu-testa的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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Felix 6.0.1:init上的BundleException   java编写了一个方法,该方法以相反的列主顺序返回2D数组   java“Singleton是每个进程和每个类装入器”的含义是什么?   集群Tomcat的java同步/互斥   java Springboot SOAP Web服务错误(提交响应后无法创建会话)   java Selenium Webdriver在页面刷新/重定向后找不到元素   java创建一个带有图标和名称的快捷按钮,就像三星的时钟应用程序一样   在EntityMode中使用条件时发生java Hibernate NullPointerException。DOM4J会话   java如何从日志文件中删除Tomcat信息   java如何跨同一项目的其他类使用公共类报告(用于日志记录目的)和公共静态方法   java Eclipse Indigo:Eclipse可执行文件无法找到其配套的共享库   intellij idea在Java中从构造函数创建对象时,我遇到了一个奇怪的行为   java如何知道HTTPserver何时完成数据发送   java JavaFx将附加FXML加载到FXML“模板”中   java什么是“事务内的读取操作不允许故障转移”?