Cross platform serial debug assistant
Project description
COMTool
========
[](https://pypi.python.org/pypi/comtool/)
A cross platform serial debug tools written by python
--------
Windows

Linux(Elementry OS)

Raspberry Pi3

> screenshot shows the version 1.0, the latest may not the same totally! But better performance、more easy to use and more elegant
## Features
- [x] cross platform (Windows, Linux, MacOS, Raspberry Pi ... ...)
- [x] port baudrate bytesize parity stopbits settings
- [x] basic send data (ascii and hex)
- [x] basic receive data (ascii and hex)
- [x] send and receive data count
- [x] clear received data area
- [x] auto linefeed on every once receive
- [x] scheduled auto send
- [x] send history and select send again
- [x] serial auto detect
- [x] CR LF / LF select support
- [x] auto save settings
- [x] <kbd>Ctrl+Enter</kbd> to send
- [ ] escape character support, like \x \r \n etc.
- [x] multiple character encode support(ASII,GBK(Chinese),UTF-8,UTF-16......)
- [ ] multiple auto send (order and disorder)
- [ ] unix style terminal color support
- [x] night theme and White theme
- [ ] real time data graphic display
- [x] rts & dtr control by hand
## Install
### Windows
Test pass on Win10
there's three ways:
1. download excutable bin file, easiest way for one never used python
* Download the latest bin file at the [release page](https://github.com/Neutree/COMTool/releases)
* unzip, and run comtool.exe
2. Install Python3 first then install from pypi:
* [dowload python3](https://www.python.org/downloads/)
* Install by pip,
```
pip install comtool
comtool
```
3. 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
```
### Linux
Test on Ubuntu 16 and Elementry OS 4
* download and install
```
sudo apt install python3
sudo apt install python3-pip
sudo pip3 install comtool
sudo comtool
```
or
```
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.
Or you can download source code, then install from source code
* download sourcecode
```
python setup.py bdist_wheel
sudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl
```
### macOS
```
brew install python3 python3-pip
pip install COMTool
```
### 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
1. Install python3.6 and pip3
Linux:
```
sudo apt install python3 python3-pip
```
Windows:
[dowload python3](https://www.python.org/downloads/)
2. install pyserial and PyQt5
```
sudo pip install pyserail pyqt5 bs4
```
On Raspberry:
```
sudo pip install --upgrade pyserial bs4
sudo apt install python3-pyqt5
```
3. clone project
```
git clone https://github.com/Neutree/COMTool.git
```
4. code, resolve bugs or add new reatures
Recommended `PyCharm` IDE
5. pull request
## Issue and improvement
create issue [here](https://github.com/Neutree/COMTool/issues/new)
========
[](https://pypi.python.org/pypi/comtool/)
A cross platform serial debug tools written by python
--------
Windows

Linux(Elementry OS)

Raspberry Pi3

> screenshot shows the version 1.0, the latest may not the same totally! But better performance、more easy to use and more elegant
## Features
- [x] cross platform (Windows, Linux, MacOS, Raspberry Pi ... ...)
- [x] port baudrate bytesize parity stopbits settings
- [x] basic send data (ascii and hex)
- [x] basic receive data (ascii and hex)
- [x] send and receive data count
- [x] clear received data area
- [x] auto linefeed on every once receive
- [x] scheduled auto send
- [x] send history and select send again
- [x] serial auto detect
- [x] CR LF / LF select support
- [x] auto save settings
- [x] <kbd>Ctrl+Enter</kbd> to send
- [ ] escape character support, like \x \r \n etc.
- [x] multiple character encode support(ASII,GBK(Chinese),UTF-8,UTF-16......)
- [ ] multiple auto send (order and disorder)
- [ ] unix style terminal color support
- [x] night theme and White theme
- [ ] real time data graphic display
- [x] rts & dtr control by hand
## Install
### Windows
Test pass on Win10
there's three ways:
1. download excutable bin file, easiest way for one never used python
* Download the latest bin file at the [release page](https://github.com/Neutree/COMTool/releases)
* unzip, and run comtool.exe
2. Install Python3 first then install from pypi:
* [dowload python3](https://www.python.org/downloads/)
* Install by pip,
```
pip install comtool
comtool
```
3. 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
```
### Linux
Test on Ubuntu 16 and Elementry OS 4
* download and install
```
sudo apt install python3
sudo apt install python3-pip
sudo pip3 install comtool
sudo comtool
```
or
```
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.
Or you can download source code, then install from source code
* download sourcecode
```
python setup.py bdist_wheel
sudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl
```
### macOS
```
brew install python3 python3-pip
pip install COMTool
```
### 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
1. Install python3.6 and pip3
Linux:
```
sudo apt install python3 python3-pip
```
Windows:
[dowload python3](https://www.python.org/downloads/)
2. install pyserial and PyQt5
```
sudo pip install pyserail pyqt5 bs4
```
On Raspberry:
```
sudo pip install --upgrade pyserial bs4
sudo apt install python3-pyqt5
```
3. clone project
```
git clone https://github.com/Neutree/COMTool.git
```
4. code, resolve bugs or add new reatures
Recommended `PyCharm` IDE
5. pull request
## Issue and improvement
create issue [here](https://github.com/Neutree/COMTool/issues/new)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
COMTool-1.7.6.tar.gz
(45.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
COMTool-1.7.6-py3-none-any.whl
(50.2 kB
view details)
File details
Details for the file COMTool-1.7.6.tar.gz.
File metadata
- Download URL: COMTool-1.7.6.tar.gz
- Upload date:
- Size: 45.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c0160e3070ec6bbb32b58d17aa4a7dea0064414b8f0df43a042df23ab2a9ccc
|
|
| MD5 |
e5f08726c069ffb01409faaadee75591
|
|
| BLAKE2b-256 |
c58dd83be43d99abed249e517ec69c30fca191cad929a21255c23c0353825e60
|
File details
Details for the file COMTool-1.7.6-py3-none-any.whl.
File metadata
- Download URL: COMTool-1.7.6-py3-none-any.whl
- Upload date:
- Size: 50.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c79e172799c925cd5ab4f2da8fa271480537d279d1b3e417fc1c3d68c809d0d6
|
|
| MD5 |
5e24d32e4a1030d37a57bbe0b4b98d35
|
|
| BLAKE2b-256 |
9464ba1bb6d7e64eb527f09e4aa3582d518853c74096a1748047c263f11b26ec
|