ich muss/möchte per Python-Skript unter anderem CAN-Botschaften verschicken. Ich habe jetzt schon eine Weile danach gesucht und dran rumprobiert, aber bis jetzt bin ich noch auf keine schöne Lösung gekommen.
python-can und andere toolboxes darf & kann ich leider nicht installieren.
Da ich in CANalyzer schon vieles per Python steuere hatte ich mir überlegt auch das mit Hilfe von CANalyzer zu realisieren.
Das Starten & Stoppen von Messungen sowie das auslesen von Signalen ist kein Problem (hab hier beispielsweise mal einen Teil des Codes):
Code: Alles auswählen
...
canalyzer = win32com.client.Dispatch('CANalyzer.Application')
...
canalyzer.Application.Measurement.Start()
...
canalyzer.Application.Measurement.Stop()
...
canalyzer.Bus.GetSignal(1, "TestBotschaftsname", "TestSignalname")
...

Grüße
Jonas