Project

General

Profile

Actions

Support Request #8925

closed

Create header from SCFE / map file

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

Status:
Closed
Priority:
Normal
Customer:
VW
Department:
EEIS
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Platform:
Windows 10 64bit
Topic:
CalibrationTB::XCP
FAQ Links:

Description

Supportanfrage

in adtf 2.14 war es möglich aus der Buffer-Config einen Header zu generieren .
Wird das auch in Adtf 3.6.2 möglich sein oder muss ich den etwas umständlichen Weg gehen und zuerst eine description-Datei erstellen und anschließend aus der einen Header generieren?

Lösung

Einen Header Export gibt es nicht, man exportiert eine Media Description Datei.
Diese kann dann mit Bordmitteln (mdgen) einfach beim CMake mit angegeben werden, generiert einen Header und kann mit diesem direkt im Code arbeiten.
Die erzeugte Media Description Datei erzeugt wird im CMake somit fest einem Target zugewiesen, danach läuft alles automatisch. Dadurch lässt sich vermeiden, dass Header und Description jemals unterschiedliche Versionen/Strukturdefinitionen haben könnten. In den ADTF3 Examples wird das umgesetzt: examples/adtf/filters/standard_filters/demo_code_generation_filters.


Files

headerA2l.png (6.84 KB) headerA2l.png hidden, 2019-11-11 08:42
Export Mediadescription.png (16 KB) Export Mediadescription.png hidden, 2019-11-15 10:09
Actions #1

Updated by hidden over 4 years ago

@Martin: Kannst du mal gesammelt auf die Tickets XCP betreffend draufschaun ? Gerne zusammen mit Michael oder aufteilen

@Waldemar: Danke für dein Feedback ! Uns sind auch schon ein paar Sachen aufgefallen, das ein oder andere ist bereits in Arbeit. Kurze Antwort schon mal (nach meinen Wissenstand): Ein Mapping Tool (bzw. XSLT Transformation) wird gerade erarbeitet, deshalb wäre es hilfreich, wenn du uns deine Use Cases nennst was du im alten genutzt hast und ein Bsp. Datei zur Verfügung stellst. EIne Zwischendatei ist derzeit nicht angedacht, dafür ist der Parser perfomanter. Arrays werden derzeit nicht supported, ebenso wie substructs, das wird aktuell (mit Hochdruck) umgesetzt. Ebenso ist das Makro Themen noch offen. Das soll bis Jahresende zumindest noch nachgezogen werden, gilt natürlich auch für Device TB. Ansonsten können wir gerne auch mal einen Workshop und längere Telko anbieten, bei der du deinen gesammten Use Case beschreibst, nicht dass du Stück für Stück bei der Portierung auf Probleme stößt. Ggf. können wir auch bei Redesign unterstützen.

Actions #3

Updated by hidden over 4 years ago

  • Topic set to CalibrationTB::XCP
Actions #4

Updated by hidden over 4 years ago

  • Status changed from New to In Progress

@Bene, hattet ihr das im SCFE noch angedacht? Oder zumindest einen Media Description Export? Weil ansonsten muss man fast den Umweg über eine DAT Datei gehen um an die MD zu kommen.

Ansonsten ist der Weg über die Description kein schlechter, insbesondere wenn Du den header dann über https://support.digitalwerk.net/adtf/v3/adtf_html/page_media_description_code_generation.html
erstellts.

Actions #5

Updated by hidden over 4 years ago

Ein Mediadescription Export ist dort bereits enthalten. Ob wir dort noch einen zusätzlichen Header-Export einbauen sollten, bin ich mir nicht sicher

!Export Mediadescription.png!

Actions #7

Updated by hidden over 4 years ago

Ah super! Nein, dann würde ich keinen zusätzlichen Header Exporter einbauen, der nur die Funktionalität des adtf_mdgen dupliziert.

@Waldemar, hast Du dir das mit der Code (header) Generierung angesehen, reicht Dir das so?

Actions #8

Updated by hidden over 4 years ago

Ich kann auch nur @Martin beipflichten das Mediadescription Package zu verwenden, da das Zugrundeliegende Tool "adtf_mdgen.exe" mächtiger ist als der alter Header Export Mechanismus. Zweitens dafür nur eine Description Datei erzeugt werden und in CMake einem Target zugewiesen werden, danach läuft alles automatisch. Dadurch lässt sich vermeiden, dass Header und Description jemals unterschiedliche Versionen/Strukturdefinitionen haben könnten. In den ADTF3 Examples wird das umgesetzt: examples/adtf/filters/standard_filters/demo_code_generation_filters.

Actions #9

Updated by hidden over 4 years ago

Der Meinung bin ich auch, dann kann der Code entfernt werden und wir haben keine Redundanz.
Zumal der Header Export auch völlig veraltet ist.

Actions #10

Updated by hidden over 4 years ago

Das hört sich gut an. Ich baue Heute mein offline Konfiguration auf und versuche euch eine Rückmeldung bis Montag zu geben.

Actions #11

Updated by hidden over 4 years ago

  • Subject changed from Header aus Map-Datei exportieren SCFE to Create header from SCFE / map file
  • Description updated (diff)
  • Status changed from In Progress to To Be Closed
  • Resolution set to Solved Issue
Actions #12

Updated by hidden over 4 years ago

  • Status changed from To Be Closed to Closed
Actions #13

Updated by hidden over 4 years ago

  • Project changed from 4 to Public Support
Actions #14

Updated by hidden almost 4 years ago

  • Private changed from Yes to No
Actions

Also available in: Atom PDF