Universal Gcode Sender v1.0.6 released!

Post Reply
Will Winder
Posts: 435
Joined: Fri Apr 20, 2012 2:40 pm
Location: Hudson, MA
Contact:

Universal Gcode Sender v1.0.6 released!

Post by Will Winder » Wed Mar 13, 2013 12:14 am

I've been hard at work for the past 2 months on a new revision of Universal Gcode Sender. There are many bug fixes and stability changes in this release and some neat new features. Thanks to everyone who has provided feedback, recommended improvements and reported bugs - please continue to do so, it really helps make UGS even better.

Download Link: v1.0.6

Changelog 1.0.5 -> 1.0.6
* 3D gcode visualizer! - color coded (G0-G3), supports arcs, shows what lines have been sent to GRBL and displays the current tool location
* RaspberryPi! - Due to popular demand, RaspberryPi drivers are now bundled with the release.
* Complete all-in-one release - Finally drivers for all bit sizes and all platforms in one executable jar file.
* Settings saved between runs - Many thanks to lazyzero for contributing the settings code.
* Advanced GRBL control - New buttons for controlling GRBL 0.8c features like Gcode check mode, homing, etc.
* Major backend refactoring to make code more stable and testable.
* Unit tests added, over 1300 lines of unit test code.

Image

Image

Image
ShapeOko #367: Dual-Y drive, Belt on outside, 1000mm Y-Axis, DW660 Spindle, Nema-23 X/Y motors.

Primary developer on Universal Gcode Sender.

twforeman
Posts: 1351
Joined: Tue Jan 29, 2013 4:51 pm
Location: Minneapolis, MN
Contact:

Re: Universal Gcode Sender v1.0.6 released!

Post by twforeman » Wed Mar 13, 2013 3:30 pm

Great! Can't wait to download it and try it out!

Thanks for all your hard work on this.
Ender 3 3D Printer
ShapeOko v3 serial #0004 - upgrade thread
All of my ShapeOko related blog posts

mjallison
Posts: 5
Joined: Mon Dec 17, 2012 4:00 am

Re: Universal Gcode Sender v1.0.6 released!

Post by mjallison » Thu Mar 14, 2013 5:07 am

Will,

This isn't woking for me, due to the following error.

[Cat-Tongs:~/Projects/CNC/UniversalGcodeSender-v1.0.6] mike% java -jar UniversalGcodeSender.jar
[Boot] INFO: myJarPath=file:/Users/mike/Projects/CNC/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar
[JarClassLoader] INFO: setProperties(com.simontuffs.onejar.JarClassLoader@17cb0a16)
[JarClassLoader] INFO: oneJarPath=file:/Users/mike/Projects/CNC/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar
[Boot] INFO: using JarClassLoader: com.simontuffs.onejar.JarClassLoader
[JarClassLoader] INFO: oneJarPath=file:/Users/mike/Projects/CNC/UniversalGcodeSender-v1.0.6/UniversalGcodeSender.jar
Mar 13, 2013 9:59:59 PM com.willwinder.universalgcodesender.SettingsFactory <clinit>
INFO: Settings file location: /Users/mike/Library/Preferences/UniversalGcodeSender.properties
Mar 13, 2013 9:59:59 PM com.willwinder.universalgcodesender.SettingsFactory loadSettings
INFO: Load settings
Mar 13, 2013 9:59:59 PM com.willwinder.universalgcodesender.SettingsFactory loadSettings
WARNING: Can't load settings file!
[JarClassLoader] INFO: findResource() found: "com/willwinder/universalgcodesender/images/refresh.gif" for caller null in codebase main/main.jar
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.simontuffs.onejar.Boot.run(Boot.java:315)
at com.simontuffs.onejar.Boot.main(Boot.java:152)
Caused by: java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
at com.willwinder.universalgcodesender.CommUtils.getSerialPortList(CommUtils.java:44)
at com.willwinder.universalgcodesender.MainWindow.loadPortSelector(MainWindow.java:1592)
at com.willwinder.universalgcodesender.MainWindow.initProgram(MainWindow.java:1342)
at com.willwinder.universalgcodesender.MainWindow.<init>(MainWindow.java:69)
at com.willwinder.universalgcodesender.MainWindow.main(MainWindow.java:1298)
... 6 more

I am running the following java:
java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

On OSX 10.7.5

It looks like you implemented the name changes I found in 1.0.5...

I'll take a look into this in the next few days to see what the heck is going on.

mjallison
Posts: 5
Joined: Mon Dec 17, 2012 4:00 am

Re: Universal Gcode Sender v1.0.6 released!

Post by mjallison » Thu Mar 14, 2013 5:23 am

Hi Will,

I figured out what happened. You apparently read my previously posted messages in the 1.0.5 thread... in one of the messages I mis-spelled the extension which you carefully picked up.

The extension for the native files needs to be: "dylib". NOT "dynlib"

I verified this by rebuilding the jar with the appropriate extension.

(computing... it's all about details.)

Now it looks great, and the 3D visualization is cool!

Contact me offline via PM if you want a test prior to doing another release.

Mike A.


binlib/macosx/
binlib/macosx/libgluegen-rt.dylib
binlib/macosx/libgluegen-rt.jnilib
binlib/macosx/libjogl_desktop.dylib
binlib/macosx/libjogl_desktop.jnilib
binlib/macosx/libjogl_mobile.dylib
binlib/macosx/libjogl_mobile.jnilib
binlib/macosx/libnativewindow_awt.dylib
binlib/macosx/libnativewindow_awt.jnilib
binlib/macosx/libnativewindow_macosx.dylib
binlib/macosx/libnativewindow_macosx.jnilib
binlib/macosx/libnewt.dylib
binlib/macosx/libnewt.jnilib
binlib/macosx/librxtxSerial.dylib
binlib/macosx/librxtxSerial.jnilib

Will Winder
Posts: 435
Joined: Fri Apr 20, 2012 2:40 pm
Location: Hudson, MA
Contact:

Re: Universal Gcode Sender v1.0.6 released!

Post by Will Winder » Thu Mar 14, 2013 12:28 pm

Hi Mike,

Thanks for investigating this for me (again!). I could have sworn I google searched for the correct extension but it looks like google may have autocorrected my search. I just updated the file, could you re-download and let me know if it is working for you?
ShapeOko #367: Dual-Y drive, Belt on outside, 1000mm Y-Axis, DW660 Spindle, Nema-23 X/Y motors.

Primary developer on Universal Gcode Sender.

mjallison
Posts: 5
Joined: Mon Dec 17, 2012 4:00 am

Re: Universal Gcode Sender v1.0.6 released!

Post by mjallison » Fri Mar 15, 2013 4:44 am

Bueno, Will!

It's golden and works like a charm.

Thanks for the effort, I'll be using this instead of my old patched 1.05.

Thanks,
Mike A

oldrayj
Posts: 93
Joined: Wed Sep 26, 2012 8:00 pm
Location: Bellbrook, Ohio
Contact:

Re: Universal Gcode Sender v1.0.6 released!

Post by oldrayj » Mon Mar 25, 2013 9:33 pm

Absolutely fantastic! Used it twice this weekend. One 7000 line job and the other over 9000. Worked without a hitch. I really like the visualization which provides a quick check on status Keep up the good work. Many thanks for your contribution.

dointhangs
Posts: 179
Joined: Tue Jun 05, 2012 7:31 pm

Re: Universal Gcode Sender v1.0.6 released!

Post by dointhangs » Mon Mar 25, 2013 11:16 pm

I ran my first jobs yesterday with 1.0.6 and I have ZERO problems to report! I didnt use the visualization and will check that out. But very encouraged. Thanks Will.
Shapeoko #298, dual drive upgrade, acme z axis, open bed endplates and a slightly larger ("expanded desktop") work area!

wlanfox
Posts: 74
Joined: Sat Oct 20, 2012 10:49 am

Re: Universal Gcode Sender v1.0.6 released!

Post by wlanfox » Tue Mar 26, 2013 3:53 am

Will, Awesome job. Looks very very good ;)

Jlm
Posts: 21
Joined: Thu Apr 18, 2013 3:27 am

Re: Universal Gcode Sender v1.0.6 released!

Post by Jlm » Wed Apr 24, 2013 8:35 pm

I'm getting some really strange visualization results. In both the online gview and in Heeks I get paths that look like this:
gview_example.png
gview_example.png (15.97 KiB) Viewed 9449 times
In Universal G-Code Sender I get wild stuff:
gcode_sender.png
gcode_sender.png (9.93 KiB) Viewed 9449 times
The file I'm using is attached. Any idea what's happening?
Attachments
pool_clamp.txt
(12.94 KiB) Downloaded 228 times
Shapeoko #1476. Dewalt 660, hold down table.

Post Reply