MCUSH project
Project description
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.8 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
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.
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.8 - Community Maintenance Version
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
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 mcush_python-1.5.8.tar.gz.
File metadata
- Download URL: mcush_python-1.5.8.tar.gz
- Upload date:
- Size: 93.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4eab9d965016029bf1079403508225e00f7c1ea2cb0651828ea1e61fe7ebfdc
|
|
| MD5 |
64e13734ed65dd4f45fcf6cf3dc46b9e
|
|
| BLAKE2b-256 |
c50c90630b67a1ba48434050eb45cc71da0db0bcde6e9c74b2fa9e1c0d0dcb7f
|
File details
Details for the file mcush_python-1.5.8-py3-none-any.whl.
File metadata
- Download URL: mcush_python-1.5.8-py3-none-any.whl
- Upload date:
- Size: 114.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7577381b11ebdf5c3ccda8f11b2e5900e4aa67d30e06042501f6d9e8de7668f5
|
|
| MD5 |
30eb8c0643ecbf8d0db0296e4d761771
|
|
| BLAKE2b-256 |
989f167f88b90eadf159f2e075da2e35bb116b62d62de1214f3408b1be5fb0d7
|