Universal G-Code Sender es un remitente G-Code multiplataforma basado en Java, compatible con GRBL, TinyG, g2core y Smoothieware.
Página web: https://universalgcodesender.com/
Foro de discusión: https://github.com/winder/Universal-G-Code-Sender/discussions
Chat de discordia: https://discord.com/invite/4DYywtyGYK
Traducciones: https://translate.universalgcodesender.com/
Detalles técnicos:
A continuación encontrará la última versión de UGS.
Para versiones anteriores, visite la página de versiones.
Plataforma UGS
La variante repleta de funciones de próxima generación basada en la plataforma Netbeans.
Desempaquete e inicie el programa bin/ugsplatform
Última versión (v2.1.9) | Construcción nocturna |
---|---|
ventanas de 64 bits | ventanas de 64 bits |
MacOSX | MacOSX |
MacOSX ARM64 | MacOSX ARM64 |
Linux de 64 bits | Linux de 64 bits |
BRAZO de Linux | BRAZO de Linux |
ARM64 | ARM64 |
Todas las plataformas | Todas las plataformas |
Clásico UGS
Una variante limpia y liviana de UGS (requiere Java 17).
Desempaquete e inicie el programa haciendo doble clic en el archivo jar. En algunas plataformas es posible que necesites ejecutar el script de inicio incluido.
Última versión (v2.1.8) | Construcción nocturna |
---|---|
Todas las plataformas | Todas las plataformas |
Ventana principal de la Plataforma UGS
Diseño de panel personalizable
Acciones de menú con combinaciones de teclas personalizables
Menú con complementos
Uno de muchos complementos
Editor de gcode básico
Diseñador de gráficos vectoriales para generar rutas de herramientas GCode
Ventana principal de UGS Classic
UGS Classic con visualizador
Para el desarrollo utilizamos Maven y Java 17 para la compilación.
Clásico UGS:
mvn install
mvn exec:java -Dexec.mainClass= " com.willwinder.universalgcodesender.MainWindow " -pl ugs-core
Plataforma UGS:
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
Si está más acostumbrado a IntelliJ, también puede compilarlo, ejecutarlo y depurarlo allí.
mvn nbm:run-platform -pl ugs-platform/application
una vez a través de la terminal para compilar todoFile
-> New
-> Project from existing Sources
Java Application
, con las siguientes configuraciones: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