Skip to main content

Python module to control ch9329

Project description

ch9329

Python module to control ch9329

Installation

You can install the package via pip:

pip install ch9329

Usage

from serial import Serial

from ch9329 import keyboard
from ch9329 import mouse
from ch9329.config import get_manufacturer
from ch9329.config import get_product
from ch9329.config import get_serial_number

ser = Serial("COM3", 9600, timeout=1)

keyboard.press_and_release(ser, "a", modifier="ctrl")
keyboard.write(ser, "Hello World\n")
keyboard.write(ser, "abcdefghijklmnopqrstuvwxyz\n")
keyboard.write(ser, "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n")
keyboard.write(ser, "0123456789\n")
keyboard.write(ser, "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\n")

mouse.move(ser, x=500, y=500)
mouse.move(ser, x=50, y=50, relative=True)
mouse.click(ser, button="left")

print(get_serial_number(ser))
# 20193152CFBF
print(get_product(ser))
# WCH UART TO KB-MS_V1.7
print(get_manufacturer(ser))
# WWW.WCH.CN

ser.close()

License

This project is licensed under the terms of the MIT license.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contact

If you want to contact me you can reach me at pradish@sandbox.com.np.

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

ch9329-1.1.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

ch9329-1.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file ch9329-1.1.2.tar.gz.

File metadata

  • Download URL: ch9329-1.1.2.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ch9329-1.1.2.tar.gz
Algorithm Hash digest
SHA256 f8c41fe9614e44661b10f091c5689a9ad268c2e112df57f09897be6a3bb85ea6
MD5 4896f40e811fa7b4f14e65ca06dc3938
BLAKE2b-256 7798809a0578ab0e6001524aa30932aeae78cbae5e38a6ef4b876678cc7e0f58

See more details on using hashes here.

File details

Details for the file ch9329-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: ch9329-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ch9329-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 533a30f46f8b7c9041355a01000817f441286121a4f04862a3139178ce8d1d24
MD5 f754efab35566810379107e553d5dbde
BLAKE2b-256 62d695e709d117bffe2eb1c020cf45e0a5841142f4cd906e4db7e9cc42f1e0d6

See more details on using hashes here.

Supported by

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