Public Support: Issueshttps://support.digitalwerk.net/https://support.digitalwerk.net/themes/digitalwerk_theme/favicon/dw.ico?16823609612023-04-03T11:45:14Zdigitalwerk community
Redmine Support Request #19764 (Closed): Video compressionhttps://support.digitalwerk.net/issues/197642023-04-03T11:45:14Zhidden
<p>Hi,</p>
<p>regarding an ADTF 3 toolbox for video compression/decompression, I found that ticket: <a class="external" href="https://support.digitalwerk.net/issues/9065">https://support.digitalwerk.net/issues/9065</a><br />Is that still up-to-date or is there a toolbox provided/available?</p>
<hr />
<p><strong>Solution</strong></p>
<p>Es gibt aktuell zwei Möglichkeiten:<br />ADTF Multimedia Toolbox (für Video)<br />JPEG Compression Filter (für Images)<br />Achtung: Beides sind aktuell Preview Stände und wir müssten künftig dann noch über eine Lizenzierung (am besten Konzernweit) sprechen, da dies Komponenten sind, die nicht über den Basisumfang/Kundenforum gedeckt sind!<br />Siehe auch die Basis Info unter Key Topics for ADTF - Additional digitalwerk content to fill the gaps<br />Du findest die Links auf unserer Support Seite unter Artifactory :<br />Store toolboxes für die ADTF Multimedia Toolbox &<br />Store adtfplugins für den JPEG Compression Filter</p> Support Request #19715 (Closed): Record description dialoghttps://support.digitalwerk.net/issues/197152023-03-28T08:34:03Zhidden
<p><strong>Support Anfrage:</strong></p>
<p>Unsere Config-Anwender haben nach dem altbekannten Record-Description-Dialog aus ADTF2 gefragt. Dieser poppte bei jedem Rec-Start/Stop auf und erlaubte die Eingabe eines Eingabetextes. Dieser wurde wohl in die Datei <code>*.dat.description</code> geschrieben und (nach meiner Erinnerung) auch in den DAT-File-Header (?).</p>
<p>Gibt es so ein Feature weiterhin in ADTF3?</p>
<p>Der Recorder aus ADTF3 hat ein Property <code>default_description</code>. Dieses ist mit dem genannten Feature aus ADTF2 verwandt, oder? Für eine Nutzung müßte man aber stets Init/DeInit machen, was nicht von unseren Anwendern gewünscht ist.</p>
<p><strong>Lösung:</strong></p>
<p>Ab der 3.16.0 ist nun das "Qt5 ADTF XSystem UI Service" enthalten.<br />Was dieser u.a. mitbringt:<br /><code>Another improvement with ADTF 3.16.0 is the option to adapt the filename and description before recording stopped.</code><br />In der 3.16.0 Doku zu finden unter <a href="https://support.digitalwerk.net/adtf/v3/adtf_html/page_adtf_xsystem_plugin.html#section_adtf_xsystem" class="external">Qt5 ADTF XSystem UI Service Plugin</a></p> Support Request #19690 (Closed): Creation/Use of System Serviceshttps://support.digitalwerk.net/issues/196902023-03-23T08:40:30Zhidden
<p><strong>Support Anfrage:</strong></p>
<p>Ich versuche gegenwärtig mich in ADTF3 einzuarbeiten. Die Erstellung und Verwendung von Filtern ist klar. Was mir aus Dokumentation und Beispielen nicht ganz verständlich wird ist wie ich einen System Service erstelle und verwende.</p>
<p>Meine Intention ist es in erster Näherung etwas wie einen "Hello-World" Service zu schreiben, der (noch) keine Nennenswerte Funktionalität hat. Hierfür habe ich einen TestService geschrieben, der von <code>cADTFService</code> erbt und die Funktionen <code>ServiceInit</code> und <code>ServiceShutdown</code> überschreibt. Beide Funktionen sollen jeweils nur eine entsprechende Log-Nachricht ausgeben. Der Konstruktor tut dasselbe. Dieses Minimalbeispiel kompiliert erfolgreich und es wird eine Plugindescription erstellt. Später möchte ich diesem TestService noch eine Property hinzufügen.</p>
Nun meine Fragen:
<ul>
<li>Ist diese Implementierung ausreichend? Bzw. muss ich noch weitere Funktionen implementieren, um einen funktionsfähigen Service zu bekommen?</li>
<li>Wie füge ich diesen Service einer Konfiguration hinzu? </li>
<li>Als ich den HelloWorld Filter (das Beispiel aus den Guides <a href="https://support.digitalwerk.net/adtf/v3/guides/sdk_filter_mechanics.html" class="external">hier</a> ) ausprobierte viel mir auf, dass das Hinzufügen des <code>Timer Runners</code> auch zwei Services hinzufügt. Ist das der intendierte Weg Services zu einer Konfiguratiopn hinzuzufügen? Sprich, dass es Abhängigkeiten zu einem Service geben <strong>muss</strong>?</li>
</ul>
<p>Ich füge dem Ticket noch meinen Minimal Service hinzu, um o.g. Beschreibung zu vervollständigen.</p>
<p><strong>Lösung:</strong></p>
<blockquote>
<p>Ist diese Implementierung ausreichend? Bzw. muss ich noch weitere Funktionen implementieren, um einen funktionsfähigen Service zu bekommen?</p>
</blockquote>
<p>Das ist ausreichend. Du solltest allerdings beim <code>PROVIDE_INTERFACE</code> nicht "lügen" und Interfaces angeben die du gar nicht implementierst, und auch ausschließlich UCOM-Interfaces (<code>ADTF_IID</code> Macro) verwenden.</p>
<blockquote>
<p>Wie füge ich diesen Service einer Konfiguration hinzu?</p>
</blockquote>
<p>Über den Configuration Editor per Rechtsklick an der Stelle wo die Services auch aufgelistet sind.</p>
<blockquote>
<p>Als ich den HelloWorld Filter (das Beispiel aus den Guides hier ) ausprobierte viel mir auf, dass das Hinzufügen des Timer Runners auch zwei Services hinzufügt. Ist das der intendierte Weg Services zu einer Konfiguratiopn hinzuzufügen? Sprich, dass es Abhängigkeiten zu einem Service geben muss?</p>
</blockquote>
Services verhalten sich in den meisten Belangen wie ein "Singleton". Du solltest sie nur dann verwenden, wenn du unbedingt sicher stellen musst dass es nur <strong>eine</strong> Instanz davon in der kompletten Anwendung geben <strong>darf</strong>.<br />Es gibt im Normalfall nur 3 Anwendungsfälle wo das zutrifft:
<ul>
<li>Der Service kapselt eine andere API die auf grundlegender Ebene nicht Thread-safe ist oder Multiplexing auf Anwenderseite fordert.</li>
<li>Der Service macht absolut grundlegendes Schedulings (das trifft nur auf <code>IClock</code> zu - nichts anderes sollte Scheduling versuchen!)</li>
<li>Der Service wird benötigt um teure Ressourcen nur 1x zu halten.</li>
</ul>
<p>In allen diesen Fällen zeichnet den Service aus, dass er ein Interface nach Außen hat, das von vielen Konsumenten genutzt wird. Wenn du kein Interface <strong>anbietest</strong>, hast du im Normalfall auch keinen Bedarf dafür das als Service zu tun.<br />Wenn es mehrere Instanzen geben <strong>darf</strong>, dann bist du mit einem Filter (auch wenn der keine Input/Output-Pins hat) und Interface-Bindings deutlich besser beraten.</p>
<p>Ausgerechnet die Signal Registry ist hier leider ein Beispiel für etwas das eigentlich niemals ein Service hätte sein sollen - seit der Einführung der Substreams ist es deutlich leichter geworden Signale <strong>gruppiert</strong> zu Displays zu leiten, während die Signal Registry zu einem riesigen Flaschenhals geworden ist die unter der Aufgabe Millionen von Signal-Updates pro Sekunde durch ein Nadelöhr zu pressen zusammen bricht. (Funktioniert in isolierten Minimal-Aufbauten - aber versagt spätestens nach der Integration oder unter Echtzeitanforderungen.)</p> Support Request #19687 (Closed): Demand ADTFDAT Converter for MDF/MF4https://support.digitalwerk.net/issues/196872023-03-23T06:30:08Zhidden
<p><strong>Support Anfrage:</strong></p>
<p>Ich kontaktiere Sie, da ich eine Frage bzgl. ADTF Konvertern habe. ADTF erzeugt .adtfdat Dateien, die von weiteren Tools nicht direkt eingelesen werden können und bspw. in das MDF/MF4 Format konvertiert werden müssen. Dementsprechend ist meine Frage, ob es bei Ihnen bereits einen Konverter von ADTFDAT zu MDF/MF4 gibt?</p>
<p><strong>Lösung:</strong></p>
<p>Es gibt für den kommenden Digitalwerk Store einen MDF Exporter. <br />Erst wenn die Lizenzierung usw. geklärt sind, werden wir dies aktiv im Store zur Verfügung stellen. Bis dahin könnt Ihr diesen noch testweise frei verwenden.<br />Siehe auch auf unserer Download Seite unter <a href="https://artifactory.digitalwerk.net/ui/repos/tree/General/dw-store-adtffileplugins" title="conan" class="external">Store adtffileplugins</a><br />Hier ist der <a href="https://artifactory.digitalwerk.net/ui/repos/tree/General/dw-store-adtffileplugins/dw/mdf_exporter" class="external">mdf_exporter</a> zu finden.</p>
<p>Wie bereits erwähnt müssen wir darauf hinweisen das es sich hierbei um eine Preview-Version handelt.<br />Diese ist aktuell frei verwendbar, in Zukunft (Zeitraum ist noch nicht bekannt) wird dieser als kostenpflichtiges Tool angeboten.</p>
<p>und es gibt noch den:</p>
<p>ADTF Dat Tool Prozessor (Nur Some/IP für MDF)<br />Siehe: <a class="external" href="https://support.digitalwerk.net/adtf_addons/adtf-device-toolbox/v3/guides/adtf_dattool_adtffileplugins.html">https://support.digitalwerk.net/adtf_addons/adtf-device-toolbox/v3/guides/adtf_dattool_adtffileplugins.html</a></p> Support Request #19683 (Closed): Filter Property Searchhttps://support.digitalwerk.net/issues/196832023-03-22T11:07:05Zhidden
<p><strong>Support Request</strong></p>
<p>in ADTF2 war es möglich alle Properties von einem Filter zu durchsuchen. In ADTF3 scheint die Suche auf den aktuellen Ordner begrenzt zu sein. Gibt es eine Möglichkeit alle Properties zu durchsuchen? Wäre es ansonsten möglich dieses Feature zu implementieren?</p>
<p><strong>Solution</strong></p>
<p>Für das Problem, dass das hier nicht in der Ebene gesucht wird, wurde eine Bugticket angelegt: <a class="external" href="https://gitlab.com/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/-/issues/2688">https://gitlab.com/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/-/issues/2688</a><br />Für den besseren Überblick können wir dir einen Workaround anbieten, hierzu auf Alphabetic umstellen: <a href="https://support.digitalwerk.net/adtf/v3/guides/tools_adtf_configuration_editor.html#property_editor" class="external">hier</a><br />Für die Darstellung deines Property TreeView gibt es bereits ein Ticket das: <a href="https://gitlab.com/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/-/issues/2028" class="external">Produktticket #2028</a></p> Support Request #19596 (Closed): DisplayToolbox Scope Pluginshttps://support.digitalwerk.net/issues/195962023-03-10T08:59:44Zhidden
<p><strong>Support Rquest</strong></p>
<p>In der ADTF2-DispTB gab es separate ScopeView- und TableView-Plugins abseits des SignalsViews. Sind diese wieder geplant?</p>
<hr />
<p><strong>Solution</strong></p>
<p>nein, diese beiden rudimentären Displays sind zu ADTF 3.x abgekündigt worden.</p>
<p>Eine generischer Ersatz ist gerade in Arbeit, das Substream Display. Das kann dir schon das Table ersetzen, für das Line Graph Display (XY, Scope) werdet ihr bald was zu anfassen bekommen. Zusätzlich wird es eine Trace View Option darin geben in den kommenden Monaten, damit sollten wir alle relevanten Displaymoglichkeiten abgedeckt haben, flexibel zur Laufzeit sein, ebenso performant und - vor allem - nicht mehr den unnötigen Umweg mit doppelter Übertragung von Nutzdaten über eine Signal Registry gehen, nur um Daten anzuzeigen die bereits im Graphen modelliert sind.</p>
<p>Was Table betrifft, ist das Media Description Display ebenso jetzt schon zu empfehlen.</p>
<p>Das macht diese beiden alten Features obsolet.</p> Support Request #19584 (Closed): Changing the order of the signallisthttps://support.digitalwerk.net/issues/195842023-03-08T13:15:08Zhidden
<p>Sehr geehrte Damen und Herren,</p>
<p>ich nutze aktuell ADTF für die Auswertung eingefahren Versuche im Fahrzeug. Und immer wieder sollte ich einen oder anderen Signal hinzufügen, der dann am Ende der Fenster steht. Gibt es die Möglichkeit Signal in eine richtige Position zu bringen – d.h. Reihenfolge wird geändert?<br />Mir fehlte dieser Schritt.</p>
<p>Danke für die kurze Rückmeldung</p>
<hr />
<p><strong>Solution</strong></p>
<p>es ist leider nicht möglich die Signale im Scope View (nachträglich) zu verschieben. Auch in der aktuellen ADTF 3.x bzw. Display-TB 3.8.0 ist dies im Signal Scope View nicht möglich.<br />Für ADTF 2.x und alle ADTF 2.x Toolboxen ist durch das EoL von ADTF 2.x kein Support mehr gegeben.<br />Für ADTF 3.x und die Display-TB 3.8.0 sind die Infos zum Scope View und den Möglichkeiten für die Signale in der Doku unter Qt5 Signal Scope View UI Service bzw. direkt im ADTF in der online Hilfe via Help -> Controls verfügbar.</p> Support Request #19542 (Closed): Using Dynamic vectors as inputshttps://support.digitalwerk.net/issues/195422023-03-01T13:45:05Zhidden
<p><strong>Support Request:</strong></p>
<p>I want to understand if i can send dynamic vectors as inputs to my ADTF filters as Streams. I have this question because I want to know then how do I configure the input pin in this case? I also want to keep the input type anonymous. Additionally, how would my description file look in this case?<br />Please let me know.</p>
<p><strong>Solution:</strong></p>
<blockquote>
<p>I want to understand if i can send dynamic vectors as inputs to my ADTF filters as Streams<br />I also want to keep the input type anonymous.</p>
</blockquote>
<p>Sure, even though that implies you will then also have to work with the raw sample buffers, and you can't use any of the strongly typed (and size checking) helpers like <code>sample_data<T></code> and alike.</p>
<blockquote>
<p>I have this question because I want to know then how do I configure the input pin in this case?</p>
</blockquote>
<p>Check <code>/src/examples/src/adtf/filters/standard_filters/custom_stream_type/stream_type_custom_sensor.h</code> in your ADTF copy for an example, and <a class="external" href="https://support.digitalwerk.net/adtf/v3/adtf_html/classadtf_1_1streaming_1_1ant_1_1stream__meta__type.html">https://support.digitalwerk.net/adtf/v3/adtf_html/classadtf_1_1streaming_1_1ant_1_1stream__meta__type.html</a> for the documentation of the template your type definition needs to work with.</p>
<blockquote>
<p>Additionally, how would my description file look in this case?</p>
</blockquote>
<p>You don't have any. Unstructured data with arbitrary dynamic elements can't be described in DDL4. At most it will be able to describe a preamble to your dynamic data which has a static layout (think e.g. Ethernet headers), but everything starting from the first dynamic byte can't be expressed. This will also render it completely unusable with any type of the display, they will not give you any information other than "there was a sample".</p>
<blockquote>
<p>Can ADTF in general have such a dynamic input?</p>
</blockquote>
<p>Yes, that is supported. Raw buffer access (without using the higher level <code>sample_data</code> helpers etc.) is possible:</p>
<pre><code class="cpp syntaxhl"><span class="c1">//Buffer access is permitted as long as the (read) lock is held</span>
<span class="n">ucom</span><span class="o">::</span><span class="n">object_ptr_shared_locked</span><span class="o"><</span><span class="k">const</span> <span class="n">streaming</span><span class="o">::</span><span class="n">ISampleBuffer</span><span class="o">></span> <span class="n">pBuffer</span><span class="p">;</span>
<span class="n">RETURN_IF_FAILED</span><span class="p">(</span><span class="n">pSample</span><span class="o">-></span><span class="n">Lock</span><span class="p">(</span><span class="n">pBuffer</span><span class="p">));</span>
<span class="n">your_call</span><span class="p">(</span><span class="cm">/* raw, unaligned byte-buffer */</span> <span class="k">static_cast</span><span class="o"><</span><span class="k">const</span> <span class="kt">uint8_t</span><span class="o">*></span><span class="p">(</span><span class="n">pBuffer</span><span class="o">-></span><span class="n">GetPtr</span><span class="p">()),</span> <span class="cm">/* size of buffer in bytes */</span> <span class="n">pBuffer</span><span class="o">-></span><span class="n">GetSize</span><span class="p">());</span>
</code></pre>
<p>You will need to deal with reinterpret-casts or safe unaligned memory accesses yourself, but I expect you are versed in how to operate with C-style raw buffers.</p> Support Request #19485 (Closed): Reading ADTF3-DAT-Files in ADTF2https://support.digitalwerk.net/issues/194852023-02-22T07:25:01Zhidden
<p>Ich habe jetzt versucht, die Daten von ADTF3 nach ADTF2 per Ethernet/UDP zu versenden, stelle dabei aber zufällige und unregelmäßige Paketverluste statt.</p>
<p>Wie geht das mit der unten erwähnten "Support Toolbox"? Hättet ihr dazu vielleicht eine Anleitung?</p>
<hr />
<p><strong>Solution</strong></p>
<p>Die Doku mit Beschreibung einer Beispielsession findest du hier:<br /><a class="external" href="https://support.digitalwerk.net/adtf_addons/adtf3-support-toolbox/v3/api/page_example_sessions.html">https://support.digitalwerk.net/adtf_addons/adtf3-support-toolbox/v3/api/page_example_sessions.html</a></p>
<p>Der Download der ADTF3-Support-Toolbox liegt hier:<br /><a class="external" href="https://artifactory.digitalwerk.net/ui/repos/tree/General/Old-Installers/ADTF3-Support-Toolbox/3.1.0">https://artifactory.digitalwerk.net/ui/repos/tree/General/Old-Installers/ADTF3-Support-Toolbox/3.1.0</a></p>
<blockquote>
<p>Gibt es die Support-Toolbox auch als Zip, also ohne .exe?</p>
</blockquote>
<p>Leider sind die ADTF2 Themen alles Installer.</p> Support Request #19454 (Closed): Get time stamp / time range with ADTF_DATTOOLhttps://support.digitalwerk.net/issues/194542023-02-20T12:45:05Zhidden
<p><strong>Support Anfrage:</strong></p>
<p>ich habe mehrere ADTFDAT-Files, welche Lidarscanner-Daten als einen Stream enthalten, bei dem die MediaDescription "anonymous" ist.<br />Ich möchte jetzt gern den Zeitstempel des 1. MediaSamples dieses Streams auslesen.<br />Dazu habe ich das bei ADTF3.15.2 mitgelieferte adtf_dattool mit dem CSV-Prozessor verwendet, welches leider wegen der nicht vorhandenen MediaDescription eine Exception erzeugt.<br />Daher habe ich angefangen, auf Basis der mitgelieferten Quellcodes dieses CSV-Prozessors einen eigenen Prozessor zu programmieren, welcher sich nur um die Zeitstempel der MediaSamples kümmert.<br />Leider weiß ich jetzt nicht, wie ich meinen eigenen Prozessor jetzt zum Laufen bekomme. Ich habe das Binary in das vorhandene bin-Verzeichnis des adtf_file unter pkg kopiert, aber der Aufruf des Tools liefert:</p>
<p>exception: no factory for processor timestamp</p>
<p>Jetzt weiß ich auch nicht mehr weiter. Wie bringe ich das zum Laufen? Außerdem musste ich mein Projekt als "Debug" bauen, da im Release-Mode folgende Fehler kommen (allein schon beim Bau-Versuch der unveränderten mitgelieferten Quellen):</p>
<p><img src="https://support.digitalwerk.net/attachments/download/30233/image001.png" alt="" /></p>
<p>Gäbe es grundsätzlich noch einen einfacheren Weg, den Zeitstempel des 1. MediaSamples eines Streams auszulesen? Klar, ich könnte einen Debugger ranhängen, aber das finde ich nicht so gut, wenn ich das wiederholt machen muss für eine Vielzahl an DATFILES.</p>
<p><strong>Lösung:</strong></p>
<p>Das geht mit dem adtf_dattool ganz leicht:</p>
<pre>
adtf_dattool --liststreams <datfile>
</pre>
<p>liefert dann folgendes:<br /><pre>
adtf_dattool --liststreams ~/devel/sdk/adtf3/src/examples/datfiles/example_file.adtfdat ~
adtfdat:
VIDEO:
type: adtf/image
processors:
time range (ns): [405356000, 14805306000]
items: 874
NESTED_STRUCT:
type: adtf2/legacy
processors:
time range (ns): [0, 14805306000]
items: 595
</pre></p> Support Request #19442 (Closed): ADTF in Headless Modehttps://support.digitalwerk.net/issues/194422023-02-15T16:27:09Zhidden
<p><strong>Support Request</strong>
<p>We would like to run ADTF in a headless mode. Do you know if there is a flag that needs to be set. How can I do that?</p>
</p>
<hr />
<p><strong>Solution</strong></p>
<p>The recommended way to start ADTF Sessions "headless" zu is by using ADTF Control.<br />You will find the commands in our Guides <a class="external" href="https://support.digitalwerk.net/adtf/v3/guides/tools_adtf_control.html">https://support.digitalwerk.net/adtf/v3/guides/tools_adtf_control.html</a><br />or in control itself by using the <code>adtf_control --help</code> command.</p>
<p>Please be aware headless is meaning no GUI, therefore all plugins using XSystem or Qt dependencies will not work in your sessions or adtfsystem file.<br />Same for the GUI Tools.<br />The launcher can be run directly or remote using ADTF Control, optionally in a batch/shell Script and/or Python.</p> Support Request #19272 (Closed): adtf_config_tool questions and problemshttps://support.digitalwerk.net/issues/192722023-01-25T13:28:57Zhidden
<p><strong>Support Request</strong></p>
<p>we had a look at the adtf_config_tool and did some tests. Please find attached an ADTF hello-world project. In the project, under adtfsessions/, there is a file called connect.bat that describes three problems:<br />1) A filter's output cannot be connected to two different pins at once<br />2) No batch processing of multiple commands possible: Whenever we need to create a number of connections, a new process for every connection is needed which leads is a very long processing time.<br />3) Subgraphs sometimes don't connect properly.</p>
<p>Have a looke at the connect.bat for some more detailed comments.</p>
<p>Is our approach correct? And can we request the feature to process multiple commands at once? (e.g. via input file?)</p>
<p><strong>Solution</strong></p>
<p>Investigating the problem an find a known problem and a new one. Created</p>
<p>Product Ticket Numbers: <a class="external" href="https://www.cip.audi.de/jira/browse/ACORE-11853">https://www.cip.audi.de/jira/browse/ACORE-11853</a>, <a class="external" href="https://www.cip.audi.de/jira/browse/ACORE-11869">https://www.cip.audi.de/jira/browse/ACORE-11869</a></p> Support Request #19123 (Closed): Reading ADTF3-DAT-Files in ADTF2https://support.digitalwerk.net/issues/191232023-01-12T10:00:17Zhidden
<p>Hallo Support,</p>
<p>gibt es die Möglichkeit, in ADTF3 aufgenommene DAT-Files in ADTF2 wiederzugeben? Einen Converter? Andere Wege?</p>
<p>Beste Grüße,</p>
<p>Stefan</p>
<hr />
<p><strong>Solution</strong></p>
<p>Während es möglich ist, ADTF 2.x Dat-Dateien in ADTF 3.x abzuspielen,<br />ist es nicht möglich, die neueren ADTF 3.x-Dateien (adtfdat-Format) in ADTF 2.x (nur dat-Format) abzuspielen.</p>
<p>Durch das Ende von ADTF 2.x wird hierzu nichts mehr investiert.</p>
<p>Als Workaround können wir empfehlen, die Daten in ADTF 3.x abzuspielen und an ADTF 2.x zu schicken, z.B. mittels Support Toolbox.</p>
<p>Damit sind es zwar zwei Prozesse, aber eine sofortige Lösung.</p> Support Request #19033 (Closed): Init of Configuration slowed down significantly by Grouped Enum ...https://support.digitalwerk.net/issues/190332023-01-03T07:52:09Zhidden
<p>Werden in einem Filter Enum Properties verwendet, welche in einer Untergruppe gruppiert sind, dann verlangsamt das den Start einer ADTF3 Configuration sehr stark.</p>
<p>Bei Verwendung anderer Properties (getestet mit uint32) scheint dies nicht aufzutreten.</p>
Anbei im Anhang befindet sich ein Test-Filter. Ergebnisse bei unseren Tests, welche nur diesen einen Filter verwendet:
<ul>
<li>30 Enum Properties ohne Gruppierung: Start < 1s</li>
<li>30 Enum Properties in Gruppe "test/": Start in ~10s</li>
<li>30 Enum Properties in Gruppe "test/sub/": Start ~ 33s</li>
</ul>
<hr />
<p><strong>Solution</strong></p>
<p>Product Issue erstellt:<br /><a class="external" href="https://www.cip.audi.de/jira/browse/ACORE-11857">https://www.cip.audi.de/jira/browse/ACORE-11857</a></p> Support Request #18825 (Closed): Source code of PCap Receiver Pluginhttps://support.digitalwerk.net/issues/188252022-11-30T14:29:15Zhiddenextern.sebastian.mattioli@cariad.technology
<p><strong>Supportanfrage</strong></p>
<p>Ich bin auf der Suche nach dem Source Code des Pcap Receivers.</p>
<p>Ich finde im Device Toolbox src\examples\src Ordner Code für verschiedene Demo Plugins, aber nicht für den Pcap Receiver. Ist der Code copyright geschüzt?<br />Und wenn nein, wo kann ich den code finden?</p>
<p><strong>Lösung</strong></p>
<p>Grundsätzlich ist alles in ADTF und den Toolboxen closed source, es werden nur die Examples (auch produktive ohne Demo Label) mit Quellcode geliefert. Den Rest gibt's nur in Binary Form, sie auch den PCap Ethernet Receiver.</p>