从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文件