pcan gatewaybus backend for "python-can"
Project description
PCAN Gateway Plugin Packages
Target Device : PCAN-Ethernet Gateway
PCAN-Ethernet Gateway Configuration
in user manual, custom gateway protocol is presented.
in Route Configuration Page, add Routing IP Addresses both side(CAN->Ethernet, Ethernet->CAN)
Install Plugin Package
# install from PyPI
$ pip3 install pcan-gatewaybus
or
# local installation
$ git clone https://github.com/ys-oh/python-can-gatewaybus
$ cd python-can-gatewaybus
$ pip3 install .
Usage
import can
bus = can.Bus(bustype='gateway', channel='<local ip>:<local port>,<remote ip>:<remote port>')
...
or
import can
can.rc['interface'] = 'gateway'
can.rc['channel'] = '<local ip>:<local port>,<remote ip>:<remote port>'
bus = can.Bus()
...
in 'channel' argument represent Route Addres in PCAN-Ethernet Gateway Routing Configurations.
local address (ip:port)
- receive address from PCAN-Ethernet Gateway
- e.g. 192.168.1.1:4000
remote address (ip:port)
- transmit address to PCAN-Ethernet Gateway
- e.g. 192.168.1.10:3999
if you config routing in Device (device ip : 192.168.1.1)
Transmit Channel (CAN->Ethernet) : TCP, 192.168.1.1:3999
Recieve Channle (Ethernet->CAN) : TCP, :4000
your channel is
...
can.rc['channel'] = '192.168.1.1:3999,192.168.1.1:4000'
...
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
pcan-gatewaybus-0.0.2.tar.gz
(21.1 kB
view hashes)
Built Distribution
Close
Hashes for pcan_gatewaybus-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93a3f78d813a191b0be5d2864c4a7d9832ffb7cc741397c468bfa683b062c05d |
|
MD5 | 3577682dd28b0ee76e72552b10119224 |
|
BLAKE2b-256 | 4e5271b64db30a6caa24a55f2ea01e32fc70635406efe2cbc217b2827cd95ef4 |