SerialTool Versions Save

A cross platform Serial-Port/TCP/UDP debugging tool.

v1.4.0alpha

4 years ago

这其实也是好久以前就做了的一个版本,现在放出来,各种不完善。但是也有比较大幅度的更新:

  • 终端界面
  • 完全使用 json 布局的设置界面
  • 插件
  • 高分屏缩放支持

V1.3.0Beta

5 years ago

重构了大量代码。重构内容包括:

  • 为串口和TCP/UDP接口添加抽象port类型,并使用工厂模式来构建port。
  • 为主界面的终端,示波器以及文件传输选项卡建立抽象视图类。
  • 为Tool菜单下的小工具(例如value display)建立抽象小工具类。
  • 为抽象port,抽象视图,抽象小工具设计管理器类。软件内部的数据传输面向管理器类,具体的对象类型被隐藏。小工具使用工厂模式创建。

本次重构没有加入新的功能,但是某些功能细节因为重构发生了变化。因为代码的大幅度修改,可能引入了新的bug,用户应当注意! 本次重构的目标主要是提高代码的扩展性。

v1.2.5

5 years ago
  • 修改了下位机的实例代码。
  • 示波器界面根据窗口尺寸自动调整刻度数量。
  • 项目使用新的logo。
  • 修复了串口示波器水平滚动条左右按钮按下时无法移动波形视图的bug。

v1.2.4

5 years ago

特性

终端支持的新功能:

  • Tab宽度调整。
  • Tab插入空格。
  • 自动缩进。
  • 缩进提示。

v1.2.3

5 years ago

特性

  • 终端支持多种文本编码方案:
    • ASCII
    • GB-2312
    • GB-18030
    • UTF-8
    • UTF-16BE
    • UTF-16LE
  • 终端支持多种语法高亮:
    • None
    • Bash
    • C/C++
    • Lua
    • JSON
  • 移植到Linux,default主题根据Linux上的情况做了适当的修改。
  • Linux版可以手动编辑Serial Port名称。
  • 修复了一些bug。

已知问题

  • Ubuntu下置顶可能不工作,应当使用系统自带的“置顶”功能(对窗口标题栏右键可以找到这个选项)。

v1.2.2

6 years ago
  • 优化串口示波器性能,在不使用OpenGL时也可以比较流畅地刷新。
  • 增加数值显示工具(Tool->Value Display)。
  • 窗口透明度调节。
  • 窗口置顶。
  • 重构部分代码。

v1.2.0

6 years ago

特性

  • 使用Qt Charts做波形显示控件,支持OpenGL加速(启用OpenGL需要硬件支持)。
  • 修复了“波形绘制”窗口的一些bug。
  • 支持将Terminal中接收区的数据存储为文本文件。
  • 支持将波形保存为文本文件之后,再使用File->Open来载入波形。

说明

  • 载入波形文件时,如果没有打开OpenGL可能会非常慢!
  • 如果您修改了波形文件,并且时间戳信息格式不对,则可能造成软件卡死;同时我也不保证其他的格式问题是否会造成软件卡死。
  • 有些电脑可能确实没有安装OpenGL,此时如果在SerialTool的设置中打开OpenGL加速可能会造成波形显示界面无响应。此时建议您更新显卡驱动。
  • 该版本的安装包文件中使用的QScintilla 2.10.3动态库文件在编译时没有编译大部分功能,例如打印支持,大部分的语言支持(只编译了Bash, C/C++, Lua),如果您需要支持这些功能,请自行编译QScintilla。

v1.1.8

6 years ago
  • 针对V1.1.7b的bug修复。
  • 增加对串口示波器协议的说明文档。
  • 增加Vedio Box的说明文档。

v1.1.7b

6 years ago
  • 重构了大量代码,将SerialPort和Terminal分离成单独的类。
  • 实现UDP协议,修复TCP/UDP模式的一些bug。
  • 修复1.1.6 Channel List不显示的问题。

v1.1.6

6 years ago
  • 修改波形传输协议,增加时间戳发送功能。
  • 保存波形为txt文件时会加入时间戳和表头(通道)信息。
  • 修改Translator的实现方式,可以自动加载语言目录下的所有*.qm翻译文件。
  • 加入了QTextEdit的右键菜单翻译。
  • 修复颜色对话框点击Cancel后会返回黑色的bug,现在此操作不会改变原来颜色。
  • 完善控件中文支持。
  • 修复一些端口状态显示的bug。