I just wanted to say thank you for making the line-us so hackable. Thanks to this (and thanks to quite good docs on Github) I’m able to do quite a lot with it and play around even though I’m using Linux which is officially not supported.
Just yesterday I was looking to plot maps from OpenStreetMap data end I ended up with an SVG after a seemingly endless chain of pipes and filters. I repositioned that in Inkscape (the official Line-us-plugin didn’t work by the way, it wouldn’t show up under extenstions), converted that to gcode using this command line tool, cleaned it up a bit with a sed-oneliner (the tool returns G1 instead of G01 and G0 instead of G00 so Line-us doesn’t understand it) and I could then send the result to Line-us via good old netcat: netcat line-us.lan 1337 < cleaned-up.gc.
That’s very cool! Also telnet line-us.lan 1337 works and gives me an interactive shell to control a robot drawing arm, how cool is that? This could probably be very useful in a teaching context, too, illustrating basic networking concepts as the protocol is very simple. So yeah, thanks for building this up from simple, well-documented parts.
That’s so nice of you to say! Really appreciate you taking the time to let us know, and great that you’re having fun with your Line-us. Would love to see what you’ve done with OSM!
I’ll have a look at the Inkscape plugin when I get a moment, but there’s also a standalone SVG plotter developed by Michael Zöllner that is worth a look. Still, the command line tool is useful - I used one a while back and it may have been the same one. I’m just finalising firmware 3.2.0 and have modified the GCode parser to accept G1 as well as G01 so you’ll be able to cut out one step - it’s just in final testing but if you’d like to give it a try let me know your machine serial number and I’ll add you to the testers list (others welcome too!). There are quite a few new GCodes in 3.2.0 - the documentation is a work in progress and I’ll add some documentation on the Websockets API also so lots of good stuff to come!
Good to hear you’re poking around with telnet! I do think it helps de-mystify things as you say and GCode has turned out to be a good choice for the control language I think as it’s so simple. Just one other little bit of info, Line-us runs a web-server so you can get some info on your machine http://line-us.local - sometimes that can be useful!