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


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.8.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.8-py3-none-any.whl (114.4 kB view details)

Uploaded Python 3

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

Hashes for mcush_python-1.5.8.tar.gz
Algorithm Hash digest
SHA256 d4eab9d965016029bf1079403508225e00f7c1ea2cb0651828ea1e61fe7ebfdc
MD5 64e13734ed65dd4f45fcf6cf3dc46b9e
BLAKE2b-256 c50c90630b67a1ba48434050eb45cc71da0db0bcde6e9c74b2fa9e1c0d0dcb7f

See more details on using hashes here.

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

Hashes for mcush_python-1.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7577381b11ebdf5c3ccda8f11b2e5900e4aa67d30e06042501f6d9e8de7668f5
MD5 30eb8c0643ecbf8d0db0296e4d761771
BLAKE2b-256 989f167f88b90eadf159f2e075da2e35bb116b62d62de1214f3408b1be5fb0d7

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