Skip to content

KeliWontKeil/PortOSC

Repository files navigation

PortOSC

一个windows风格的简单串口示波器/波形显示器,也可以直接作为串口助手来用,支持串口、TCP、UDP协议。基于.NET8开发,开发软件是Visual Studio 2026。

当前版本:1.1.1
当前版本未发布

特点

支持多种端口数据输入,串口,UDP,TCP,玩单片机常用的大概就是这些了。

带有一个示波器(其实是曲线显示器),来一个数据加一个点,然后就能搞出来一条数据趋势变化曲线,支撑多通道曲线显示。

有一个数据转发服务器功能,可以在某个端口上开一个转发服务器,把接收到的数据转发到其他东西上,同时把收到的数据再通过打开的端口发出去。后面接的可以是调试器控制器之类的玩意。具体支持的IP没测过,反正本地端口没问题

复杂应用估计做不了,但是用来调试一下平衡小车倒立摆这种简单的经典小玩意还是没问题的。

使用方法

方法一:源代码直接就是一个Visual Studio 2026工程,使用Visual Stuido 2026打开.slnx文件,编译后就能运行了。低版本的没试过,可能可以,也可能不行,可以试试。

方法二:下载Release里的压缩包,解压后运行.exe文件。需要安装.NET运行环境。

详细使用说明在工具栏里的帮助打开,或者直接看help里面的.html文件。

后续开发计划

  • 更新scottplot的版本为5.x
  • 端口设置与主窗口解耦

更新日志

1.1.1(未发布)

  • 小型bug修复与功能添加,未发布
  • 字符串库新增 DirectSend 选项:勾选后直接发送,不再填入发送框
  • 修复字符串库条目删除与行布局问题
  • 修复 CHAR-HEX 小工具关闭后无法再次打开的问题

1.1.0

  • 首个可推送里程碑版本
  • 完成 .NET 8 重构与接收管线拆分,修复高频下曲线更新异常的BUG。
  • 新增发送字符串库工具与 CHAR-HEX 扩展
  • 新增AI工作流与多个相关开发规则文档,规范后续开发流程(全是问题,agents也时灵时不灵的,被visual studio的AI蠢哭了)
  • 结构仍然耦合,等待后续重构(算了就这样吧,BUG也修了,懒得搞了,后面有问题再说)

1.0.x

  • 本地修订阶段,逐步完成串口 / TCP / UDP / 绘图与 UI 收敛

作者的碎碎念

作者是一边学一边开发的,部分代码是AI写的,就是个简单的写着玩的小项目,一些懒得自己搓的地方直接用的造好的轮子

其实这是个老项目了,以前完全不懂的时候用的Visual Studio 2019开发的,平台还是.net framework 4.7.2,最近又想起来这个项目,就把代码重构了“一下”然后移植到了.NET8。

作者知道市面上有很多类似的工具,但是做这项目的时候还不知道,后面用了几年自己开发的东西用习惯了也就继续做这个项目了。反正垃圾玩意开源出来算了。用的MIT协议。

About

支持 TCP 与串口的轻量级串口调试助手 / 波形显示工具 | Lightweight multi-protocol Serial & TCP debugging tool for Windows

Topics

Resources

License

Stars

Watchers

Forks

Contributors