2 Star 5 Fork 2

sangzeyao / mcom

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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

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

MIT License Copyright (c) 2022 sangzeyao Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于electron和vue的通信调试助手,支持串口和网络。最大的特点是单界面支持多通道[串口/网络]同时收发及转发。 展开 收起
JavaScript 等 4 种语言
MIT
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/sangzeyao/mcom.git
git@gitee.com:sangzeyao/mcom.git
sangzeyao
mcom
mcom
master

搜索帮助