Support Request #721
closedCAN Stream Export from dat-File
Description
Supportanfrage
Guten Morgen,
Ich möchte den CAN Stream aus einem DAT-File per Kommandozeilenaufruf (batch-file) exportieren, z.B.:
ADTF2_DIR\bin\adtf_datexporter.exe -export CAN Beispiel_CAN.dat
Dabei erhalte ich als Fehlermeldung:
found no sink for CAN
Wenn ich aus ADTF den "DAT Exporter" starte und das gleiche DAT-File angebe, wird mir für den CAN-Stream als Sink "ADTF ASC file sink" angeboten und der Export funktioniert aus einwandfrei.
Was muss ich tun, damit ich die sink auf für den adtf_datexporter verwenden kann?
Vielen Dank für eine Antwort und viele Grüße
Steffen Kalfhues
Mit freundlichen Grüßen / Best regards
Steffen Kalfhues
Lösung
damit der Aufruf über Kommandozeile (oder batch file) funktioniert benötigst Du auch die Services dafür.
Diese sind im ADTF schon geladen und verfügbar, weshalb es aus ADTF heraus auch funktioniert.
Du findest in der Hilfe des Dat Exporter auch direkt ein Beispiel für den Export eines CAN Stream als ASC File.
Dazu einfach die adtf_datexporter.exe ohne weitere Parameter aufrufen oder in ein File ausgeben lassen.
Unterhalb findest du ein Beispiel wie ein Stream (rawcan) aus einer DAT-File im *.asc Format extrahiert wird.
adtf_datexporter.exe -service C:\ADTF\2.14.0\addons\adtf-device-toolbox\bin\can_support.srv -service C:\ADTF\2.14.0\addons\adtf-device-toolbox\bin\external_file_support.srv -export rawcan -sinkid adtf.export.asc_file_sink -output C:\ADTF\2.14.0\addons\adtf-device-toolbox\bin\templates\export.asc C:\ADTF\2.14.0\addons\adtf-device-toolbox\bin\templates\example_test_file_can.dat