You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am simulating that a signal is coming to the rpi so that I can capture that message edit the message ID and then send it over another socket on my 2-CH CAN FD HAT.
To Reproduce
In one terminal I execute this python script:
importcanimportosimporttimeos.system("sudo /sbin/ip link del dev vcan2 type vcan") # Para el bucleos.system("sudo /sbin/ip link add dev vcan2 type vcan") # vcan0 loggeros.system("sudo /sbin/ip link set can0 down")
os.system("sudo /sbin/ip link set can1 down")
os.system("sudo /sbin/ip link set can2 down")
os.system("sudo /sbin/ip link set can0 up type can bitrate 500000")
os.system("sudo /sbin/ip link set can1 up type can bitrate 500000")
os.system("sudo /sbin/ip link set can2 up type can bitrate 500000")
os.system("sudo /sbin/ip link set vcan2 up")
a=1bus0=can.Bus(bustype='socketcan', channel='can0',bitrate=500000)
bus1=can.Bus(bustype='socketcan', channel='can1',bitrate=250000)
bus2=can.Bus(bustype='socketcan', channel='can2',bitrate=500000)
busV2=can.Bus(bustype='socketcan', channel='vcan2',bitrate=500000)
whileTrue:
msg=busV2.recv()
print(msg)
print(hex(msg.arbitration_id))
print(msg.data.hex())
print(msg.channel)
b=hex(msg.arbitration_id+a)
msg.arbitration_id=int(b,16)
msg.channel='can1'print(msg)
bus1.send(msg)
i see that there is a baudrate mismatch between these two lines. could it be the trouble? os.system("sudo /sbin/ip link set can1 up type can bitrate 500000")
Describe the bug
I am simulating that a signal is coming to the rpi so that I can capture that message edit the message ID and then send it over another socket on my 2-CH CAN FD HAT.To Reproduce
In one terminal I execute this python script:
in the other terminal I execute this:
Expected behavior
signals going out on can1
Additional context
OS and version:
Python version:
python-can version:
python-can interface/s (if applicable):
Traceback and logs
The text was updated successfully, but these errors were encountered: