基于Qt 4.9开发FTP客户端上位机,通过TCP协议与硬件服务器建立连接,实现文件传输、配置管理、状态监控等核心功能,适配硬件设备的数据交互需求。 项目职责: 1.负责四大核心模块开发,包括连接管理、文件管理、传输管理、日志与监视模块; 2.基于QTcpSocket实现TCP长连接,QTimer心跳检测机制与最大3次重试的断线自动重连功能; 3.开发双面板文件浏览器,支持文件上传/下载/删除/重命名等操作,实现.bin/.log/.cfg文件过滤与目录树形展示; 4.设计多线程传输队列,实时显示传输进度、速率,支持暂停/继续/取消操作; 5.实现日志分级(Info/Warning...
该项目是使用Qt编写,一个用于控制 IT6700 系列设备(推测为直流电源等测试测量设备)的串口控制工具,主要功能如下: 串口通信与设备连接管理:通过串口与 IT6700 系列设备建立连接,在执行操作前会检查串口连接状态,确保通信有效性。 设备状态查询:支持通过 SCPI 协议向设备发送查询命令(如VOLT?),获取设备的电压等状态参数。 定时控制功能:可设置设备输出的定时开启时间(非负整数秒),并通过定时器工作类(OutputTimerWorker)实现定时逻辑,初始支持定时开启设备输出等动作。 图形用户界面(GUI)操作:提供可视化界面,支持用户输入定时参数、触发定时控制、查看操作...