在 Windows 上,有几个不错的替代方案(大部分是付费的),它们允许您监视串行端口通信。在 OSX 上,有很多终端应用程序可以让您与串行设备通信,但我还没有找到一种机制来监视串行端口通信。
具体用例是:我有一个 USB 串行设备,它位于 /dev/tty.usbmodem99999
我编写了一个运行多个命令的集成测试(成功)。
但是,在重新运行命令时,设备没有响应。我已经(尽我所能)确认该设备没有问题。它按预期在其他平台上工作。但是在 OSX 上,我只能在重置设备(重启)后重新运行测试。
我的理论是我的代码没有正确释放设备,但是当我看不到我的设备和我的应用程序之间的通信时很难确认。
这个应用程序:“ http://www.aggsoft.com/serial-port-monitor.htm ”有一个“间谍”功能,我在 OSX 上找不到类似的功能。我已经在 osx 上尝试了“串行工具”,但它看起来不像是在单个端口上进行间谍操作,在这种情况下,用例看起来像是两个设备之间的直通,而不是在端口上进行监控.
任何想法都非常感谢。
正在使用的串行库是:https : //github.com/jacobsa/go-serial
宝慕林4294392
相关分类