1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/usr/bin/env python
from __future__ import print_function
import can
from can.bus import BusState
def receive_all():
bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=250000)
#bus = can.interface.Bus(bustype='ixxat', channel=0, bitrate=250000)
#bus = can.interface.Bus(bustype='vector', app_name='CANalyzer', channel=0, bitrate=250000)
bus.state = BusState.ACTIVE
#bus.state = BusState.PASSIVE
try:
while True:
msg = bus.recv(1)
if msg is not None:
print(msg)
except KeyboardInterrupt:
pass
if __name__ == "__main__":
receive_all()
|