mcush-python


Namemcush-python JSON
Version 1.5.9 PyPI version JSON
download
home_pagehttps://github.com/AaronYang233/mcush-python
SummaryMCUSH project
upload_time2025-10-14 08:56:53
maintainerNone
docs_urlNone
authorAaron Yang
requires_pythonNone
licenseMCUSH designed by Peng Shulin, all rights reserved.
keywords mcush shell embedded firmware test framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 1.11853s