Project

General

Profile

Actions

Support Request #8980

closed

Missing features of adtf_datexporter required in ADTF 3.x context

Added by hidden over 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
FileLibrary::DatTool
FAQ Links:

Description

Supportanfrage

Ich interessiere mich für ADTF3 und möchte über einigen Funktionalität wissen, die in ADTF2 gibt und in ADTF3 anscheinend nicht.
In ADTF2 gibt es das Tool adtf_datexporter. Dies wird in ADTF3 durch das Tool adtf_dattool ersetzt.
Die in ADTF3 gesuchten Funktionalitäten, die adtf_datexporter liefert, sind im Folgenden als "Command line otions" gegeben:

-service SERVICE - Instructs the exporter to load an additional service.
-exportdescription TXTFILE - Exports the description of the DAT File to TXTFILE.
-setdescription TXTFILE - Imports the description of TXTFILE (can be specified only once).

FRAGE 1: werden die 3 o.g Funktionalitäten durch adtf_dattool geliefert ?
FRAGE 2: Wenn ja, welche Kommandozeilen entsprechen die 3 o.g Funktionalitäten ?
FRAGE 3: Wenn Nein, FRAGE 4, 5, 6
FRAGE 4: Werden diese Funktionalitäten beim nächsten Feature mitgeliefert ?
FRAGE 5: Könnte man sich ein Programm für jede Funktionalität ohne großen Aufwand schreiben ?
FRAGE 6: Wird es diese Funktionalitäten nicht mehr geben ?

Ich bedanke mich für Ihre Antwort.

Lösung

-service SERVICE - Instructs the exporter to load an additional service.

Reader/Writer werden in der ADTF 3 Welt, also ADTF File Library / IFHD, mittels .adtffileplugin erweitert.
Das können sowohl deserializer sein (z.b. um einen Stream Type aus ADTF 2.x auf ADTF 3.x zu mappen, siehe zb. adtf_devtb_2_deserializer.adtffileplugin in der Device Toolbox 3.1.0), als auch Processor (export) bzw. Reader (import) zur Bearbeitung von (adtf)dat Files mittels adtf_dattool (siehe csv_processor.adtffileplugin bzw. csv_reader.adtffileplugin in der ifhd).

Beides lässt sich mittels --plugin nachladen, um den Funktionumfang zu erweitern, das entspricht quasi dem -service des adtf_datexporter aus ADTF 2.x.
Siehe auch adtf_dattool --help bzw. https://support.digitalwerk.net/adtf/v3/guides/tools_3rdparty_adtf_dattool.html

-exportdescription TXTFILE - Exports the description of the DAT File to TXTFILE.
-setdescription TXTFILE - Imports the description of TXTFILE (can be specified only once).

Nein sowas gibt es nicht und ist auch nicht angedacht, dadurch dass der komplette Reader/Writer mittels IFHD open source geliefert werden.
Das kannst du dir recht komfortabel selbst schreiben, einfach ein Kommandozeilentool mit einem Reader fürs Lesen und dann mit dessen getDescription Methode arbeiten.
Analog dazu das setdescription via Writer und setFileDescription abbilden.
Ob du das dann via File, Kommanodzeile, Pipe etc. löst, sei dir überlassen.

Siehe auch:

Files

Fehler.PNG (18.9 KB) Fehler.PNG hidden, 2019-11-14 18:37
Ausgabe.PNG (35.3 KB) Ausgabe.PNG hidden, 2019-11-14 18:37

Related issues

Related to Public Support - Support Request #9018: Could not compile example snippets from ADTF 3 GuidesClosedActions
Actions #1

Updated by hidden over 4 years ago

  • Status changed from New to In Progress
  • Topic set to FileLibrary::DatTool
Actions #2

Updated by hidden over 4 years ago

  • Status changed from In Progress to Customer Feedback Required

Hallo Steve,

-service SERVICE - Instructs the exporter to load an additional service.

Reader/Writer werden in der ADTF 3 Welt, also ADTF File Library / IFHD, mittels .adtffileplugin erweitert.
Das können sowohl deserializer sein (z.b. um einen Stream Type aus ADTF 2.x auf ADTF 3.x zu mappen, siehe zb. adtf_devtb_2_deserializer.adtffileplugin in der Device Toolbox 3.1.0), als auch Processor (export) bzw. Reader (import) zur Bearbeitung von (adtf)dat Files mittels adtf_dattool (siehe csv_processor.adtffileplugin bzw. csv_reader.adtffileplugin in der ifhd).

Beides lässt sich mittels --plugin nachladen, um den Funktionumfang zu erweitern, das entspricht quasi dem -service des adtf_datexporter aus ADTF 2.x.
Siehe auch adtf_dattool --help bzw. https://support.digitalwerk.net/adtf/v3/guides/tools_3rdparty_adtf_dattool.html

-exportdescription TXTFILE - Exports the description of the DAT File to TXTFILE.
-setdescription TXTFILE - Imports the description of TXTFILE (can be specified only once).

Nein sowas gibt es nicht und ist auch nicht angedacht, dadurch dass der komplette Reader/Writer mittels IFHD open source geliefert werden.
Das kannst du dir recht komfortabel selbst schreiben, einfach ein Kommandozeilentool mit einem Reader fürs Lesen und dann mit dessen getDescription Methode arbeiten.
Analog dazu das setdescription via Writer und setFileDescription abbilden.
Ob du das dann via File, Kommanodzeile, Pipe etc. löst, sei dir überlassen.

Siehe auch:

Hilft dir das weiter ?

Actions #3

Updated by hidden over 4 years ago

Hallo Florian,

Danke für deine hilfreiche Antwort.

Viele Grüße
Steve

Actions #4

Updated by hidden over 4 years ago

Hallo,

ich habe einen traurigen Fehler, wenn ich Ihr Beispiel beim Filter in der Doku führe
ich habe versucht, das Beispiel in der ADTF3-Doku auszuprobieren. Es geht darum, einen Filter in ADTF3 zu implementieren. Hier der Link zu dem Beispiel: https://support.digitalwerk.net/adtf/v3/guides/sdk_filter_mechanics.html
Leider kriege ich beim Kompilieren in Visual Studio einen Linken-Fehler(LNK2019). Ich habe einfach alles gemacht, wie es in der Doku geschrieben.
Ach so, Ihr Beispiel in der Doku geht nicht.
Ich habe unten die Fehlermeldung und die Code-Ausgabe angehängt.

Actions #5

Updated by hidden over 4 years ago

Actions #6

Updated by hidden over 4 years ago

  • Project changed from 11 to Public Support
  • Subject changed from Porting to ADTF3 to Missing features of adtf_datexporter required in ADTF 3.x context
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Private changed from Yes to No
  • Resolution set to Solved Issue

Hallo Steve,

ich habe einen traurigen Fehler, wenn ich Ihr Beispiel beim Filter in der Doku führe
ich habe versucht, das Beispiel in der ADTF3-Doku auszuprobieren. Es geht darum, einen Filter in ADTF3 zu implementieren. Hier der Link zu dem Beispiel: https://support.digitalwerk.net/adtf/v3/guides/sdk_filter_mechanics.html
Leider kriege ich beim Kompilieren in Visual Studio einen Linken-Fehler(LNK2019). Ich habe einfach alles gemacht, wie es in der Doku geschrieben.
Ach so, Ihr Beispiel in der Doku geht nicht.
Ich habe unten die Fehlermeldung und die Code-Ausgabe angehängt.

Du hast ja korrekterweise ein neues Ticket gemacht (#9018), das werden wir uns darin anschauen, thematisch passt es hierzu nicht (mehr), damit können wir zumindest das Thema abschließen.

Actions #7

Updated by hidden almost 4 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF