Schließen Sie Bus in Python-CanPython

Python-Programme
Anonymous
 Schließen Sie Bus in Python-Can

Post by Anonymous »

Ich verwende Python-can , um Can-Nachrichten wie folgt zu senden:

Code: Select all

import can

bus2 = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)

msg = can.Message(
arbitration_id=0x42, data=[0, 25, 0, 1, 3, 1, 4, 1], is_extended_id=False
)

bus2.send(msg)
< /code>
Das Skript funktioniert einwandfrei, aber wenn ich es zum zweiten Mal ausführe, führt es zu einem Fehler, da der Bus noch aus dem vorherigen Zeitpunkt geöffnet ist.bus2.close()
Es gibt jedoch nicht, und ich kann nicht den richtigen Weg finden, dies in der Dokumentation von Python-Can zu tun. Wie kann ich den Bus richtig schließen, um ihn beim nächsten Mal erneut zu verwenden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post