Files
qt-migration-legatus/qt5-before/dlbo/Lts/Tools/Niklas-Excon-Helper
torstenandCopilot 7173785915 Qt6 Migration: Complete migration with DDS/RTI support and build validation
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list

Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF

Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
  - Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
  - Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)

Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified

Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:20:26 +00:00
..

HAllo, 

Dieses kleine Tool stellt einige Funktionen bereit um mit der Excon zu arbeiten. 

Damit das Tool auf den openSuse 15.1 Rechnern funktioniert muss es auch auf einem 15.1 System gebaut werden.

Das funktioniert wie folgt: Ich habe einen docker container erstellt (die Dockerfile liegt hier im Verzeichnis).
In diesem Container wird mithilfe vom pyinstaller dieses Projekt zusammen mit der Python installation an sich in ein executable gepackt.

Mit der build_and_copy.sh konnte ich das Projekt bei mir lokal bauen und das ganze Docker Ding starten.

Das executable kann dann auf einer Anlage mit dem Befehl "./main --init" gestartet und installiert werden.
Beim Installieren müssen einige fragen über das darunter liegende System beantwortet werden, das Programm installiert sich und eine .settings.json Datei dann im System und ist nach der installation systemweit mit dem Befehl excon erreichbar (ohne ./ davor)

mit "excon --help" lässt sich die hilfe anzeigen
führt man excon ohne weitere Parameter aus werden einem grundlegende Möglichkeiten gezeigt den LogView aus der WS zu starten oder die Services neu zu starten.
mit "excon -ac" lässt sich ein autocheck durchführen, Dort wird überprüft ob Services laufen und Rechner erreichbar sind, ob die Domain ID die gleiche ist und die Datenbank überall korrekt eingetragen wurde.


Ich konnte die Entwicklung leider nicht abschließen aber vielleicht bringt es euch ja was
Liebe Grüße Niklas