Project

General

Profile

Actions

Support Request #3556

closed

Missing documentation for Configuration Editor regarding command line options

Added by hidden almost 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Topic:
ADTF::CE
FAQ Links:

Description

Supportanfrage

mit Freude hab ich im Changelog gelesen:
  • [ACORE-8901] - Provide commandline option for Configuration Editor to load adtfproject and custom cesettings

Jetzt wollt ich aber herausfinden, wie es geht...

Windows-Kommandozeile Fehlanzeige...

D:\WS\SDKs\ADTF\V3_3_2_VC14_3x64\bin>adtf_configuration_editor.exe --help
D:\WS\SDKs\ADTF\V3_3_2_VC14_3x64\bin>

Vielleicht ist Linux hier ja hilfreicher...

virtual@virtual:~/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin$ ./adtf_configuration_editor --help
2018-08-01 18:04:59 [INFO]: Try to load "/home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin/adtf_configuration_editor.adtftool" [runtime.cpp(1704)]
2018-08-01 18:04:59 [INFO]: Loaded plugin: "/home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin/adtf_configuration_editor.adtftool" [runtime.cpp(1825)]
2018-08-01 18:04:59 [INFO]:     Registered class "configuration_editor.ui_tool.adtf.cid". ( 1 ) [runtime.cpp(2149)]
2018-08-01 18:04:59 [INFO]:     Unregistered class "configuration_editor.ui_tool.adtf.cid". ( 0 ) [runtime.cpp(2192)]
2018-08-01 18:04:59 [INFO]: Unloading plugin: "ADTF Configuration Editor Plugin" [runtime.cpp(1839)]
2018-08-01 18:04:59 [INFO]: Stopped UCOM runtime [runtime.cpp(1076)]
virtual@virtual:~/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin$

Immerhin kann ich unter Linux dank

export QMLSCENE_DEVICE=softwarecontext

auch in meiner VirtualBox den CE verwenden.

Aber auch darauf habe ich keinen Hinweis finden können, insbesondere nicht hier: Dabei wäre das doch die Lösung für:

Aber beim Starten gibt's auch ein paar Fehlermeldungen...

virtual@virtual:~/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin$ ./adtf_configuration_editor
2018-08-01 17:56:09 [INFO]: Try to load "/home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin/adtf_configuration_editor.adtftool" [runtime.cpp(1704)]
2018-08-01 17:56:09 [INFO]: Loaded plugin: "/home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/bin/adtf_configuration_editor.adtftool" [runtime.cpp(1825)]
2018-08-01 17:56:09 [INFO]:     Registered class "configuration_editor.ui_tool.adtf.cid". ( 1 ) [runtime.cpp(2149)]
2018-08-01 17:56:09 [ERROR]: Found a empty object name [modelutil.cpp(36)]
2018-08-01 17:56:09 [ERROR]: Found a empty object name [modelutil.cpp(36)]
2018-08-01 17:56:09 [INFO]: Initialize Qml [ce_starter.cpp(650)]
qml: Starting main window loader...
qml: Hiding splash screen...
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
file:///home/virtual/FAS/SDKs/ADTF/V3_3_2_gcc5_4_0x64/3rdparty/qt5/qml/QtQuick/Controls/ComboBox.qml:567: TypeError: Cannot read property '__dropDownStyle' of null
qrc:/qml/qtproject/StandaloneMain.qml:57: ReferenceError: mockModel is not defined
2018-08-01 17:56:12 [INFO]:     Unregistered class "configuration_editor.ui_tool.adtf.cid". ( 0 ) [runtime.cpp(2192)]
2018-08-01 17:56:12 [INFO]: Unloading plugin: "ADTF Configuration Editor Plugin" [runtime.cpp(1839)]
2018-08-01 17:56:12 [INFO]: Stopped UCOM runtime [runtime.cpp(1076)]

Auch im Ticket https://www.cip.audi.de/jira/browse/ACORE-8901 finde ich keine Hinweise, wie die Parameter anzugeben sind.

Erst der Blick in die Commits hat geholfen:

%ADTF_DIR%\bin\adtf_configuration_editor -project=%CONFIGURATION_DIR%/ADTF3_AllInOne.adtfproject

Funktioniert schonmal unter Windows :) (um Linux kümmere ich mich später)

Lösung

Thema 1) Doku für CE Kommandozeilenparameter

der CE schluckt leider alle Logausgaben, wir haben hierfür grundsätzlich noch keine Lösung...
Deshalb gebe ich dir recht, das muss dokumentiert werden, das ist für die ADTF3 Guides (SDK Doku wird reine Code Docu) geplant aber noch nicht umgesetzt.
Deshalb habe ich es in die Release Mail aufgenommen, siehe ADTF 3.3.2 is now available

Thema 2) export QMLSCENE_DEVICE=softwarecontext

Durch setzen der Umgebungsvariable QMLSCENE_DEVICE=softwarecontext (legacy) bzw. QT_QUICK_BACKEND=software (neu) kann man Software-Rendering für QtQuick erzwingen.
Das ist uns bekannt und hilft in Situationen, wo kein zuverlässiger OpenGL-Support vorhanden ist (z.B. manche VM-Konfigurationen).
Das Ganze findet u.a. im Ticket https://www.cip.audi.de/jira/browse/ACORE-9518 Erwähnung.
Leider führt Software-Rendering zu anderen Problemen, siehe https://www.cip.audi.de/jira/browse/ACORE-9523.

Afaik haben wir das Software-Rendering deshalb nicht standardmäsig aktiviert.

Mit HighDPI hat das alles nichts zu tun.

Siehe auch Q: The ADTF Configuration Editor starts but the window content is either black or corrupted

Actions #1

Updated by hidden almost 6 years ago

  • Project changed from Public Support to 11
  • Status changed from New to In Progress
  • Topic set to ADTF::CE
  • Customer set to AUDI
  • Department set to EF
Actions #2

Updated by hidden almost 6 years ago

  • Affected Products ADTF 3.3.2 added
Actions #3

Updated by hidden almost 6 years ago

  • Description updated (diff)
  • Status changed from In Progress to Customer Feedback Required

Hallo Jens,

Thema 1) Doku für CE Kommandozeilenparameter

der CE schluckt leider alle Logausgaben, wir haben hierfür grundsätzlich noch keine Lösung...
Deshalb gebe ich dir recht, das muss dokumentiert werden, das ist für die ADTF3 Guides (SDK Doku wird reine Code Docu) geplant aber noch nicht umgesetzt.
Deshalb habe ich es in die Release Mail aufgenommen, siehe ADTF 3.3.2 is now available

Thema 2) export QMLSCENE_DEVICE=softwarecontext

Woher kommt diese Info ?
Das ist mir neu und kann deshalb ja auch nirgens stehen.
Was wir eingebaut haben ist Software Rendering (allerdings nicht zur 3.3.2 sondern 3.3.1), und es fand eine Bewertung für mögliche Optimierungen statt, v.a. Richtung HDPI (ACORE-9475)

@Sebastian: Ist dir die Variable bekannt ? Hilft sie uns weiter oder ist das "nur" VB hilfreich ? Bitte bewerten...

Actions #5

Updated by hidden almost 6 years ago

Es sieht folgendermaßen aus:
Durch setzen der Umgebungsvariable QMLSCENE_DEVICE=softwarecontext (legacy) bzw. QT_QUICK_BACKEND=software (neu) kann man Software-Rendering für QtQuick erzwingen.
Das ist uns bekannt und hilft in Situationen, wo kein zuverlässiger OpenGL-Support vorhanden ist (z.B. manche VM-Konfigurationen).
Das Ganze findet u.a. im Ticket https://www.cip.audi.de/jira/browse/ACORE-9518 Erwähnung.
Leider führt Software-Rendering zu anderen Problemen, siehe https://www.cip.audi.de/jira/browse/ACORE-9523.

Afaik haben wir das Software-Rendering deshalb nicht standardmäsig aktiviert.

Mit HighDPI hat das alles nichts zu tun.

- Wolfgang

Actions #6

Updated by hidden almost 6 years ago

Florian Roth wrote:

Deshalb gebe ich dir recht, das muss dokumentiert werden, das ist für die ADTF3 Guides (SDK Doku wird reine Code Docu) geplant aber noch nicht umgesetzt.

Werden die ADTF3-Guides dann auch mit ADTF ausgeliefert? Da die Online-Doku nur die neueste Version berücksichtigt, fehlt es sonst an der Dokumentation für ältere Versionen.
Wird es für die ADTF3-Guides eine Suchfunktion geben? Falls nicht, wäre eine Anleitung hilfreich, wie man z.B. mit google effizient die ADTF3-Guides durchsucht.

Thema 2) export QMLSCENE_DEVICE=softwarecontext

Woher kommt diese Info ?

Ich bin mir nicht sicher, ob Frank oder Sebastian die Variable erwähnt hatten. Vielleicht war es auch eine andere Variable. Ich bin in meinem Outlook dazu nicht mehr fündig geworden.

Actions #7

Updated by hidden almost 6 years ago

Hi Jens,

Werden die ADTF3-Guides dann auch mit ADTF ausgeliefert? Da die Online-Doku nur die neueste Version berücksichtigt, fehlt es sonst an der Dokumentation für ältere Versionen.

Ja, es wird einen Snapshot geben in künftigen Versionen, bisher haben wir noch nicht versioniert, gültig für 3.3.x.
Das kommt dann auch mit in die Lieferung, ist bisher noch nicht relevant bzw. wir arbeiten daran.
Zudem haben sie für uns noch keinen vollständigen Zustand und diesen eher unterstützend.
Sollte aktuell auch kein Problem sein da
a) Ein Developer i.d.R. online ist
b) es bisher noch keine Versionsschwierigkeiten geben sollte, im Gegenteil, die Guides sind wenn dann zu alt und unvollständig

Wird es für die ADTF3-Guides eine Suchfunktion geben? Falls nicht, wäre eine Anleitung hilfreich, wie man z.B. mit google effizient die ADTF3-Guides durchsucht.

Ja, wird es geben, leider läuft die Indizierung bei Google noch, ansonsten könnte man es schon dort finden.
Überhaupt sollen alle Dokumente googlebar sein, das ist ja schon fast überall der Fall.
Bei den Guides wird das aber nicht so ins Gewicht fallen, da man sehr schnell mit der flachen Hierarchie ans Ziel kommt und dort zur Not Ctrl+F benutzen kann, zumindest geht es mir so...
Aber defintiv wird und ist es übersichtlicher als die SDK Doku.

Ich bin mir nicht sicher, ob Frank oder Sebastian die Variable erwähnt hatten. Vielleicht war es auch eine andere Variable. Ich bin in meinem Outlook dazu nicht mehr fündig geworden.

Dann meinst du Wolfe schon gesagt hat die deprecated Variante von QT_QUICK_BACKEND
Das ist hier dokumentiert.
Q: The ADTF Configuration Editor starts but the window content is either black or corrupted
Wie Wolfe schon sagt, hilft es dem einen, aber den nächsten nicht.
Volker hat wie in der letzten Projektrunde erwähnt in ACORE-9475 zusammengefasst, dass wir immer auf das Setup künftig schauen müssen, da es nicht die eine generische Lösung gibt, unabhängig davon, dass hier der Fokus auf HDPI liegt.
Das sieht man auch mit wenigen Ausnahmen an anderen Tools, die hierfür keine Lösung finden.
Ggf. hilft ein Qt Update der nächsten LTS...

Actions #8

Updated by hidden over 5 years ago

  • Project changed from 11 to Public Support
  • Subject changed from ADTF 3.3.2 Configuration Editor: Hinweise zur Verbesserung der Doku to Missing documentation for Configuration Editor regarding command line options
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Private changed from Yes to No
  • Resolution set to Solved Issue

Keine weiteren Anmerkungen, Ticket wird geschlossen

Actions #9

Updated by hidden over 5 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF