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