Skip to main content
COM
========
A cross platform serial debug tools written by python
![screenshot](./COM/assets/screenshot_V1.0.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

- [x] cross platform
- [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.
- [ ] multiple character encode support
- [ ] multiple auto send (order and disorder)
- [ ] unix style terminal color support
- [ ] night theme and White theme

## Install

### Windows

* 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/COM/releases)
* unzip, and run COM.exe
* 2. Install Python3 first then install from pypi:

* [dowload python3](https://www.python.org/downloads/)
* Install by pip,
```
pip install COM
```
* Or you can download source code, then install from source code
```
python setup.py bdist_wheel
```
COM.exe in dir `C:\Users\yourName\AppData\Local\Programs\Python\Python36-32\Scripts`
you can click `COM.exe` or run command `pycom or COM` to run app


### Linux

* download and install
```
sudo apt install python3 pip
pip install COM
pycom (COM)
```

### macOS

```
brew install python3 pip
pip install COM
pycom (COM)
```

## Development

1. Install python3.6 and pip
Linux:
```
sudo apt install python3 pip
```

Windows:
[dowload python3](https://www.python.org/downloads/)

2. install pyserial and PyQt5
```
pip install pyserail pyqt5
```

3. clone project
```
git clone https://github.com/Neutree/COM.git
```

4. code, resolve bugs or add new reatures


5. pull request




Metadata

Release files for COMTool 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for COMTool 1.1.1
File Interpreter ABI Platform
COMTool-1.1.1-py3-none-any.whl Python 3 none any Details

Release files / COMTool-1.1.1-py3-none-any.whl

Download URL COMTool-1.1.1-py3-none-any.whl
Size 59.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d4970b44120c2cf907d3414e3da7bae8d71a43fd709ebd49fab8fc289b24589
BLAKE2b-256 checksum
How to use checksums
f5fb097a0e32111255676de63aff0b1c92566269ec4efa2c36f7a546a82ea8b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

3.4.1

1 release file

3.3.1

1 release file

3.3.0

1 release file

3.2.1

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.0

2 release files

3.0.1

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.1.0

2 release files

1.7.9

2 release files

1.7.7

2 release files

1.7.6

2 release files

1.4.1

1 release file

1.4.0

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.7

1 release file

1.1.3

1 release file

1.1.2

1 release file

This release

1.1.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page