Skip to main content

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.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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcush_python-1.5.9.tar.gz (93.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcush_python-1.5.9-py3-none-any.whl (114.5 kB view details)

Uploaded Python 3

File details

Details for the file mcush_python-1.5.9.tar.gz.

File metadata

  • Download URL: mcush_python-1.5.9.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

Hashes for mcush_python-1.5.9.tar.gz
Algorithm Hash digest
SHA256 7d0f10f6e557274adbf33464573473d38ac43c2b8b1e00b1ed1ca3c9f43e9240
MD5 817ed363275c26ea5b84fcb006ea8a19
BLAKE2b-256 829d410d4121eda967cf0d3a9552c284ce59b9c2c8c34925804e7e3038fd9a61

See more details on using hashes here.

File details

Details for the file mcush_python-1.5.9-py3-none-any.whl.

File metadata

  • Download URL: mcush_python-1.5.9-py3-none-any.whl
  • Upload date:
  • Size: 114.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for mcush_python-1.5.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fad405f5032797a5e0a4d98d48e693ae3d3ce0bf08f107b510b5fb4375871f5d
MD5 c69a634d263d3213281f6481e9f700c6
BLAKE2b-256 c6be49013a9b57c080d94179dbb0d5a413a9ab404768fe5b5ce3b6d30949d9ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page