Project

General

Profile

Actions

Support Request #16511

closed

Exporting to CSV with time in microseconds

Added by hidden about 2 years ago. Updated about 1 year ago.

Status:
Closed
Priority:
Normal
Customer:
CARIAD
Department:
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Product Issue Opened
Platform:
Windows 10 64bit
Topic:
FileLibrary::Common
FAQ Links:

Description

Supportanfrage

Ich hätte 2 Fragen bzgl. des ADTF DAT Tool GUI, und zwar...

1) Ist es möglich irgendwie die Timestamps als Microsekunden exportieren zu lassen? --> In dem CSV werden diese als Nanosekunden dargestellt. Oder wo sollte man angeben, dass man Mikrosekunden will, im Recorder oder ADTF DAT Tool GUI?

2) Gibt es noch mehr Dokumentation woanders als in dem mitgelieferten DOC Order?

Lösung

1) Ist es möglich irgendwie die Timestamps als Microsekunden exportieren zu lassen? --> In dem CSV werden diese als Nanosekunden dargestellt. Oder wo sollte man angeben, dass man Mikrosekunden will, im Recorder oder ADTF DAT Tool GUI?

Beim Recorder kannst du einstellen, ob Nanoseconds oder Microseconds verwendet werden, ja.
Hilft dir aber beim csv_exporter nicht, da die getTimeStamp einen nanoseconds Zeitstempel liefert.
Wenn du unbedingt microseconds brauchst (und nicht die Anpassung im Excel/Postprocessing vornehmen willst), bräuchtest du einen eigenen csv_exporter, der einfach den Rückgabewert mit std::chrono::duration_cast<std::chrono::microseconds> umwandelt.
Alternativ könnte man in der ifhd eine property einbauen aber ich denke dein Weg ist schneller, einfach den Source Code nehmen und die Zeile anpassen.

Ich habe dennoch ein Ticket angelegt, das sollte sich schnell erledigen lassen:
  • [CDIFHD-117] - Provide property to define resolution (ns, us)

2) Gibt es noch mehr Dokumentation woanders als in dem mitgelieferten DOC Order?

Bist du nun in der File Library oder in den GUI Tools ?
Die GUI Tools sind an der Stelle spärlich (link), das Tool wird auch so nicht mehr weitergepflegt und eine Integration/Redesign in ADTF angestrebt.
Ich kann dir an der Stelle nur das CLI Tool in der IFHD empfehlen, das bietet alles was du brauchst und kannst auch nahezu alles herausfinden.
Mit 0.9.0 wird nun auch eine --inspect Funktion kommen, damit siehst du den Kontent eines adtffileplugins und auch dessen properties.
Ein paar Infos zum DAT Tool findest du in den ADTF Guides (hier werden sie ja mitgeliefert), das werden wir zu ADTF 3.14 auch nochmal aufhübschen:
Actions #1

Updated by hidden about 2 years ago

  • Status changed from New to Customer Feedback Required
  • Customer set to CARIAD
  • Topic set to FileLibrary::Common
  • Support Level changed from 2nd Level to 3rd Level
  • Resolution set to Product Issue Opened
  • Product Issue Numbers set to https://www.cip.audi.de/jira/browse/CDIFHD-117

Hallo Gustavo,

1) Ist es möglich irgendwie die Timestamps als Microsekunden exportieren zu lassen? --> In dem CSV werden diese als Nanosekunden dargestellt. Oder wo sollte man angeben, dass man Mikrosekunden will, im Recorder oder ADTF DAT Tool GUI?

Beim Recorder kannst du einstellen, ob Nanoseconds oder Microseconds verwendet werden, ja.
Hilft dir aber beim csv_exporter nicht, da die getTimeStamp einen nanoseconds Zeitstempel liefert.
Wenn du unbedingt microseconds brauchst (und nicht die Anpassung im Excel/Postprocessing vornehmen willst), bräuchtest du einen eigenen csv_exporter, der einfach den Rückgabewert mit std::chrono::duration_cast<std::chrono::microseconds> umwandelt.
Alternativ könnte man in der ifhd eine property einbauen aber ich denke dein Weg ist schneller, einfach den Source Code nehmen und die Zeile anpassen.

Ich habe dennoch ein Ticket angelegt, das sollte sich schnell erledigen lassen:
  • [CDIFHD-117] - Provide property to define resolution (ns, us)

2) Gibt es noch mehr Dokumentation woanders als in dem mitgelieferten DOC Order?

Bist du nun in der File Library oder in den GUI Tools ?
Die GUI Tools sind an der Stelle spärlich (link), das Tool wird auch so nicht mehr weitergepflegt und eine Integration/Redesign in ADTF angestrebt.
Ich kann dir an der Stelle nur das CLI Tool in der IFHD empfehlen, das bietet alles was du brauchst und kannst auch nahezu alles herausfinden.
Mit 0.9.0 wird nun auch eine --inspect Funktion kommen, damit siehst du den Kontent eines adtffileplugins und auch dessen properties.
Ein paar Infos zum DAT Tool findest du in den ADTF Guides (hier werden sie ja mitgeliefert), das werden wir zu ADTF 3.14 auch nochmal aufhübschen:

Hilft dir das weiter ?

Actions #2

Updated by hidden about 2 years ago

Hallo Florian,

vielen Dank für die ausfürhliche Antwort. Ja, die Informationen helfen uns weiter.

Weißt du, wann die Version 0.9.0 der IFHD zur Verfügung stehen wird?

Wird [CDIFHD-117] in die 0.9.0 implementiert?

Grüße

Actions #3

Updated by hidden about 2 years ago

  • Status changed from Customer Feedback Required to In Progress
Actions #4

Updated by hidden about 2 years ago

  • Project changed from 30 to Public Support
  • Subject changed from ADTF DAT Tool GUI - Exporting to CSV with time in microseconds to Exporting to CSV with time in microseconds
  • Description updated (diff)
  • Status changed from In Progress to To Be Closed
  • Private changed from Yes to No

Hallo Gustavo,

die IFHD 0.9.0 wurde soeben deployed, damit kannst du nun deine Zeitbasis selbst definieren.

Mit adtf_dattool --inspect csv_processor.adtffileplugin kannst du nun reinschauen und erfährst die Properties.
Um mit z.B. us aufzulösen, musst du mit --property timestamp_base_ns=1000 & --property timestamp_precision=0 (ist aber bereits der default Wert) deinen --export call erweitern.

Actions #5

Updated by hidden about 2 years ago

Hallo Florian,

vielen Dank für die Infos.
Grüße,
Gustavo

Actions #6

Updated by hidden about 1 year ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF