Files
zjsh_code_jicheng/LED_send/README.md
琉璃月光 caeb0457f4 Initial commit
2025-11-18 17:16:08 +08:00

76 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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)
```