Metadata-Version: 2.1
Name: mcush-python
Version: 1.5.8
Summary: MCUSH project
Home-page: https://github.com/AaronYang233/mcush-python
Author: Aaron Yang
Author-email: your-email@example.com
License: MCUSH designed by Peng Shulin, all rights reserved.
Keywords: mcush shell embedded firmware test framework
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyserial
Requires-Dist: pymodbus
Requires-Dist: paho-mqtt
Provides-Extra: dev
Provides-Extra: test

# 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

```bash
pip install mcush
```

## Quick Start

```python
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*
