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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyvesc_fix-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 cf32d09bad80aa75bbf8fc992e56f4d6960e6a2e7a96065498b0b4cd6c67778d
MD5 755ddf02ab65d5be6b2816d7fceb6ced
BLAKE2b-256 5452f4106cfbd2da6af7ce5529e2f670a7f2d5f862f4dfb7f29d3cb994af19a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvesc_fix-1.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a159839e49a64ceffcc9324de1d644a13eb6c8d09579cbe4ad13321975312eb1
MD5 ffeee29a39324190f6d2c5335a31f5fb
BLAKE2b-256 a3dfa8bd637dbf6e77cdc9e4da9cfd55d7c50dad2356a098dcdae2218ffa0ee0

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