Serial Plot Win64是一款专为Windows 64位系统设计的数据可视化软件,能够快速绘制和分析串口数据图表,适用于工程、科研等领域。
SerialPlot接受三种类型的数据输入:简单的二进制流(支持无符号/有符号8位、16位、32位及浮点数)、CSV格式的ASCII数据以及用户定义的自定义帧格式。您可以将当前视图保存为快照并存储在CSV文件中,也可以从该文件加载它们以方便查看。
SerialPlot允许您通过点击来发送“命令”到串口设备,这些命令可以是HEX或ASCII格式。最近发布的版本(v0.10)包括一些性能改进、次要功能和错误修复。此版引入了两个新的设置选项代替原来的样本数设定:“缓冲区大小”与“绘图宽度”。其中,“缓冲区大小”代表内存中保存的总数据量,而“绘图宽度”则表示一次在X轴上绘制的最大样本数量。为了查看之前的样本,请使用X轴滚动条。
新功能的主要目的是改善性能:以前用户无法设置过高的样本数,因为SerialPlot试图一次性绘制所有数据;现在可以将缓冲区大小设为1,000,000,只要保持绘图宽度较小即可正常工作。此外,在频繁更改数据时,这一改进允许您在X轴上维持一定的缩放级别以便查看细节。
如果您偏好旧的行为模式,则可以通过设置相同的数量作为“绘图宽度”来实现这一点。“绘图宽度”的限制比缓冲区大小小得多是为了性能原因而设定的。尽管如此,关于性能优化的工作尚未结束,我仍在尝试增加对大容量数据的支持。
现在用户可以配置RS232控制信号(DTR和RTS),并且可以从“端口”选项卡查看输入信号的状态。“设置DTR”的功能需求来自于希望与Arduino Leonardo板配合使用的请求。此外,SerialPlot新增了更新检查器功能:您可以通过帮助菜单启动它,并且除非禁用了该特性,否则每天都会自动进行一次检查以确保软件的最新版本。
总的来说,这些改进和新加入的功能提高了SerialPlot在数据处理、性能优化以及用户体验方面的表现。