Python Serial Monitor
Project description
Python-SerialMonitor
Python-SerialMonitor is a Python-based TUI (Text User Interface) Serial Monitor application designed for interacting with serial devices (e.g., microcontrollers like Teensy, Arduino) in a clean, keyboard-driven terminal interface.
With Python Textual framework, you can even use mouse!
Screenshot
Features
- Real-time serial data display with timestamps (coming soon).
- Auto reconnection on disconnection.
- Simple, responsive interface with keyboard shortcuts.
- Serial port selection from available devices.
- Adjustable baud rate support.
- Input box to send data to the serial device.
- Supports
LF,CR, orCRLFline endings. - Capturing output to a file.
Requirements
- Python >= 3.10
- Can be installed with pip
Installation
You can install via pip:
(1.) Latest official release on PyPI
pip install --upgrade python-serialmonitor
(2.) Directly from the git repository
pip install --upgrade git+https://gitlab.com/vtneil/python-serialmonitor.git
Or you can install with your favorite package manager, e.g., uv.
Running
You can launch the TUI via command:
serialmonitor
Or
python -m serialmonitor
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file python_serialmonitor-1.1.8.tar.gz.
File metadata
- Download URL: python_serialmonitor-1.1.8.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f63f21979b3b4831c62279c30647eeb26d33159668a8ba5347190199a91b144
|
|
| MD5 |
021096d438d1f04bb0f4b71c9921c54b
|
|
| BLAKE2b-256 |
79762b2f043a432dbdaff84881629de3f78d722f76338c872f2209101d1e2d53
|
File details
Details for the file python_serialmonitor-1.1.8-py3-none-any.whl.
File metadata
- Download URL: python_serialmonitor-1.1.8-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1354f92d197fbc8201521c34d0d9f9228805170ba3c569c2d528763409c9600b
|
|
| MD5 |
ae42fec5af69ba89d38da877a14d5e78
|
|
| BLAKE2b-256 |
325c87dd7c1ae977081f7b2d3610e018b967d789417205734fcf82233e40672e
|