2 Star 6 Fork 2

sangzeyao / mcom

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.87 KB
一键复制 编辑 原始数据 按行查看 历史
sangzeyao 提交于 2022-10-18 13:51 . modify doc for new ui;optimize ui

mcom

介绍

基于electron和vue的通信调试助手,支持串口和网络,最大的特点是单界面支持多通道[串口/网络]同时收发转发。

功能

主界面左侧的导航栏控制不同的软件功能,目前的主要功能如下:

  • 基本

    界面的上的按钮'STR'都是用来切换发送的格式['STR'表示字符串,'HEX'表示16进制],按钮'ALL'都是用来切换数据的发送通道['ALL'表示所有打开的通道,其他的表示指定的通道],按钮'NONE'都是用来切换发送数据的追加字符[目前支持不追加和'\r','\n','\r\n','\n\r']。

  • 串口

    串口界面主要用来串口调试。界面显示的就是本机当前存在的串口通道,通过'EDIT'按钮可以设置串口的相关参数,确认后通过'START'打开即可。串口打开成功后,主界面的上方的菜单栏会显示该串口通道的按钮,可以通过该按钮进行快速关闭。

  • 网络

    网络界面主要用来网络调试。目前支持UDP、TCP Server、TCP Client。通过'EDIT'按钮可以设置网络的相关参数,确认后通过'START'打开即可。网络打开成功后,主界面的上方的菜单栏会显示通道的按钮,可以通过该按钮进行快速关闭。

  • 指令

    指令界面提供常用命令的存储。通过'EDIT'按钮可以设置命令的相关参数,可以点击'ALL'切换需要发送的通道,通过点击'SEND'进行发送。指令支持重复发送,需要在'EDIT'时设置相关的参数。

  • 历史

    记录了软件的历史发送记录,在该界面下可以快速找到之前发送的消息并重新发送。

  • 转发

    转发功能用来将某通道接收到的数据直接转发的另外一个打开的通道上。通过'EDIT'按钮设置来源通道和需要转发到的通道[需要自己注意通道,理清转发逻辑,避免死循环],确认后通过'START'打开即可。

  • 多发送

    发送界面提供更多的发送窗口,当打开多个通道,或者临时需要发送多种不同的消息时,使用该功能更加便捷。

  • 图表

    提供数据显示功能。数据格式'#'或'%'开头,','或' '或'_'分割,'\n'结尾,每个数据为一个通道。使用图表需要先开开启图表,接收到指定格式的数据就会更新到图表。

  • 其他

    设置界面还可以设置接收发送显示的格式,字符编码等。

开发

基于vue+electron,需要自己先搞定electron的开发环境(感觉第一次搞特别麻烦,下载经常失败,我的方法就是换国内的源或者慢慢等)

  • 安装依赖
npm install
  • 调试
npm run electron:serve
  • 打包
npm run electron:build

TODO

其实可以增加一些其他的功能,例如发送接收脚本支持,自动回复等,暂时没时间做,后续有时间补上。

JavaScript
1
https://gitee.com/sangzeyao/mcom.git
git@gitee.com:sangzeyao/mcom.git
sangzeyao
mcom
mcom
master

搜索帮助