今天不干别的,主打的就是开源,二开了一个国外大佬的Pyside6的UI,结合公司业务开发了数据处理工具兼上位机通信。
自今年开年以来,基本上没有很及时的更新了,主要是因为在开发工具,编写公司各种文档。还是比较的头皮发麻。历时1个半月。终于雏形初见,基本上开发完成了。除了代码没有优化。
过程比较的痛苦,好在开发完成了。
讲讲历程:3月份开始看Pyqt5,跟着书本一点点扣,两周半看完。开始上手编写一些简单的界面+功能。
四月初,第一版工具推出,功能只有现在的第一个界面,只能简单的筛选,生成csv。界面巨丑。
开始第二版开发。。。没有头绪,就开始在B站在youtobe开始了各种抄(咳,借鉴)。开始自己实践一些较为复杂的功能界面。历时一周半。
这里我从Pyqt5换成了Pyside6。如果不换自己写不出这等UI,但是相反,Pyqt5的兼容性比较的强,作图什么的比较的方便。各有优劣。
第二版开发开始,开发了两天,发现GitHub上有个大佬的UI可以借鉴,放弃自己的(也在gitee上)。开始二开大佬的UI,结合项目修改UI。历时一周。
功能移植,将第一版的功能移植到第二版上,历时2天。
开始慢慢的加功能,根据CSV生成曲线图、ota、串口通信等历时3周。这期间还得有GPT的加成。
今天也就开发完成了。摊牌了,这样的不要给我来第二个,过程比较痛苦。
主要功能: 筛选数据,生成csv 根据CSV自定义生成曲线图 上位机通信交互,自动保存日志,OTA升级 抓取实时日志生成曲线图
gitee地址:https://gitee.com/qinganan_admin/Pyside6_TOOL
已经挂在gitee了。开源了,不写了,摆烂了。