Skip to main content

A partly cythonized version of the python-can VectorBus

Project description

# python-can-cvector

[![PyPI - Version](https://img.shields.io/pypi/v/python-can-cvector.svg)](https://pypi.org/project/python-can-cvector) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/python-can-cvector.svg)](https://pypi.org/project/python-can-cvector)


Table of Contents

  • [Description](#description)

  • [Installation](#installation)

  • [Usage](#usage)

  • [Test](#test)

  • [Build](#build)

  • [License](#license)

## Description

This package provides a Cython based version of the [python-can](https://github.com/hardbyte/python-can) VectorBus. can_cvector.CVectorBus is a subclass of can.interfaces.vector.VectorBus which reimplements the send() and recv() methods for improved performance.

## Installation

`console pip install python-can-cvector `

## Usage

The class can be used either through the python-can API `python3 from can import Bus bus = Bus(interface="cvector", serial=100, channel=0) `

or instantiated directly `python3 from can_cvector import CVectorBus bus = CVectorBus(serial=100, channel=0) `

Read the [python-can documentation](https://python-can.readthedocs.io/en/master/) to learn more.

## Test

`console pip install pytest pytest ./tests `

## Build

To build python-can-cvector from source you need to set the environment variable VXLAPI_DIR which points to the directory which Vector XL Driver Library (e.g. C:UsersPublicDocumentsVectorXL Driver Library 20.30.14bin). `console pip install build python -m build . `

## License

python-can-cvector is distributed under the terms of the [LGPL-3.0-or-later](https://spdx.org/licenses/LGPL-3.0-or-later.html) 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

python_can_cvector-1.0.1-cp310-cp310-win_amd64.whl (29.2 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

python_can_cvector-1.0.1-cp310-cp310-win32.whl (27.2 kB view hashes)

Uploaded CPython 3.10 Windows x86

python_can_cvector-1.0.1-cp39-cp39-win_amd64.whl (30.6 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

python_can_cvector-1.0.1-cp39-cp39-win32.whl (28.2 kB view hashes)

Uploaded CPython 3.9 Windows x86

python_can_cvector-1.0.1-cp38-cp38-win_amd64.whl (30.6 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

python_can_cvector-1.0.1-cp38-cp38-win32.whl (28.2 kB view hashes)

Uploaded CPython 3.8 Windows x86

python_can_cvector-1.0.1-cp37-cp37m-win_amd64.whl (29.9 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

python_can_cvector-1.0.1-cp37-cp37m-win32.whl (27.8 kB view hashes)

Uploaded CPython 3.7m Windows x86

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