MCUSH Python Library
MCUSH project's Python core module and test suite/framework. It simplifies testing work and supports creating CLI/GUI applications.
Project Background
This project was originally developed by Mr. Peng Shulin. We express our deep respect and gratitude for his contributions.
Version 1.5.9 and subsequent versions are maintained by the community, committed to the continuous development and improvement of the project.
Features
- 🚀 Embedded firmware testing framework
- 📡 Serial communication support
- 🔧 Multiple instrument device integration
- 📊 Data acquisition and analysis
- 🖥️ CLI/GUI application development support
Installation
pip install mcush-python
Quick Start
import mcush
# Create MCUSH controller instance
controller = mcush.Mcush('/dev/ttyUSB0')
# Basic operation example
print("LED count:", controller.getLedNumber())
controller.ledOn(0) # Turn on the first LED
Supported Devices
- Android devices
- Fluke test instruments
- Keysight equipment
- Linkong software
- Rigol instruments
- Uni-Trend devices
- Various miscellaneous devices
Dependencies
- pyserial >= 3.5
- pymodbus >= 3.11
- paho-mqtt >= 2.1
License
This project is maintained and distributed under the non-commercial authorization of the original author.
Contact
- Original Author: Peng Shulin trees_peng@163.com
- Current Maintainer: Aaron Yang 3300390005@qq.com
Contributing
Welcome to submit Issues and Pull Requests to help improve this project.
Acknowledgments
Special thanks to Mr. Peng Shulin for his pioneering work on the MCUSH project.
Version 1.5.9 - Community Maintenance Version
Metadata
Release files for mcush-python 1.5.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcush_python-1.5.9.tar.gz | 93.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcush_python-1.5.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 208.3 kB
Release files / mcush_python-1.5.9.tar.gz
| Download URL | mcush_python-1.5.9.tar.gz |
|---|---|
| Size | 93.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d0f10f6e557274adbf33464573473d38ac43c2b8b1e00b1ed1ca3c9f43e9240
|
|
BLAKE2b-256 checksum How to use checksums |
829d410d4121eda967cf0d3a9552c284ce59b9c2c8c34925804e7e3038fd9a61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Release files / mcush_python-1.5.9-py3-none-any.whl
| Download URL | mcush_python-1.5.9-py3-none-any.whl |
|---|---|
| Size | 114.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fad405f5032797a5e0a4d98d48e693ae3d3ce0bf08f107b510b5fb4375871f5d
|
|
BLAKE2b-256 checksum How to use checksums |
c6be49013a9b57c080d94179dbb0d5a413a9ab404768fe5b5ce3b6d30949d9ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|