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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyvesc_fix-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 b79e146504976f268d23cf9e1d7188ea1940bbe35dba0b9fece08994d64aa3bc
MD5 35bb5bf410c9b8eaee8c4fad1b040508
BLAKE2b-256 1afc995c8af141f22a242c1bd8b3657f429118d9ee5b9aa46d5297ceb6f13379

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvesc_fix-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5df5dc36eac19a0a3974c3f08688817d88ad10c897625dfbdb0febccb19f7c61
MD5 fe75655bdf4552bc4f3f2ddf6ad589ba
BLAKE2b-256 939329727edb90154cace8233258128b34cd9f1d53f96734d54dc4db791758df

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