Pages

Tuesday, March 02, 2010

New Release



I've just put out a new release at:

https://sourceforge.net/projects/reprap/

Features include:

  1. Full multi-material handling, including using different materials for outline, infill and overhang-support. This anticipates the Mendel multiple head/head changer that we're working on. It also allows you to use a single material in three different patterns for those three functions.
  2. Full RFO File support. This allows you to load lots of items to be printed, move them about where you want, and then save the setup for future use. You can also load multiple copies of a single object with one click.
  3. Pre-defined RFO files for a complete Mendel. These allow you to print a copy of a Mendel with minimum fuss.
  4. Checksums in communication. The G Codes sent from the host computer to the RepRap machine down the USB now have a checksum added, and the firmware can request a resend in the case of an error.
  5. Layer counting on builds. The software embeds layer numbers as comments in the G Code files it generates, then uses these to report build progress.
The documentation for the new host software is here.

Coming soon: build to layer N; pause at the end of the current layer; start build at layer N, so you can stop a build in the middle, then resume it later.

Here is Mendel building the fourth RFO file (of six) that represents all the reprapped parts of itself. (It's not nearly as loud as it sounds; the video camera boosts sound levels when it can't hear talking...)

RepRap Mendel making Mendels from Adrian Bowyer on Vimeo.

8 comments:

  1. Damn! I've just found a bug ("Only one?!" you all cry). It affects RFO files.

    Under Windows the Java file.getName() function returns a String that you then can't use String.matches() on because it contains "\" characters, which String functions treat as escapes...

    !**!$?!

    How annoying is that?

    It all works fine under Linux. So much for machine-independent languages...

    ReplyDelete
  2. Your fault if you want a regular expression use string matches, if you want a string match use equals.

    ReplyDelete
  3. Found error in new software , wont load any files

    java says the following :

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at org.reprap.gui.botConsole.PrintTabFrame.loadSTL(Unknown Source)
    at org.reprap.gui.botConsole.PrintTabFrame.access$600(Unknown Source)
    at org.reprap.gui.botConsole.PrintTabFrame$7.actionPerformed(Unknown Sou
    rce)
    at java.awt.Button.processActionEvent(Unknown Source)
    at java.awt.Button.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    ReplyDelete
  4. Adrian, awesome work! Can't wait to try it out! The 6 tray production run is brilliant too - with a stepper controlled extruder, multiple parts come out just as good as single parts.

    ReplyDelete
  5. Great! that "print pause" idea looks great and important. Since prints can take long time, I am sure this can help we we leave it unfinished and be able to continue later!

    This is why I prefer RepRap Mendel!

    Many thanks!

    ReplyDelete
  6. Paulo - thanks; that was dumb of me. Fixed (I hope - I have no Windows machine to do a test) in the repository. We will do the test tomorrow at Bath U. and then do another release if it's OK.

    Gary - can you e-mail me the STL file that wouldn't load?

    ReplyDelete
  7. I am still getting severe stability issues just trying to get the new program started.
    Both Java 5 and Java 6

    ReplyDelete