加入预置变量功能支持

This commit is contained in:
2021-08-25 16:20:31 +08:00
parent f975048488
commit f077b884b4
4 changed files with 38 additions and 16 deletions

View File

@@ -7,19 +7,20 @@
2. 接收数据,自定义脚本解析输出
3. 数据显示,自定义文本编码
4. 预置数据,快速编辑、一键发送
5. 接收数据,自定义分帧间隔
6. 串口开关状态灯指示
7. HEX格式、时间戳、循环发送、保存文件等
5. 预置变量,传递参数给预置数据
6. 接收数据,自定义分帧间隔
7. 串口开关状态灯指示
8. HEX格式、时间戳、循环发送、保存文件等
## 安装运行
```bash
# install python3
python3 scomm.py
python scomm.py
# windows下安装py2exe可导出成exe文件
# pip install pyyaml pyserial py2exe
# python3 setup.py py2exe
# python setup.py py2exe
```
@@ -56,6 +57,18 @@ python3 scomm.py
HEX格式请注意检测数据是否有效程序中未对数据有效性作检查。
## 预置变量
以逗号分割的字符串数组变量,传递给预置数据。
调用*eval*函数解析预置数据并发送执行结果。
```python
# data为预置变量字符数组
# 例如预置数据如下选中HEX格式预置变量设置为"1,3"
# 则对应要发送的数据解析为55 AA 03 F8 01 EE
"55 AA 03 F8 5A %02X EE" % int(data[0])
```
## 分帧间隔
电脑端系统驱动层有数据接收缓存,不能保证接收到的数据都是按数据帧分开的。
请合理设置分帧间隔字段,以确保数据显示符合预期。