evilskaap / Repetier-Firmware

Firmware for Arduino based RepRap 3D printer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Openhardware.co.za - Fork of Repetier Firmware for our own 3D Printer.

Forked so that I can maintain some core patches for BabyBot

Repetier-Firmware - the fast and user friendly firmware

Installation

Version 0.91 released 2013-12-30

Improvements over old code:

  • Works with CodeBlocks for Arduino http://www.arduinodev.com/codeblocks/#download which can replace the ArduinoIDE with a much better one on windows systems. Load the Repetier.cdb project file for this.
  • Better readable code.
  • Long filename support (from Glenn Kreisel).
  • Animated menu changes.
  • Separation of logic and hardware access to allow different processor architectures by changing the hardware related files.
  • z-leveling support.
  • Mirroring of x,y and z motor.
  • Ditto printing.
  • Faster and better delta printing.
  • New heat manager (dead time control).
  • Removed OPS handling.
  • Full graphic display support.
  • Many bug fixes.
  • many other changes.

Sources and Credits

Based on Repetier-Firmware which was initially based on the Sprinter firmware from Kliment, but the code has run through many changes since them. Other developers:

  • Glenn Kreisel (long filename support)
  • Martin Croome (first delta implementation)
  • John Silvia (Arduino Due port)
  • sdavi (first u8glib code implementation)
  • plus several small contributions from other users.

Introduction

Repetier-Firmware is a firmware for RepRap like 3d-printer powered with an arduino compatible controller: openHardware.co.za Controller only

This firmware is a nearly complete rewrite of the sprinter firmware by kliment which based on Tonokip RepRap firmware rewrite based off of Hydra-mmm firmware. Some ideas were also taken from Teacup, Grbl and Marlin.

Supported boards:

The following boards are supported by setting the proper motherboard type

  • Openhardware.co.za V1 (Frontprint)
  • Openhardware.co.za V2 (FrontPrint V2)
  • Openhardware.co.za V3 (Square Yellow board)
  • Openhardware.co.za V3.5 (Square Black board)

Features

  • RAMP acceleration support.
  • Path planning for higher print speeds.
  • Trajectory smoothing for smoother lines.
  • Ooze prevention system for faster anti ooze then slicer can do,
  • Nozzle pressure control for improved print quality with RAMPS.
  • Fast - 40000 Hz and more stepper frequency is possible with a 16 MHz AVR.
  • Multiple extruder supported (max. 6 extruder).
  • 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 easily be modified without recompilation of the firmware.
  • Stepper control is handled in an interrupt routine, leaving time for filling caches for next move.
  • PID control for extruder/heated bed 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.
  • mm and inches can be used for G0/G1
  • Arc support
  • 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.

About

Firmware for Arduino based RepRap 3D printer.


Languages

Language:C++ 61.2%Language:C 38.3%Language:Arduino 0.5%Language:Shell 0.0%