Universal G-Code Sender ist ein Java-basierter, plattformübergreifender G-Code-Sender, kompatibel mit GRBL, TinyG, g2core und Smoothieware.
Webseite: https://universalgcodesender.com/
Diskussionsforum: https://github.com/winder/Universal-G-Code-Sender/discussions
Discord-Chat: https://discord.com/invite/4DYywtyGYK
Übersetzungen: https://translate.universalgcodesender.com/
Technische Details:
Nachfolgend finden Sie die neueste Version von UGS.
Für ältere Veröffentlichungen besuchen Sie bitte die Veröffentlichungsseite.
UGS-Plattform
Die funktionsreiche Variante der nächsten Generation basierend auf der Netbeans-Plattform.
Entpacken und starten Sie das Programm bin/ugsplatform
Neueste Version (v2.1.9) | Nächtlicher Aufbau |
---|---|
Windows 64-Bit | Windows 64-Bit |
Mac OSX | Mac OSX |
Mac OSX ARM64 | Mac OSX ARM64 |
Linux 64-Bit | Linux 64-Bit |
Linux-ARM | Linux-ARM |
Linux ARM64 | Linux ARM64 |
Alle Plattformen | Alle Plattformen |
UGS-Klassiker
Eine saubere und leichte Variante von UGS (erfordert Java 17).
Entpacken Sie das Programm und starten Sie es durch einen Doppelklick auf die JAR-Datei. Auf einigen Plattformen müssen Sie möglicherweise das mitgelieferte Startskript ausführen.
Neueste Version (v2.1.8) | Nächtlicher Aufbau |
---|---|
Alle Plattformen | Alle Plattformen |
Hauptfenster der UGS-Plattform
Anpassbares Panel-Layout
Menüaktionen mit anpassbaren Tastenkombinationen
Menü mit Plugins
Eines von vielen Plugins
Grundlegender GCode-Editor
Vektorgrafik-Designer zum Generieren von GCode-Werkzeugwegen
UGS Classic-Hauptfenster
UGS Classic mit Visualizer
Für die Entwicklung verwenden wir Maven und Java 17 zum Kompilieren.
UGS Classic:
mvn install
mvn exec:java -Dexec.mainClass= " com.willwinder.universalgcodesender.MainWindow " -pl ugs-core
UGS-Plattform:
mvn install
mvn nbm:run-platform -pl ugs-platform/application
mvn test
mvn install
mvn package -pl ugs-classic
mvn package -pl ugs-classic assembly:assembly
Wenn Sie eher mit IntelliJ vertraut sind, können Sie es dort auch erstellen, ausführen und debuggen.
mvn nbm:run-platform -pl ugs-platform/application
einmal über das Terminal aus, um alles zu erstellenFile
-> New
-> Project from existing Sources
Java Application
) mit den folgenden Einstellungen ein:org.netbeans.Main
-Dpolyglot.engine.WarnInterpreterOnly=false
-Dnetbeans.user=$ProjectFileDir$/ugs-platform/application/target/userdir
-Dnetbeans.home=$ProjectFileDir$/ugs-platform/application/target/ugsplatform/platform
-Dnetbeans.logger.console=true
-Dnetbeans.indexing.noFileRefresh=true
-Dnetbeans.moduleitem.dontverifyclassloader=true
-Dnetbeans.dirs=$ProjectFileDir$/ugs-platform/application/target/ugsplatform/ugsplatform:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/platform:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/ide:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/extra:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/java
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.lang.ref=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED
--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED
--add-opens=java.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.desktop/java.awt=ALL-UNNAMED
--add-opens=java.desktop/java.awt.event=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED
--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.im=ALL-UNNAMED
--add-exports=java.desktop/sun.awt=ALL-UNNAMED
--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED
--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED
--add-exports=java.desktop/sun.swing=ALL-UNNAMED
--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED
--add-exports=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED
--branding ugsplatform
$ProjectFileDir$
ugs-platform-app