Universal G-Code Sender adalah pengirim G-Code lintas platform berbasis Java, kompatibel dengan GRBL, TinyG, g2core, dan Smoothieware.
Halaman web: https://universalgcodesender.com/
Forum diskusi: https://github.com/winder/Universal-G-Code-Sender/discussions
Obrolan perselisihan: https://discord.com/invite/4DYywtyGYK
Terjemahan: https://translate.universalgcodesender.com/
Detail teknis:
Di bawah ini Anda akan menemukan rilis terbaru UGS.
Untuk rilis lama silakan kunjungi halaman rilis.
Platform UGS
Generasi berikutnya, varian penuh fitur berdasarkan Platform Netbeans.
Buka paket dan mulai program bin/ugsplatform
Rilis terbaru (v2.1.9) | Pembangunan malam |
---|---|
Windows 64-bit | Windows 64-bit |
Mac OS X | Mac OS X |
Mac OSX ARM64 | Mac OSX ARM64 |
Linux 64-bit | Linux 64-bit |
LENGAN Linux | LENGAN Linux |
Linux ARM64 | Linux ARM64 |
Semua platform | Semua platform |
UGS Klasik
Varian UGS yang bersih dan ringan (memerlukan Java 17).
Buka paket dan mulai program dengan mengklik dua kali file jar. Pada beberapa platform, Anda mungkin perlu menjalankan skrip awal yang disertakan.
Rilis terbaru (v2.1.8) | Pembangunan malam |
---|---|
Semua platform | Semua platform |
Jendela utama Platform UGS
Tata letak panel yang dapat disesuaikan
Tindakan menu dengan pengikatan tombol yang dapat disesuaikan
Menu dengan plugin
Salah satu dari banyak plugin
Editor gcode dasar
Desainer grafis vektor untuk menghasilkan jalur alat GCode
Jendela utama UGS Classic
UGS Klasik dengan visualisator
Untuk pengembangan kami menggunakan Maven dan Java 17 untuk kompilasi.
UGS Klasik:
mvn install
mvn exec:java -Dexec.mainClass= " com.willwinder.universalgcodesender.MainWindow " -pl ugs-core
Platform 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
Jika Anda lebih terbiasa dengan IntelliJ, Anda juga dapat membangun, menjalankan, dan men-debugnya di sana.
mvn nbm:run-platform -pl ugs-platform/application
sekali melalui terminal untuk membangun semuanyaFile
-> New
-> Project from existing Sources
Java Application
, dengan pengaturan berikut: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