/CommHelper

An assistant to debug Serial Port, TCP, UDP

Primary LanguageC++

CommAssistant

An assistant to debug Serial Port, TCP, UDP

串口/TCP/UDP调试助手

  • 含有串口/TCP/UDP三种模块,TCP内还分服务端/客户端
  • 可发送文本/十六进制混合内容,在 [] 符号内的数据表示为十六进制,以空格分隔。例:
    • [30 31 32] 表示 012 字符
    • 0123[34 35 36] 表示 0123456 字符
  • 可以将发送或者接收到的数据按位过滤显示十六进制。以0位开始表示每一位。
    1. , 分隔过滤显示。
    2. - 表示第几位到第几位,若以0开始可以省略0,若一直显示到最后一位,则最后一位可以省略。
    3. - 之前的位数比之后的位数大的话,则表示显示到最后一位。
    4. 以数据 [30 31 32 33 34 35 36 37 38 39] 为例:
    • 0,2,6 过滤显示 [30][32][36]
    • 1-3 过滤显示 [31 32 33]
    • -3,7- 过滤显示 [30 31 32 33][37 38 39]
    • 7-3 过滤显示 [37 38 39]
  • 可以设置发送/接收消息的颜色
  • 可以设置历史记录数量
  • 可以设置消息显示字体大小
  • 可以设置发送消息时采用的文本编码格式,默认为UTF-8,也可设为ANSI(中文系统下即为GBK)
  • 可以设置串口接收时延时时间,串口接收会有断包问题(接收到的数据不是一个完整数据包而是被分成好几小数据包),故设置一个合理的接收延时可以有效解决这个问题
  • 可以发送文本文件的内容,以行为发送单位,每一行发送一次,发送间隔时间可以自行设置