serial-port - socat 记录串口数据
问题描述
我想记录并显示到达串行端口的十六进制数据流,带有时间戳和所有不可打印的字符(特别是任何 XON XOFF 字符)。不需要在 Tx 端口上传输任何东西,它没有连接。
一直在尝试使用 stty 设置端口参数和 socat 来记录但遇到了麻烦。
使用 /dev/null socat 只是退出而没有做任何事情,使用 -u 和 /dev/null 作为第二个地址不会显示或记录任何内容,使用 PTY 作为第二个地址可以工作一段时间但随后挂起 - 我猜PTY 填满并阻塞,没有任何内容读取它。
谢谢你的帮助。
解决方案
推荐阅读
- spring-cloud-dataflow - Spring Cloud Data Flow (Kubernetes) - 流部署失败并出现错误:原因:java.net.SocketException:来自服务器的文件意外结束
- cpn-tools - 语法错误:用 SEMICOLON CPN 工具替换 TYVAR
- python - 如何从非结构化字符串中提取 dd/mm/yyyy 格式的日期?
- jquery - 如何使用 Infinite Scroll With Django 滚动到特定元素?
- python-3.x - 如何针对不同的值或案例重复此过程?
- python-3.x - 如何将列表中的值合并到列表列表中
- python - pip install 有 --save 选项吗?
- python - Visual Studio Code 中的外部库
- ios - 错误:使用未声明的类型“加速”
- bash - 获取错误 curl:(3)从 bash 脚本执行 curl POST 时端口号以“”结尾