最近因为项目需要,设计了一款基于pyqtgraph的数字示波器。
这是国内的git托管地址:
https://gitee.com/zhaoxiangyea/digital_oscilloscope.git
下面讲一下用法:
工程在app文件夹下,脚本文件为app.py。另外包含一个名为analysis.json的文件,此文件内为数据包的解析格式:
{
"packet_length": 16,
"frame_end": ["0d", "0a"],
"data_format": [
{"name": "data1", "format": "uint32_t"},
{"name": "data2", "format": "float"},
{"name": "data3", "format": "uint32_t"},
{"name": "data4", "format": "uint32_t"}
]
}
以一帧数据包为例:
a4 1a 20 20 82 04 33 43 bd 87 20 20 08 20 20 20 0d 0a