Files
zjsh_code_jicheng/LED_send/README.md

76 lines
3.7 KiB
Markdown
Raw Normal View History

2025-11-18 17:16:08 +08:00
# LED 信息屏动态显示 Python 调用C/C++ SDK
本项目提供一个完整的 Python 示例,用于生成 LED 信息屏显示内容并通过 SDK 发送动态区域帧到 LED 屏。
它支持:
自动加载依赖的 .so 库(包括 libiconv和主 SDK 库 libbx_sdkDual.so
生成参数化 LED 表格图片
使用 SDK 的动态区接口发送帧到 LED 屏
## 目录结构
LED_send/
├── led_send.py # 主程序脚本
├── libbx_sdkDual.so # SDK 动态库
├── libiconv.so.2 # SDK 依赖库
├── simsun.ttc # 字体文件,用于生成 LED 表格
└── README.md # 说明文档
## 配置
### 配置库路径
脚本为方便调用默认加载当前目录下的 libbx_sdkDual.so如需修改
```bash
MAIN_SO_NAME = "libbx_sdkDual.so"
CURRENT_DIR = "/your/path/to/so"
```
### 数据对齐
#### data数据
```bash
data = {
"PlateVolume": "2.00",
"MouldCode": "SHR2B1-3",
"ProduceStartTime": "15:06",
"ArtifactID": "QR2B13099115D",
"Temper": "18.6℃",
"PlateIDSerial": "85",
"CheckResult": "合格",
"TotMete": "353.2",
"LowBucketWeighingValue": "75",
"HighBucketWeighingValue": "115",
"WorkshopTemperature": "12.4℃",
"VibrationFrequency": "10min/220HZ",
"FormulaProportion": "水泥:砂:石:粉煤灰:矿粉:外加剂:水\r\n0.70:1.56:2.78:0.15:0.15:0.006:0.33",
"DayStrengthValue": "白班:2024/11/27 22:00抗压 龄期:15h 强度25.9",
"NihtStrengthValue": "晚班:2024/11/26 07:55抗压 龄期:12h 强度25.2"
}
```
#### LED 屏表格数据对应关系
| LED 区域 | 示例图片位置 | 对应数据字段 | 示例值 |
|----------- |-----------------|-----------------------------------------|-------------------------------|
| 表头 | 屏幕最上方 | 固定文字 | 浇筑工序信息屏测试 |
| 本盘方量 | 第一行第1列 | PlateVolume | 2.00 |
| 当前模具 | 第一行第2列 | MouldCode | SHR2B1-3 |
| 高斗称值 | 第一行第3列 | HighBucketWeighingValue | 115 |
| 低斗称值 | 第一行第4列 | LowBucketWeighingValue | 75 |
| 投料时间 | 第二行第1列 | ProduceStartTime | 15:06 |
| 当前管片 | 第二行第2列 | ArtifactID | QR2B13099115D |
| 砼出料温度 | 第二行第3列 | Temper | 18.6℃ |
| 振捣频率 | 第二行第4列 | VibrationFrequency | 10min/220HZ |
| 累计盘次 | 第三行第1列 | PlateIDSerial | 85 |
| 隐蔽验收 | 第三行第2列 | CheckResult | 合格 |
| 车间环温 | 第三行第3列 | WorkshopTemperature | 12.4℃ |
| 任务方量 | 第三行第4列 | TotMete / 固定值 | 353.2 / 214.1 |
| 配方比例 | 第四行跨3列 | FormulaProportion | 水泥:砂:石:粉煤灰:矿粉:外加剂:水... |
| 拆模强度 | 第五行跨3列 | DayStrengthValue / NihtStrengthValue | 白班:2024/11/27 22:00抗压 龄期:15h 强度25.9 / 晚班:2024/11/26 07:55抗压 龄期:12h 强度25.2 |
## 函数调用
```bash
from led_send import send_led_data
send_led_data(data)
```