查看: 12|回复: 12

触摸屏AI编程实录20260526

[复制链接]

5

主题

70

回帖

157

积分

管理员

积分
157
发表于 昨天 07:54 | 显示全部楼层 |阅读模式
将sys字体和外部按钮稍微调小一点,高度与滚动条一致

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 昨天 08:00 | 显示全部楼层
我先按你的规则存一份工作副本,再改界面尺寸;不会直接动触摸屏环境。
已改完本地源代码:SYS 字体从 24 调到 20;右侧外部控制按钮高度从 42 调到 40,按钮内部高度同步缩小,文字从 18 调到 16;版本号已更新为 20260526_0754。现在编译 ARM 版本。
已完成本地修改并存盘,路径:
I:\AI\work\2026-05-26\sys_font_external_button_smaller_20260526_0754\source\main.cpp
改动内容:
SYS 按钮字体:24 → 20,位置微调,显得不那么顶满。
右侧外部控制按钮:控制区高度 42 → 40,按钮内边距同步缩小,高度更接近底部滚动条。
外部控制按钮文字:18 → 16。
界面版本号已按你的规则更新为:20260526_0754。
编译脚本也已生成:build_on_vm_0754.sh
目前编译还没跑成:PuTTY/plink 批处理连接虚拟机时提示 SSH host key 未缓存,batch 模式无法自动确认。指纹是:
SHA256l27NbLt5SgISe4JWTcgFMhoXgp83hLv/isD70mpz8A
需要你先用 PuTTY 登录一次 192.168.25.128 并确认保存 host key,或者确认允许我用该指纹继续配置后再自动编译部署。

5

主题

70

回帖

157

积分

管理员

积分
157
 楼主| 发表于 昨天 08:00 | 显示全部楼层
虚拟机昨天是可以使用的,按照昨天的方法继续使用

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 昨天 08:04 | 显示全部楼层
明白,按昨天的方式继续:不等 PuTTY 交互缓存,直接在 plink/pscp 里指定已知 host key 指纹来跑编译。
编译已通过,ARM 程序已拉回本地,MD5:d6e64ffc6261deab69cab09b135f61a4。我继续按昨天流程部署到触摸屏并校验版本号。
已按昨天的方法继续完成,编译和部署都成功了。
结果:
新版本:20260526_0754
已部署到触摸屏:/root/iba_pda
设备端 MD5:d6e64ffc6261deab69cab09b135f61a4
版本号校验通过:设备内能查到 20260526_0754
程序已重新启动
U 盘仍识别正常:/dev/sda1 -> /media/usb0
串口仍在:/dev/ttyACM0
本次调整:
SYS 字体:24 → 20
右侧外部控制按钮高度:42 → 40
外部控制按钮文字:18 → 16
本地保存路径:
I:\AI\work\2026-05-26\sys_font_external_button_smaller_20260526_0754\
发布说明也已写好:
RELEASE_20260526_0754_SYS_BUTTON_SIZE.md

5

主题

70

回帖

157

积分

管理员

积分
157
 楼主| 发表于 昨天 08:07 | 显示全部楼层
版本号已经变化,但是sys字体好像没变化,请确认

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 昨天 08:07 | 显示全部楼层
我确认一下源码和实际二进制,重点查是不是改到了错误分支/重复函数,或者 SYS 显示还有另一处绘制逻辑覆盖。
确认到了:问题在我这里——版本号确实变了,但 SYS 那一处实际源码仍然是 Sans 24。我之前替换命中了前面 LOGO 的字号,不是底部 SYS 的字号。现在改正确位置,重新编译部署一个新版本号。
你判断是对的。我刚确认了,20260526_0754 版本号虽然变了,但 SYS 字体那一处实际没有改到。
原因:
我之前替换命中了前面 LOGO 的字号位置;
底部 SYS 实际绘制处仍然是 Sans 24,所以你看起来没变化。
我已经修正并重新部署:
新版本:20260526_0804
SYS 实际绘制字号:24 → 20
SYS 绘制矩形也微调了一下:避免顶满
右侧外部按钮仍保持:高度 40、文字 16
设备端 MD5:54b8bd92ec17a9605b1beaa00aabf03e
设备端版本校验通过:20260526_0804
程序已重启
U盘和串口状态正常
本地路径:
I:\AI\work\2026-05-26\sys_font_external_button_smaller_fix_20260526_0804\
这次 SYS 字体改的是正确位置。

5

主题

70

回帖

157

积分

管理员

积分
157
 楼主| 发表于 昨天 08:31 | 显示全部楼层
sys的子菜单没有显示出来

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 昨天 08:31 | 显示全部楼层
收到,这次我会把 SYS 字号明显再降一档,不只“稍微小”,避免看不出变化;同时在系统设置页面加“屏幕关闭时间”选择项。先看现有系统设置页结构再改。
我继续处理。刚才加功能时发现一个源文件转义符被 PowerShell 替换影响了,我先修正源码转义再编译,避免带隐患版本上机。

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 昨天 08:39 | 显示全部楼层
我先按当前 0809 版本查一下代码里 SYS 菜单的点击/绘制逻辑,看看是菜单没触发还是被画面遮住。
找到原因了:代码里有 SYS 子菜单的点击区域,但 0809 版本把“画出来”的逻辑漏掉了,所以点 SYS 后状态切过去了,左侧二级菜单却不可见。我现在从 0809 分支复制一个 0831 修复分支,补上显示后编译部署。
找到问题并修好了,已部署新版本。
原因:0809 版本里 SYS 的子菜单点击逻辑还在,但绘制函数 drawSystemTree() 没有被调用,所以点 SYS 后实际进了系统设置页,但左侧二级菜单没画出来。
已处理:
新版本:20260526_0831
修复:SYS 设置浮层里恢复左侧“目录/子菜单”显示
保留:屏幕关闭时间设置仍在 SYS → 网络设置 页面
已部署到触摸屏:/root/iba_pda
设备端 MD5:0ab746f31c5caab07f9461a5505e3f48
U 盘仍正常挂载:/media/usb0
你现在点底部 SYS 应该能看到左侧子菜单了。

5

主题

70

回帖

157

积分

管理员

积分
157
 楼主| 发表于 昨天 08:40 | 显示全部楼层
将系统设置里面的内容全部删除,只保留屏幕关闭的选项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部