Sprachen
Rust und C++ mit Qt 6
Laufzeitumgebung, Busbrücken und Fernzugriff in Rust; die Entwicklungsumgebung als native C++-Anwendung mit Qt 6.
ForgeIEC ist mein Projekt – von der Compiler-Architektur bis zum signierten Paket. Jetzt suche ich ein Team, in dem ich diese Erfahrung einbringen kann.
Ich baue ForgeIEC als Autor und Architekt: die Entwicklungsumgebung, den eigenen Compiler-Kern für IEC 61131-3, die Laufzeitumgebung, die Busbrücken und die Pakete, mit denen alles beim Kunden ankommt. Das Projekt zeigt, wie ich arbeite – und es ist so groß geworden, dass ich es gern in einem Team weiterdenke.
Was diese Seite zeigt, ist am Projekt belegt. Wie ich dabei vorgehe, steht auf der Seite Engineering-Praxis, wer mitmachen möchte, findet alles unter Mitmachen.
Alles hier ist in den Repositories von ForgeIEC zu sehen; Zugang auf Anfrage.
Sprachen
Laufzeitumgebung, Busbrücken und Fernzugriff in Rust; die Entwicklungsumgebung als native C++-Anwendung mit Qt 6.
Steuerungstechnik
Ein eigener Kern übersetzt Strukturierten Text nach C++ – einschließlich der objektorientierten Erweiterungen der Norm.
Feldebene
Modbus, EtherCAT, PROFIBUS, EtherNet/IP und LoRaWAN – je Protokoll eine eigene Brücke mit gemeinsamem Fehler- und Parametermodell.
Systemarchitektur
Kommunikation zwischen Prozessen über Shared Memory (iceoryx2), zwischen Werkzeug und Steuerung über gRPC und Protobuf.
Qualität
Jede Änderung muss feste Tore bestehen; Systemtests prüfen das installierte Paket, Gutachten trennen Befund und Vermutung.
Auslieferung und Recht
Debian- und RPM-Pakete aus der CI, signiert; Sicherheitsdokumentation nach CRA; eine saubere Grenze zwischen AGPL und Apache-2.0.
Sie suchen jemanden für Architektur, Steuerungs- oder Systemsoftware? Ich freue mich über Ihre Nachricht an blacksmith@forgeiec.io.