Skip to main content

Cross platform serial debug assistant

Project description

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




Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

COMTool-1.1.1-py3-none-any.whl (59.2 kB view details)

Uploaded Python 3

File details

Details for the file COMTool-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for COMTool-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0d4970b44120c2cf907d3414e3da7bae8d71a43fd709ebd49fab8fc289b24589
MD5 22b95c01f4262389b7e59c2b5ec82383
BLAKE2b-256 f5fb097a0e32111255676de63aff0b1c92566269ec4efa2c36f7a546a82ea8b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page