Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import can
- def send_one():
- """Sends a single message."""
- # this uses the default configuration (for example from the config file)
- # see https://python-can.readthedocs.io/en/stable/configuration.html
- with can.interface.Bus() as bus:
- # Using specific buses works similar:
- # bus = can.interface.Bus(bustype='socketcan', channel='vcan0', bitrate=250000)
- # 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)
- # ...
- msg = can.Message(
- arbitration_id=0xC0FFEE, data=[0, 25, 0, 1, 3, 1, 4, 1], is_extended_id=True )
- try:
- bus.send(msg)
- print(f"Message sent on {bus.channel_info}")
- except can.CanError:
- print("Message NOT sent")
- if __name__ == "__main__":
- send_one()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement