Interface between the SUNIX SDC Expansion Board Software and python-can
Project description
This plugin adds support for the ThinkEdge SE50's CAN-bus controller to the python-can
library.
Specifically, the ThinkEdge SE50 provides a CAN-bus connection via a SUNIX Industry card.
System requirements
- Hardware: ThinkEdge SE50
- Operating system: Ubuntu 20.04 GA
Installation
- Download and unzip the drivers from Lenovo
- This folder contains a PDF with the name "SDC Expansion Board SDK Document1.0.2-linux.pdf". Follow the instructions inside the PDF to install the driver and to check the driver status. You can disregard all instructions that come after.
- Run
pip install path/to/thinkedgecan
.
Usage
Refer to the documentation of python-can
for general usage.
Create the Bus
object with the following code:
from can import ThreadSafeBus
with ThreadSafeBus(interface="sunix", baudrate=500) as bus:
...
For the baudrate, you can choose one of 125, 250, 500 and 1000 kbit/s. All devices on a CAN-bus must use the same baudrate.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
thinkedgecan-0.1.1.tar.gz
(4.5 kB
view hashes)
Built Distribution
Close
Hashes for thinkedgecan-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87fb7540b19065f83b5b474c230fbfaf13d2291ba783ebd9f2b11059d344936c |
|
MD5 | 30dff7e92b63e5eea57964332f174a4b |
|
BLAKE2b-256 | 37dc4752218ffd455ebb3304187e62a9dc95a1a6a6773d2189b372a684a27d7b |