Support Request #10108
closedMDF/Mf4 Replay in ADTF
Description
Supportanfrage
Ich bin auf der Suche nach einer Möglichkeit ein mdf4 Messdatenfile in ADTF abzuspielen, d.h. es entweder in *.dat zu konvertieren oder direkt in ADTF einzulesen. Ist euch da eine Lösung bekannt?
Hintergrund: Gemessen wurde der innere Funktionsrahmen einer Funktion die nun in ADTF per Resimulation bespasst wird. Für den POC haben wir die Messung per Python Skript in ein CSV überführt und das per selbstgebautem Filter ins ADTF und dann in die Funktion eingespielt. Das funktioniert zwar, ist aber nicht sehr robust und für den Einsatz in der Serienentwicklung eher ungeeignet. Daher bin ich auf der Suche nach einer besseren Lösung.
Falls da doch noch eine Lösung auftaucht (gerne auch 100% inoffiziell und unsupported) wäre das klasse. Mein ANÜ fängt gerade an die MDFs in Parquet zu konvertieren um dann einen ADTF-Filter zu basteln welcher den Parquet-Datenstrom in meine Funktion füttert (die Parquet-libs sind inzwischen bei Apache Arrow und ganz gut). Wie gesagt, die freie ASAM C++-Lib haben wir schon probiert, die ist leider nicht performant und als ich Vector nach deren mdf-Lib angefragt habe wollte die gleich ein riesen Projekt ansetzten. Daher läuft der PoC (siehe unten) über das asammdf Python-Packet in CSV und dann in ADTF, quick and dirty halt.
Lösung
Aktuell unterstützt ADTF nur einen Export nach mdf/mf4, das soweit zur Anforderung.
Ein Import ins DAT Format ist nicht geplant, ebenso wurden ein MDF oder HDF Player/Recorder vom Kundenforum verneint, es bleibt beim DAT und Export/Import.
Offen wäre derzeit eine Importfunktion, das müsste man als Anforderung abstimmen oder seperat beauftragen, das wurde auch bisher immer vermieden diese Toolchain.
Bei einen alternativen Player gäbe es auch viel was Timing und Co betrifft zu beachten, ebenso beim SIgnal oder Botschaftsorientierten Support, ebenso beim passenden Parser ?
Bei BOSCH gibt es einen MDF Player/Recorder in ADTF 2, ich schätze aber hier ist kein Austausch möglich zwischen den Firmen ?
Das wird auch sicher auf ADTF 3 portiert und es gibt Bestrebungen hinsichtlich den kommenden Component Store das ggf. allen Kundenforumsteilnehmern zur Verfügung zu stellen oder in den Core wandern zu lassen, das wäre aber keine kurzfristige Lösung und noch viel Redebedarf.