# 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
```bash
pip install mcush-python
```
## 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.
## 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*
Raw data
{
"_id": null,
"home_page": "https://github.com/AaronYang233/mcush-python",
"name": "mcush-python",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "mcush shell embedded firmware test framework",
"author": "Aaron Yang",
"author_email": "3300390005@qq.com",
"download_url": "https://files.pythonhosted.org/packages/82/9d/410d4121eda967cf0d3a9552c284ce59b9c2c8c34925804e7e3038fd9a61/mcush_python-1.5.9.tar.gz",
"platform": null,
"description": "# MCUSH Python Library\n\nMCUSH project's Python core module and test suite/framework. It simplifies testing work and supports creating CLI/GUI applications.\n\n## Project Background\n\nThis project was originally developed by Mr. Peng Shulin. We express our deep respect and gratitude for his contributions.\n\n**Version 1.5.9 and subsequent versions are maintained by the community, committed to the continuous development and improvement of the project.**\n\n## Features\n\n- \ud83d\ude80 Embedded firmware testing framework\n- \ud83d\udce1 Serial communication support\n- \ud83d\udd27 Multiple instrument device integration\n- \ud83d\udcca Data acquisition and analysis\n- \ud83d\udda5\ufe0f CLI/GUI application development support\n\n## Installation\n\n```bash\npip install mcush-python\n```\n\n## Quick Start\n\n```python\nimport mcush\n\n# Create MCUSH controller instance\ncontroller = mcush.Mcush('/dev/ttyUSB0')\n\n# Basic operation example\nprint(\"LED count:\", controller.getLedNumber())\ncontroller.ledOn(0) # Turn on the first LED\n```\n\n## Supported Devices\n\n- Android devices\n- Fluke test instruments\n- Keysight equipment\n- Linkong software\n- Rigol instruments\n- Uni-Trend devices\n- Various miscellaneous devices\n\n## Dependencies\n\n- pyserial >= 3.5\n- pymodbus >= 3.11\n- paho-mqtt >= 2.1\n\n## License\n\nThis project is maintained and distributed under the non-commercial authorization of the original author.\n\n## Contact\n\n- Original Author: Peng Shulin <trees_peng@163.com>\n- Current Maintainer: Aaron Yang <3300390005@qq.com>\n\n## Contributing\n\nWelcome to submit Issues and Pull Requests to help improve this project.\n\n## Acknowledgments\n\nSpecial thanks to Mr. Peng Shulin for his pioneering work on the MCUSH project.\n\n---\n\n*Version 1.5.9 - Community Maintenance Version*\n",
"bugtrack_url": null,
"license": "MCUSH designed by Peng Shulin, all rights reserved.",
"summary": "MCUSH project",
"version": "1.5.9",
"project_urls": {
"Homepage": "https://github.com/AaronYang233/mcush-python"
},
"split_keywords": [
"mcush",
"shell",
"embedded",
"firmware",
"test",
"framework"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "c6be49013a9b57c080d94179dbb0d5a413a9ab404768fe5b5ce3b6d30949d9ae",
"md5": "c69a634d263d3213281f6481e9f700c6",
"sha256": "fad405f5032797a5e0a4d98d48e693ae3d3ce0bf08f107b510b5fb4375871f5d"
},
"downloads": -1,
"filename": "mcush_python-1.5.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c69a634d263d3213281f6481e9f700c6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 114501,
"upload_time": "2025-10-14T08:56:51",
"upload_time_iso_8601": "2025-10-14T08:56:51.204236Z",
"url": "https://files.pythonhosted.org/packages/c6/be/49013a9b57c080d94179dbb0d5a413a9ab404768fe5b5ce3b6d30949d9ae/mcush_python-1.5.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "829d410d4121eda967cf0d3a9552c284ce59b9c2c8c34925804e7e3038fd9a61",
"md5": "817ed363275c26ea5b84fcb006ea8a19",
"sha256": "7d0f10f6e557274adbf33464573473d38ac43c2b8b1e00b1ed1ca3c9f43e9240"
},
"downloads": -1,
"filename": "mcush_python-1.5.9.tar.gz",
"has_sig": false,
"md5_digest": "817ed363275c26ea5b84fcb006ea8a19",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 93848,
"upload_time": "2025-10-14T08:56:53",
"upload_time_iso_8601": "2025-10-14T08:56:53.128233Z",
"url": "https://files.pythonhosted.org/packages/82/9d/410d4121eda967cf0d3a9552c284ce59b9c2c8c34925804e7e3038fd9a61/mcush_python-1.5.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-14 08:56:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "AaronYang233",
"github_project": "mcush-python",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "mcush-python"
}