RepRap Host Software
The RepRap Host Software not only controls the printer, but it will also convert STL files into GCode format. I must admit I haven't spent too much time investigating this as an option for two reasons. Firstly, the host software doesn't appear to work with the Gen6 electronics. The Gen6 sends some messages that the Host Software doesn't understand and I haven't really spent any time trying to figure out what and why. The second reason is that there are lots of parameters to configure and the documentation and forum posts indicate that a lot of it is no longer used. I'm too keen to be printing to figure out what' used and what isn't. Perhaps one day I'll get round too it.
RepSnapper
RepSnapper is another tool that both controls the printer and generates the GCode. It is very quick at generating GCode, although I haven't had much success with build quality with this tool yet. I'm not sure I understand all the configuration options yet.
Skeinforge
| A Thing from Thingiverse processed through Skeinforge |
My current selection is to use Skeinforge for the GCode generation as it gives me a lot of control and its written in Python, a language I'm much more comfortable manipulating if I need too. The only downside is it needs some fiddling around to get set-up correctly and the GCode it generates has some commands that Mendel doesn't like, as it expects a PWM driven extruder, not a stepper controlled one. I haven't figured out how to stop it generating these duff commands yet, so I've written a script to remove them. I also don't like the start-up code it creates, so my script fixes that too.
I then use RepSnapper to control the printer and print the object. Still plenty of tweaking to do, but the results are fairly pleasing so far using PLA.