分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)

背景:

Mac版本下有各种版本的串口调试助手,但要不内容繁多,要不界面不够简介,偶然机会在Window上看到一个版本,但Mac下没有,于是基于ORSSerialPort底层开发了一款适合自己的调试助手。

软件截图:

(1)图标

分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)_第1张图片

(2)中文主界面

分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)_第2张图片

分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)_第3张图片

(3)英文主界面

分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)_第4张图片

(4)帮助界面

分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)_第5张图片

(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

添加全局约束

添加反馈邮箱

等等

分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)_第6张图片

 

软件分享:

Mac版本串口调试助手-其它文档类资源-CSDN文库

你可能感兴趣的:(MacOS开发,MacOS)