logo NodeSeekbeta

在做运维软件OxideTerm,想问问大家都需要什么串口方面的功能

最近在做 OxideTerm 的 GPUI 版本。OxideTerm 之前在论坛里也发过几次,就不展开介绍了,简单说就是一个免费开源的运维工作台。GPUI 是 Zed 编辑器团队开源的 Rust 原生 UI 框架,可以直接用 Rust 构建桌面界面,不依赖浏览器 WebView。相比 Tauri / Electron 这类 WebView 路线,它更接近原生应用,性能和内存表现也更有优势。

里面已经有 SSH、SFTP、端口转发、Telnet、Serial这些连接类型,最近也加上了RDP/VNC、Raw TCP/UDP ,感觉也在逐渐往全能工作台的方向走,但正也是因为全能,我也开始有一些不了解的地方了。

SSH / SFTP / RDP 这些我自己用得比较多,需求比较清楚。但我本人嵌入式这块基本没有任何接触,这就导致串口这块我自己经验很少,怕自己闭门造车,所以想问问大家平时串口运维一般怎么用,需要哪些功能?

目前我能想到,GPT 也能告诉我的有:

  • 串口参数:波特率、数据位、停止位、校验位、流控
  • 常用设备配置保存
  • 自动重连 / 断线提示
  • 日志保存
  • 十六进制显示 / 发送
  • 行尾选择,比如 CR / LF / CRLF
  • 常用命令片段
  • X/YMODEM、ZMODEM 这类文件传输
  • 复制粘贴、输入回显、时间戳

但我不太确定实际运维里哪些最常用,哪些是伪需求。

想请教一下各位:

  1. 你们一般在哪些场景用串口?交换机/路由器/服务器 BMC/单片机/开发板/其他?
  2. 最不能缺的功能是什么?
  3. 有没有现有工具里你觉得特别顺手的功能?(是不是有什么波形图这种的?)
  4. 有没有串口工具里很烦、很容易踩坑的地方?
  5. 如果做成一个集成在 SSH 运维工具里的串口终端,你会希望它和别的功能怎么联动?

TyAFq3aLeVkrRFhuO7RYTLsRzYgt5hrE.webp
(为了测试串口还特意买了块ESP32,哈哈,嵌入式好奇妙)

项目在这里,这次主要是想收集需求,当然也欢迎大家持续关注:https://github.com/AnalyseDeCircuit/OxideTerm

GPUI 预览版下载:https://github.com/AnalyseDeCircuit/oxideterm/releases/tag/gpui-v2.0.0-gpui-preview.11

感谢大家。

  • @n0de #1 GPUI 是 Zed 编辑器团队开源的 Rust 原生 UI 框架,直接用 Rust 构建桌面界面,不依赖浏览器 WebView 。

  • GPUI 是什么

  • 能根据串口数据自动编写一个网关吗 ac43

  • 不能免安装便于携带在U盘里,安装程序到非系统盘,数据会自动存储到系统盘,不便于数据和程序同时打包转移。

  • @泽连斯基 #4
    这跟串口无关吧。以及,数据目录是可以更改的,gpui版本也是有便携版本的。如果你确实使用过,确认有 bug,欢迎带上系统版本、包名和复现步骤发 issue。

  • 期待大家的各类关于串口方向的建议!

  • 感觉终端、ssh/sftp工具没必要集成串口,串口一般是嵌入式、网工用的多,跟ssh/sftp用户需求还是有区别的

  • 我觉得你软件的定位应该不是给嵌入式开发者用的,如果作为爱好者我觉得GPT给的功能都够用了,做瑞士军刀呗,能用但是不需要太深入。
    毕竟出于运维角度出发如果这玩意肯定是在不能用talnet/ssh调试才会用串口调试(交换机啥的)

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有63021位seeker

🎉欢迎新用户🎉