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.2.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyvesc_fix-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a321c6202d1f5205cc2ea6275ac6d76ff2d3763f5a9485f397b0ea12692822f1
MD5 49657676e1d28391495b0c08dbed80de
BLAKE2b-256 9c8e9b07a6875807e259c4b937f540618f983c211b18e516edc3dc8fa525147f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvesc_fix-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 62135d88a8e310f3eb3b778b48ee3a09aeb4d3c6ba0de22e26a84794e18a423c
MD5 561572c4d7a439d2ad57c091de099a87
BLAKE2b-256 641cff064fc01b6da0c3ee8dc436a46b7ad29ad6400de0b77b01a1884b943f3c

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