Mac&EleksDraw: Univesal GCode Sender
I got my EleksDraw a couple of weeks ago, and I'm trying to make it work from my Mac. It's still not working, but it wiggles. Seems we're close to somewhere
Here's what I've done:
- Download and install CH341SER_MAC.
- Download and install Univesal G-Code Sender
- From UGS, select
Machine/Setup wizardto connect to the EleksDraw. UGS displays: "Connected to Grbl 0.9i". Youhou!! \o/
- Next step, "Import settings". I don't have any settings file to import, so I click "Next"
- "Motor wiring": There's a series of buttons which are supposed to make the servos move by steps. However, they don't. Pushing the
X+buttons, or any other, just makes the servos produce a short sound, and that's all. Too bad... In UGS's console I see that the commands being sent are: "G21G91G1X0.1F100" and "G90 G21", they are followed by "ok" and "ok" again.
- I push "Cancel" in the setup wizard. Despite the failure to move the servos, UGS seems to be connected to the EleksDraw.
- I generated a simple G-Code for a polygon in Inkscape and loaded it using "File/Open Gcode File". Click "Play", and... IT MOVES!! \o/
For the moment, the best case is when the plotter actually moves, however:
- I haven't managed to get the pen go up and down...
- The most frequent case is that I can't make the plotter move. I get, for example, "An error was detected while sending 'G1Z0': error: Undefined feed rate. Streaming has been paused". It seems that the codes sent by UGS are not compatible with the EleksDraw. Whereas the Gcode from inkscape gets the movement right, the buttons in UGS just fail...
I'd love to know about some other Mac user's experiences!
I sent "A1" as gcode and now the up/down pen servo works! \o/
More information: I'm able to draw now, but the drawings are mirrored, rotated 45º (I'll go read the posts that talk about that), and the position drifts.
Here's an example of the drift:
I drew a series of concentric circles in inkscape, with a few radius lines. It looks like this:
I converted the file to gcode using the inkscape plugin. Now, this is how it's plotted:
The first circle (outside) is not too bad, after that a straight line is draw, and after that the remaining circles do not close properly. The misalignment becomes evident at the center of the circle, where the lines do not cross at the center.
What can be the error? I'm uploading the gcode, in case someone would be willing to give it a try in their own plotter.
Thank you !
hmm... it seems i can't upload pictures or files. Here's a link to the svg, screenshot and gcode (.nc) in google drive:
thank you for your help!
@r03ert0 It sounds like your firmware is still not set correctly, the eleksdraw is a corexy system. Are you not able to use a Window virtual machine? Then you could use my T2Laser and you'll find the results are much better and so much easier to use. It's a single program to do all this and much more.
Thank you @Zax! T2Laser looks awesome. In any case, I need to update the firmware, right? To Grbl 1.1?
@r03ert0 No. You are using the correct firmware (Grbl 0.9i) as that's what supports both servo and CoreXY. Unlike many programs that only work with one Grbl, T2Laser works with any version.
Thanks @Zax : )
I'll post some pictures later.
@r03ert0 any luck? I am setting up today and would like to use Mac.
Thank you so much for your postings. I got a similar drawing machine, and there were no instructions to be found about the A1 and C1 code. I just typed that and it solved everything!
During my research I did find that probably you don't need the CH34ser drivers as the newest macs come with it from apple, it may even cause some conflict. Read more here (https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver). I would recommend to just trying without manually installing the drivers first.