Hallo Gerhard/Wolfgang,
das ASC Formt ist ein Rohdatenformat bei dem ein zwingendes Vorhandensein eine Fibex Files nicht erforderlich sein sollte.
Wie gesagt, das ist euer Use Case, ich habe einen anderen auf den Tisch.
Beide Annahmen und Anforderungen haben daher ihre Daseinsberechtigung.
Zudem werden bei Daimler nur noch ARXML Dateien bereitgestellt und Fibex kann nur noch über einen Umweg eines alten nicht mehr gepflegten Konverters erzeugt werden. Dieser Weg ist allerdings mit Autosar 4.3 auch nicht mehr möglich.
Dann könnt ihr darin auch eine arxml angeben und euren Autosar Parser verwenden (analog zu Flexray Device Filter)
Wenn der Wert 64 falsch ist, weil willkürlich ausgewählt, könnte ggf, auch einfach per Parameter ein Wert einstellbar sein. So kann der Benutzer immerhin noch selber wählen was passieren soll.
Das ist auch keine Lösung, der Wert ist einfach falsch, wenn er nicht der eines jeweiligen Frames/PDU ist.
D.h. wir müssten es für jedes Signal verfügbar machen -> macht keinen Sinn.
Nochmal, die Maximale Cycle Repetition anzunehmen ist einfach falsch !!
Der jetzige Weg ist aber mit Abstand der schlechteste weil die vorherige Funktion, ein Export ohne Fibex, einfach entfallen ist.
Diese Aussage ist leider wenig hilfreich für die Lösung des Problems, da wie oben beschrieben es a) noch andere Use Cases und Annahmen als eure gibt und b) der Wert wie mehrfach betont falsch ist, deshalb auch das bisherige Verhalten.
Daher meine Bitte den Exporter so zu erweitern, dass das Fibex als Optional anzusehen ist.
Ja, da gehe ich mit, für euren Use Case ohne FIBEX ist der Export nicht mehr möglich und deshalb wägen wir die weiteren Schritte ab, wie im letzten Kommentar beschrieben:
1) Warning, kein Abbruch, wieder 64 eintragen
2) Neue Sink (Legacy) mit statischen Wert 64
3) Eine weitere Alternative wäre euch den Code zu geben, aktuell ist keine Patch Version geplant und ein Workaround mit der alten Sink vorhanden
Bis auf weiteres bitte ich daher die alte Sink an dieser Stelle zu verwenden.
Dazu braucht ihr nicht die komplette alte TB zu verwenden, sondern nur diese eine Komponente.