从Wetlabs ACS解包并校准二进制数据

pyACS的Python项目详细描述


皮亚克斯

Python包,用于从WetLabs ACS中解包和校准二进制数据

acs模块可以在脚本中加载和使用,也可以按原样将compass软件记录的二进制文件转换为csv文件。

安装

该包仅与python 3一起运行使用命令PyPI安装它:

pip install pyACS

或者来自GitHub repository上的可用源。 可以使用以下命令生成分发存档:

python3 setup.py sdist bdist_wheel

将二进制文件转换为CSV文件

可以使用命令行中的包将二进制文件转换为

python -m pyACS [-h] [-v] [--version] [--auxiliaries] dvc src dst

位置参数: DVC设备文件。 要解码和校准的src源文件。 已解码和校准数据的dst目标文件

可选参数: -h,帮助显示此帮助消息并退出 -v,--详细启用详细。 --版本打印版本信息。 辅机输出辅助数据(内部温度和外部温度)。

嵌入其他软件

ACS提供了处理二进制acs数据的关键方法

  • read_device_file:解析设备文件,以便能够解包和校准二进制帧
  • unpack_frame:将二进制帧解包/解码成命名元组FrameContainer
  • calibrate_frame:将工程单位(计数)转换为科学单位(a和c为1/m)

BinReader有助于分离看起来是注册字节的各个帧b'\xff\x00\xff\x00'使用该类的一个例子是ConvertBinToCSV,它将用Compass记录的二进制文件转换为CSV文件

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

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式