【米尔瑞萨RZ/G2L开发板-创新应用】基于linux系统的工程机械仪表
本帖最后由 jshxcn 于 2023-9-19 20:17 编辑基于linux系统的工程机械仪表
本项目是基于linux系统的Qt工程机械仪表,采用QML方式实现界面布局显示,将CAN通信获取的数据显示出来。
本项目使用自有7寸屏幕,分辨率1024*600,Qt可执行文件在其它分辨率的情况下,可能会显示异常。
关于linux下的CAN通信,可以参照之前发帖【米尔瑞萨RZ/G2L开发板-创新应用】在Qt中使用socket编程 - 米尔RZ/G2L开发板 - 米尔科技论坛 - Powered by Discuz! (myir-tech.com),在此不再赘述。
关于仪表显示数据的来源,发动机转速取自CAN ID:0x0cf00400的第4、5两个字节,分辨率0.125rpm;水温数据取自CAN ID:0x18ff0001的第1个字节,分辨率1℃/bit;油位数据取自CAN ID:0x18ff0002的第一个字节,分辨率1℃/bit。图标为程序中1秒定时器状态反转1次。
Qt可执行文件
视频效果如下https://www.bilibili.com/video/BV1VK4y1w7az/?vd_source=d8fffe4d0b2acb186fd3a3a00ef3aff5
页:
[1]