linux 串口调试助手,COMTool: Cross platform Serial Assistant ( 跨平台 串口 调试 助手 串口助手 串口调试助手 linux windows mac R...

2023-11-13

COMTool

comtool.svg

COMTool.svg?branch=master

A cross platform serial debug tools written by python

Windows

8152dbda693e2d979d13ff5efdac96aa.png

Linux(Elementry OS)

f34b3ccb0b7a200148df4e1a2866478f.png

Raspberry Pi3

e4d598718b499359e1a8afe355d87e4d.png

screenshot shows the version 1.0, the latest may not the same totally! But better performance、more easy to use and more elegant

Features

cross platform (Windows, Linux, MacOS, Raspberry Pi ... ...)

port baudrate bytesize parity stopbits settings

basic send data (ascii and hex)

basic receive data (ascii and hex)

send and receive data count

clear received data area

auto linefeed on every once receive

scheduled auto send

send history and select send again

serial auto detect

CR LF / LF select support

auto save settings

Ctrl+Enter to send

escape character support, like \x \r \n etc.

multiple character encode support(ASII,GBK(Chinese),UTF-8,UTF-16......)

multiple auto send (order and disorder)

unix style terminal color support

night theme and White theme

real time data graphic display

rts & dtr control by hand

Install

Windows

Test pass on Win10

there's three ways:

download excutable bin file, easiest way for one never used python

Download the latest bin file at the release page

unzip, and run comtool.exe

Install Python3 first then install from pypi:

Install by pip,

pip install comtool

comtool

Or you can download source code, then install from source code

download sourcecode

install

python setup.py bdist_wheel

pip install dist/COMTool-*.*.*-py3-none-any.whl

comtool

or

pip3 install pyinstaller

python pack.py

cd dist

Linux

Test on Ubuntu 16 18 and Elementry OS 4

there's many ways to install comtool on linux

(1) Download release (Recommend)

Download release at release page

(2) Download and install from [pypi] by pip

sudo apt install python3

sudo apt install python3-pip

sudo pip3 install comtool

sudo comtool

The installation proccess will automatically install PyQt5, it may takes a long times!!!

you can install pyqt5 manually by command sudo apt install python3-pyqt5 or sudo pip3 install pyqt5

(3) Or get by tool get-pip.py

sudo apt install python3

wget https://bootstrap.pypa.io/get-pip.py

sudo python3 get-pip.py

sudo pip3 install comtool

sudo comtool

be sure python bin path already in the $PATH env.

(4) Just install from github source code by pip

sudo apt install python3 python3-pip

sudo pip3 install git+https://github.com/Neutree/COMTool

sudo comtool

(5) Or you can download source code, then install from source code

python setup.py bdist_wheel

sudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl

or

pip3 install pyinstaller

python3 pack.py

cd dist/comtool

./comtool

We should add current user to dialout group to avoid sudo command

sudo usermod -a -G dialout $USER

grep 'dialout' /etc/group

reboot #must reboot to take effect

macOS

(1) Download release (Recommend)

Download release at release page

(2) Install from pipy

brew install python3 python3-pip

sudo pip3 install COMTool

It will automatically install pyqt5, may takes a lot of time depend on your network

(3) Install from source

pip3 install pyinstaller

python3 pack.py

cd dist

then double click comtool.app

Rasberry Pi

Test pass on Raspberry Pi 3

just open terminal, type the command below:

sudo apt install git

git clone https://github.com/Neutree/COMTool.git

cd COMTool

python setup.py bdist_wheel

sudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl

comtool

then enjoy

Development

Install python3.6 and pip3

Linux:

sudo apt install python3 python3-pip

install pyserial and PyQt5

sudo pip3 install pyserial pyqt5 bs4

On Raspberry:

sudo pip3 install --upgrade pyserial bs4

sudo apt install python3-pyqt5

clone project

git clone https://github.com/Neutree/COMTool.git

code, resolve bugs or add new reatures

Recommended PyCharm IDE to get start

pull request

Issue and improvement

Create issue here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 串口调试助手,COMTool: Cross platform Serial Assistant ( 跨平台 串口 调试 助手 串口助手 串口调试助手 linux windows mac R... 的相关文章

  • datasource dbcp 数据源_通过 XML 实现 DataSource(数据源)注入

    这里介绍Spring提供的3种通过Xml实现DataSource 数据源 注入的方式 使用Spring 自带的DriverManagerDataSource 使用DBCP连接池和使用Tomcat提供的JNDI 下面分 别来进行介绍 1使用S
  • sh: 1: webpack-dev-server: Permission denied

    npm run dev一个项目时出现了如标题的错误 提示权限错误 我没有安装webpack dev server这个模块 也不知道之前有没有安装webpack 索性一块安装 命令行全局安装webpack webpack dev server
  • App自动化测试

    windows下搭建python appium环境 搭建过程步骤如下 安装jdk并配置好环境变量 jdk版本1 8以上 安装android sdk并配置好环境变量 具体步骤见 Android Studio安装 推荐使用这种方法安装SDK 环
  • 华硕P10S-M主板组装服务器-raid配置方法

    组装服务器磁盘阵列 阵列卡型号 P10S M 打开BIOS界面 选择Advanced 找到SATA Mode Selection选项 选择RAID磁盘阵列选项 保存后重启 开机界面按CTRL I进入磁盘阵列卡配置界面 进入磁盘阵列 进入Cr
  • Python入门(一)·环境配置与python基础

    这篇博客记录我的python入门学习过程 使用阿里云服务器ubuntu 18 04 关于Linux的入门参照上一篇博客 学习使用的视频来自B站 黑马程序员python教程 python简介 它是作者基于C语言编辑的解释器 最大的优点是开源得
  • BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

    一 简介 Java在java math包中提供的API类BigDecimal 用来对超过16位有效位的数进行精确的运算 双精度浮点型变量double可以处理16位有效数 在实际应用中 需要对更大或者更小的数进行运算和处理 float和dou
  • 推荐一款微软出品的开发神器,体验不输IDEA!

    最近微软的开发工具VSCode频繁更新Java支持 又是支持SpringBoot 又是支持Lombok 让我不禁好奇VSCode是不是也能胜任Java开发了 于是抽空体验了一把 确实完全可以胜任 Java开发者又有了新选择 不仅好用而且开源
  • 深度学习------CNN实现验证码和猫狗数据集

    1 卷积神经网络基本操作 import tensorflow as tf import numpy as np import os import matplotlib pyplot as plt import random def read
  • AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具

    在AI数据标注过程中 难免会使用到标注工具 常用的工具无非是Labelme和LabelImage Labelme是标注目标轮廓 而LabelImage则是标注目标的区域 然而使用原生态的工具 需要用到python命令行 十分麻烦 为了方便大
  • C++ ——Qt的信号和槽的详解

    1 概述 信号槽是 Qt 框架引以为豪的机制之一 所谓信号槽 实际就是观察者模式 当某个事件发生之后 比如 按钮检测到自己被点击了一下 它就会发出一个信号 signal 这种发出是没有目的的 类似广播 如果有对象对这个信号感兴趣 它就会使用
  • pycharm安装需要java_安装pycharm遇到的坑

    第三周开始接触python了 结果第一步装pycharm时就遇到了坑 正常安装完成后点运行时出现错误 No JVM installation found 助教说这是缺少jdk java程序支持包 需要在网上找个最新的安装并配置下path路径
  • 【第24篇】CenterNet2论文解析,COCO成绩最高56.4mAP

    文章目录 摘要 1 简介 2 相关工作 3 准备工作 4 两阶段检测的概率解释 5 构建一个概率两级检测器 6 结果 6 1 消融研究 6 2 大词汇检测 七 结论 摘要 https arxiv org abs 2103 07461 我们开
  • 开源License的类型

    如今 Stallman率先推出的GPL已经进入到第三个版本 GNU GPLv3 且这只是几十种开源License类型中的一种 开源组织OSI 是一个在1998年成立的 为了推广开源程序和规范术语使用的组织 它已经批准了80多种开源许可证 这
  • JS数组方法&&es5数组新增方法

    1 unshift 给数组的开头添加一个或多个元素 数组名 unshift 一个值或多个值 返回添加以后的新数组的长度 2 push 给数组的末尾添加一个或多个元素 数组 push 一个值或多个值 返回新数组的长度 3 shift 给数组的
  • C++的Json库的简单实现

    我的Json库实现 Json 实现Json 我的源码 点这里 https github com jo qzy MyJson 和效果图 Json库中的类实现 JSON Value类 JSON Reader JSON Writer FastWr
  • 第十二章 Ambari二次开发之集成Alluxio

    1 Alluxio高可用部署 生产环境 使用具有高可用性的模式来运行Alluxio masters 1 1 Alluxio架构 Alluxio可以被分为三个部分 masters workers以及clients 一个典型的设置由一个主服务器
  • MySQL 过滤重复数据

    方法1 加关键字 DISTINCT 在mysql中 可以利用 SELECT 语句和 DISTINCT 关键字来进行去重查询 过滤掉重复的数据 语法 SELECT DISTINCT 字段名 FROM 数据表名 DISTINCT 关键字的语法格
  • HTML+CSS+JavaScript写计算器

    思维导图 代码 HTML div div div div div div
  • TestNg多线程—— 并行执行测试

    多线程并行执行测试 可以通过参数设置来实现不同级别的多线程配置测试 1 test级别的多线程测试 每个

随机推荐

  • 第二章:25+ Python 数据操作教程(第十八节如何使用 Matplotlib 库在 python 中执行绘图和数据可视化)持续更新中

    本教程概述了如何使用 Matplotlib 库在 python 中执行绘图和数据可视化 这篇文章的目的是让您熟悉该库的基础知识和高级绘图功能 它包含几个示例 将为您提供使用 Python 生成绘图的实践经验 目录 什么是 Matplotli
  • phpshe v1.7漏洞复现(Sql injection+XXE)

    前几天研究了一下xss的绕过 这两天准备深入研究下sql注入的审计 首先自动审计一波 看到疑似的一个变量覆盖点 点进去看原来是 register globals的隐患消除 简单来说如果这个配置设置为On的话 从客户端传输过来的任意参数值会被
  • jboss 热部署

    文章目录 JBoss EAP 6 4 0 GA AS 7 5 0 Final redhat 21 JBoss EAP 6 4 0 GA AS 7 5 0 Final redhat 21
  • 一文学会动态规划

    系列文章目录 注意 在学习理论之前 希望读者能看如下几个例子 有助于理解 算法导论 学习 十七 动态规划之钢条切割 C语言 算法导论 学习 十八 动态规划之矩阵链乘 C语言 算法导论 学习 十九 动态规划之最长公共子序列 C语言 文章目录
  • 浅谈数据挖掘——频繁模式、序列挖掘与搜索优化算法

    本系列将从下面几方面谈谈最近的一点点收获 令声明 本文主要是对我找到的一个莫名其妙国外英文pdf文件的学习与解读 因为我也没有找到他的出处 也没作者也没学校 所以我仅以此段文字向这个未知的作者致敬 本文主要处于科普类的理解 列出的主要算法并
  • SpringBoot学习之单点登录

    SpringBoot学习之单点登录 单点登录 登录 注销 部署 实现 主要功能 重要步骤 sso client拦截未登录请求 sso server拦截未登录请求 sso server验证用户登录信息 sso server创建授权令牌 sso
  • 直播运营岗

    一 理论知识 直播基础知识 直播团队构成 直播工作流程 中控工作流程 中控话术 二 界面操作 电商罗盘 巨量百应 直播伴侣 发单打单 产品链接 三 进阶学习 千川投放 直播复盘 四 面试规划 简历制作 职业生涯规划 1 直播基础知识 1 1
  • 银河麒麟桌面操作系统安装 postgreSQL13(源码安装)

    1 首先下载源码postgres wget http ftp postgresql org pub source v13 1 postgresql 13 1 tar bz2 2 解压 tar xjvf postgresql 13 1 tar
  • visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系...

    使用visual studio 2017 installer制作打包程序时如果用到了外部控件需要按以下方式操作 1 将应用程序及应用程序所用到的所有DLL拷贝到打包目录 加入打包程序之中 2 将应用程序的XXX dll或XXX ocx的Re
  • STM32 C++编程系列一:STM32 C++编程介绍

    一 STM32及其他单片机开发现状 在目前绝大部分的单片机开发当中 C语言占据着主流的地位 但由于C语言本身是一种面向过程的语言 因此在当前利用面向对象思想构建可复用代码为主流的今天显得比较麻烦 很多人写单片机程序时都会遇到一个问题 明明写
  • 大数据采集概述

    文章目录 大数据采集概述 1 互联网大数据与采集 1 1互联网大数据来源 1 社交媒体 2 社交网络 3 百科知识库 4 新闻网站 5 评论信息 6 位置型信息 1 2 互联网大数据的特征 1 大数据类型和语义更加丰富 2 数据的规范化程度
  • 内存溢出问题解决思路

    内存溢出问题解决 一 常规解决思路 首先 在JVM参数配置时需要配置内存溢出后dump出内存的快照来 配置如下 XX HeapDumpOnOutOfMemoryError XX HeapDumpPath 内存快照 hprof输出路径 然后
  • 理解Java类加载的步骤

    前言 与在编译时需要进行 连接 工作的语言不同 在Java语言里 类的加载 连接 初始化过程都是在程序运行期间完成的 这种策略虽然牺牲了一小部分性能 但是大大增加了Java的灵活性 Java里天生可以动态拓展的语言特性就是依赖运行期动态加载
  • Linux线程同步(二)---互斥锁实现线程同步

    一 why 先给自己打个广告 本人的微信公众号 嵌入式Linux江湖 主要关注嵌入式软件开发 股票基金定投 足球等等 希望大家多多关注 有问题可以直接留言给我 一定尽心尽力回答大家的问题 在博客 Linux线程同步 一 初识篇 中 介绍了为
  • 基于STM32F407的人脸追踪

    整体概述 本项目采用两个舵机构成的二自由度的电动云台作为执行机构 控制摄像头在水平和垂直方向的运动 舵机带动摄像头进行二维平面的运动的同时 摄像头进行实时人脸检测 一旦检测到人脸 则进行人脸跟踪 摄像头采用星瞳openMV H7 主控采用的
  • (C语言)打印菱形图案 (15分)

    本题要求编写程序 打印一个高度为n的 由 组成的正菱形图案 输入格式 输入在一行中给出一个正的奇数n 输出格式 输出由n行星号 组成的菱形 如样例所示 每个星号后跟一个空格 输入样例 7 输出样例 通过点 模拟 include
  • EM算法估计beta混合模型参数

    1 用 network memerisation 造成的 clean noisy 数据 loss 差异来区分 clean noisy data 当得到一批数据的 normalised loss l i 0
  • android 填充,Android Drawable部分填充

    是的 如果您使用Layer List并定义重叠的项目 则是可能的 这是一个例子 android height 30dp gt android height 30dp gt 您可能需要尝试这些值 并根据需要进行调整 编辑 我认为您无法指定相对
  • MATLAB 添加自有的工具包

    我们经常会用到一些专业的MATLAB工具包 这些工具包下载好后应该如何添加呢 下面简单介绍 1 在命令行中敲入 pathtool 启动 设置路径 窗口 如下图所示 2 根据自己的需求 选择 添加文件夹 或者 添加并包含子文件夹 然后选择自己
  • linux 串口调试助手,COMTool: Cross platform Serial Assistant ( 跨平台 串口 调试 助手 串口助手 串口调试助手 linux windows mac R...

    COMTool A cross platform serial debug tools written by python Windows Linux Elementry OS Raspberry Pi3 screenshot shows