Skip to content
repetier edited this page Sep 4, 2011 · 6 revisions

Repetier-Firmware startpage

Introduction

Repetier-Firmware is a firmware for RepRap like 3d-printer powered with an arduino compatible controller. This firmware is a nearly complete rewrite of the sprinter firmware by kliment (https://github.com/kliment/Sprinter) which based on Tonokip RepRap firmware rewrite based off of Hydra-mmm firmware. While I changed nearly all parts, I kept the sprinter logic as far intact as possible. As a result, all boards with at least 32kB RAM working with Sprinter should work with this firmware. This includes Saguino/GEN 6/Mega/RAMPS Boards.

Licence

The project is licenced under the GPL V3. A copy is attached in the repository.

Features

  • RAMP acceleration support.
  • Multiple extruder supported (experimental).
  • Standard ASCII and improved binary (Repetier protocol) communication.
  • Autodetect the command protocol, so it will work with any host software.
  • Continuous monitoring of one temperature.
  • Important parameters are stored in EEPROM and can easyly modified without recompilation of the firmware.
  • Stepper control is handeled in an interrupt routine, leaving time for filling caches for next move.
  • PID control for extruder temperature.
  • Interrupt based sending buffer (Arduino library normally waits for the recipient to receive written data)
  • Small RAM memory print, resulting in large caches.
  • Supports SD-cards (experimental, don't have a card to test it)
  • mm and inches can be used for G0/G1
  • Works with Skeinforge 41, all unknown commands are ignored.
  • Dry run : Execute yout GCode without using the extruder. This way you can test for non-extruder related failures without actually printing.

Project status

There are no known errors in the finished parts. Tested hardware:

  • GEN6 controller with Mendel-Parts default Mendel/Adrian extruder

Please feel free to insert your working combination. Combinations not listed are likely to work, too. It's only, no one reported this!

Clone this wiki locally