Universal G-Code Sender é um remetente de G-Code de plataforma cruzada baseado em Java, compatível com GRBL, TinyG, g2core e Smoothieware.
Página da Web: https://universalgcodesender.com/
Fórum de discussão: https://github.com/winder/Universal-G-Code-Sender/discussions
Bate-papo do Discord: https://discord.com/invite/4DYywtyGYK
Traduções: https://translate.universalgcodesender.com/
Detalhes técnicos:
Abaixo você encontrará a versão mais recente do UGS.
Para versões mais antigas, visite a página de lançamentos.
Plataforma UGS
A próxima geração, variante repleta de recursos baseada na plataforma Netbeans.
Descompacte e inicie o programa bin/ugsplatform
Versão mais recente (v2.1.9) | Construção noturna |
---|---|
Janelas de 64 bits | Janelas de 64 bits |
Mac OSX | Mac OSX |
Mac OSX ARM64 | Mac OSX ARM64 |
Linux de 64 bits | Linux de 64 bits |
ARM Linux | ARM Linux |
Linux ARM64 | Linux ARM64 |
Todas as plataformas | Todas as plataformas |
Clássico UGS
Uma variante limpa e leve do UGS (requer Java 17).
Descompacte e inicie o programa clicando duas vezes no arquivo jar. Em algumas plataformas, pode ser necessário executar o script inicial incluído.
Versão mais recente (v2.1.8) | Construção noturna |
---|---|
Todas as plataformas | Todas as plataformas |
Janela principal da plataforma UGS
Layout de painel personalizável
Ações de menu com atalhos de teclado personalizáveis
Menu com plug-ins
Um dos muitos plug-ins
Editor básico de gcode
Designer gráfico vetorial para gerar caminhos de ferramenta GCode
Janela principal do UGS Classic
UGS Classic com visualizador
Para desenvolvimento usamos Maven e Java 17 para compilação.
Clássico 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
Se você está mais acostumado com o IntelliJ, também pode compilá-lo, executá-lo e depurá-lo lá.
mvn nbm:run-platform -pl ugs-platform/application
uma vez via terminal para construir tudoFile
-> New
-> Project from existing Sources
Java Application
, com as seguintes configurações: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