背景:
Mac版本下有各种版本的串口调试助手,但要不内容繁多,要不界面不够简介,偶然机会在Window上看到一个版本,但Mac下没有,于是基于ORSSerialPort底层开发了一款适合自己的调试助手。
软件截图:
(1)图标
(2)中文主界面
(3)英文主界面
(4)帮助界面
(5)设置界面
软件介绍:
界面简介,使用方便
(1)软件支持字符串和十六进制字符发送以及接收
(2)支持添加时间戳,支持更改发送和接收的颜色,支持深色/浅色
(3)支持更改返回字符的编码,支持更改中英文界面
(4)支持脚本运行和定时发送(循环测试)
等等
部分代码:
@IBAction func btn_OpenSerialPort(_ sender: NSButton) {
if let port = self.serialPort {
if (port.isOpen) {
port.close()
} else {
port.open()
}
}
}
func serialPortWasOpened(_ serialPort: ORSSerialPort) {
self.btnOpenSerialPort.title = currentCloseSerialPortName
SerialPortPath = " - " + serialPort.name
isOpenPort = true
sendButton.isEnabled = true
textView_Send.isEditable = true
self.view.window?.makeFirstResponder(textView_Send)
selectPorts.isEnabled = false
selectBaudrate.isEnabled = false
selectParity.isEnabled = false
selectNumberOfStopBits.isEnabled = false
selectNumberOfDataBits.isEnabled = false
}
func serialPortWasClosed(_ serialPort: ORSSerialPort) {
self.btnOpenSerialPort.title = currentOpenSerialPortName
SerialPortPath = ""
isOpenPort = false
sendButton.isEnabled = false
textView_Send.isEditable = false
selectPorts.isEnabled = true
selectBaudrate.isEnabled = true
selectParity.isEnabled = true
selectNumberOfStopBits.isEnabled = true
selectNumberOfDataBits.isEnabled = true
}
软件更新:
2022.4.5
优化界面
优化脚本测试
优化定时测试
添加Rx和Tx
添加全局约束
添加反馈邮箱
等等
2023.7.20
1.性能优化,降低CPU占用率
2.可以实时接收大量持续返回的信息
3.循环测试时,不再还原字体的颜色成黑色,保留设定的颜色
等等
2024.02.20
v1.4.13 -- 2023.11.21
1.修复循环测试时,循环测试值出现负数的问题
2.因为已经解决CPU过高问题,所以删除“停止界面显示”选项,该选项多余
v1.5.0 -- 2023.12.21
1.将名称改成串口通讯助手,英文名为 Serial Communication Assistant
v1.5.1 -- 2023.12.22
1.将名称改成串口调试助手,英文名为 SerialPort Debugging Assistant
v1.5.2 -- 2023.12.25
1.将主界面上的设置换行符放到设置界面里,将其和编码加到存储中
v1.5.3 -- 2023.12.27
1.添加命令收藏夹,可以添加、移除、向上移动、向下移动常用命令,右键点击已添加的命令可以进行修改、移除等等,点击收藏夹界面的对应命令即可添加到发送框中
v1.5.4 -- 2024.03.18
1.在命令收藏夹中,当双击命令时,自动发送命令