Skip to main content

This is a repackagin of a fork from the pyvesc library.

Project description

This is a repackaging of the (broken) package pyvesc This package can be found here: https://pypi.org/project/pyvesc/

PyVESC Build Status Documentation Status

PyVESC is aimed at being a easy to use and robust python implementation of the communication protocol used by the VESC - Open Source ESC by Benjamin Vedder. Its a great project with a really great community and I'd urge anyone interested in motor controllers to take a look at it.

That being said, if you're here you probably already know about it. This small project was written by Liam Bindle for the University of Saskatchewan Space Design Team as our primary language for non-embedded system is Python. You might wonder why you might need a library to handling packing and parsing VESC messages since Pythons standard struct module is great for almost exaclty this. PyVESC's usefulness comes from the fact that PyVESC is:

  • Well tested
  • Robust in handling corrupt packets in a buffer
  • Messages are easily extensible so that PyVESC can be used as a generic message/codec protocol (ie. at the USST we use PyVESC for sending messages to all of our embedded systems)
  • Implements a number of common-error catching exceptions to speed up your development

Documentation

For the latest version of PyVESC's documentation Read The Docs

Contributing

Obviously this is just a quick and dirty project; however, if you have any ideas, critiques or changes just let me know or submit a pull request.

License

Just like VESC, PyVESC is distributed under a Creative Commons ShareALike 4.0 International License.

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

pyvesc_fix-1.0.1.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

pyvesc_fix-1.0.1-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file pyvesc_fix-1.0.1.tar.gz.

File metadata

  • Download URL: pyvesc_fix-1.0.1.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for pyvesc_fix-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a22ebe70f5af9fc4481df3f2f8017d1c72227e533c0b74e2a3a1ee5ead111ac8
MD5 1ef5b81c9f76edbde0d9f5935b573e7b
BLAKE2b-256 beb26c948b92d606f7c572c493581d91c62066ae0223999f00a2fbac646253b0

See more details on using hashes here.

File details

Details for the file pyvesc_fix-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyvesc_fix-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for pyvesc_fix-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 02bcad864345f487d9b60858c21419ee7a829258b3d84acf052da70056ac67c7
MD5 dc09c8e9c60a968e99a7a8ce437b3658
BLAKE2b-256 338cd6eb6d13ba55300b2bda61c7667d88fedd113b534d39baba362a9ed16b31

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