Skip to main content

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.

Metadata

Release files for pyvesc-fix 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyvesc-fix 1.0.3
File Size Uploaded Provenance Actions
pyvesc_fix-1.0.3.tar.gz 21.5 kB Without provenance Details for pyvesc_fix-1.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyvesc-fix 1.0.3
File Interpreter ABI Platform Actions
pyvesc_fix-1.0.3-py3-none-any.whl Python 3 none any Details for pyvesc_fix-1.0.3-py3-none-any.whl

Total release size: 45.4 kB

Release files / pyvesc_fix-1.0.3.tar.gz

Download URL pyvesc_fix-1.0.3.tar.gz
Size 21.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cf32d09bad80aa75bbf8fc992e56f4d6960e6a2e7a96065498b0b4cd6c67778d
BLAKE2b-256 checksum
How to use checksums
5452f4106cfbd2da6af7ce5529e2f670a7f2d5f862f4dfb7f29d3cb994af19a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.14

Release files / pyvesc_fix-1.0.3-py3-none-any.whl

Download URL pyvesc_fix-1.0.3-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a159839e49a64ceffcc9324de1d644a13eb6c8d09579cbe4ad13321975312eb1
BLAKE2b-256 checksum
How to use checksums
a3dfa8bd637dbf6e77cdc9e4da9cfd55d7c50dad2356a098dcdae2218ffa0ee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.14

Security for pyvesc-fix 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page