Skip to main content

A tool with easy prebuilt function to communicate through PySerial

Project description

SimpleSerial is a small package that can help anyone who needs quick and simple functions for communication with micro controllers. You can do things like read incoming data constantly, check the incoming data, as well as send through multiple very simple functions.

Some simple functions included with the package:

SimpleSerialMain.readDataOnce(data, rate=9600, debug=0) This returns the data of the broadcasted information of the microcontroller once.

You can change the data argument to a string that contains what you want to check the broadcasted information of the microcontroller to. If you have data equal to "Hello, World" in the function and the microcontroller is broadcasting "Hello, World"; The function will return True. Otherwise it will return False. (Optional)

Rate can be changed to your baudrate of the microcontroller (Normally 9600).

Debug can be set to 1 to have coloured progress checks (Optional).

SimpleSerialMain.writeDataOnce(data, rate=9600, debug=0) This writes the variable "data" to the microcontroller.

Rate can be changed to your baudrate of the microcontroller (Normally 9600).

Debug can be set to 1 to have coloured progress checks (Optional).

SimpleSerialMain.readDataForMultipleItemsOnce(data, rate=9600, debug=0) This will check data of the broadcasted information of the microcontroller once for multiple items (data).

You can change the data argument to a list that contains what you want to check the broadcasted information of the microcontroller to. If you have data contain "Hello, World" in the function and the microcontroller is broadcasting "Hello, World"; The function will return True. Otherwise it will keep checking for another item in the list.

Rate can be changed to your baudrate of the microcontroller (Normally 9600).

Debug can be set to 1 to have coloured progress checks (Optional).

SimpleSerialMain.readDataForMultipleItemsConstantly(data, rate=9600, debug=0) This will check data of the broadcasted information of the microcontroller until it finds a wanted item (data).

You can change the data argument to a list that contains what you want to check the broadcasted information of the microcontroller to. If you have data contain "Hello, World" in the function and the microcontroller is broadcasting "Hello, World"; The function will return True. Otherwise it will return False unless it references another item in the list.

Rate can be changed to your baudrate of the microcontroller (Normally 9600).

Debug can be set to 1 to have coloured progress checks (Optional).

SimpleSerialMain.readDataForOneItemConstantly(data, rate=9600, debug=0) This will check data of the broadcasted information of the microcontroller until it finds an item (data).

You can change the data argument to a string that contains what you want to check the broadcasted information of the microcontroller to. If you have data equal to "Hello, World" in the function and the microcontroller is broadcasting "Hello, World"; The function will return True. Otherwise it will keep checking. (Optional)

Rate can be changed to your baudrate of the microcontroller (Normally 9600).

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

SimpleSerial-0.1.8.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

SimpleSerial-0.1.8-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file SimpleSerial-0.1.8.tar.gz.

File metadata

  • Download URL: SimpleSerial-0.1.8.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for SimpleSerial-0.1.8.tar.gz
Algorithm Hash digest
SHA256 7c3d7d94787144f729fd1e5057fffccadf4e962d91c2e5b1f18d66e6d226b615
MD5 185c9760a4c4065444fb33f5cfb8b2e1
BLAKE2b-256 bc2220dc3426066d8bdc52ee851f0f0658b29cdef5cbf5228d01cdd520991fd5

See more details on using hashes here.

File details

Details for the file SimpleSerial-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for SimpleSerial-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 67d735d228c45af47c57d90d48f0781484f090b98a31c0d043626cb68e79f150
MD5 deed6a25ce91ac9912a47e2c8f30b7e2
BLAKE2b-256 5ed82ec32ee2cbe449c50ab8645d32322845e4b941887e021cc1c54e21c57e29

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