Yarf

From RepRap
Revision as of 05:51, 18 July 2015 by Glenn (talk | contribs) (cattagchg, wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Crystal Clear action run.png
Yarf

Release status: working

No image available.png
Description
Yet Another RepRap Firmware
License
GNU GPL v3
Author
Contributors
Based-on
[[Marlin, Grbl]] [[Category:Marlin, Grbl Development]]
Categories
CAD Models
none
External Link


Quick Summary

Yarf is Yet Another RepRap Firmware.

Its key features include:

  • True linear acceleration and deceleration
  • A lookahead algorithm (based on grbl)
  • Includes Matt Roberts' advance algorithm
  • PID temperature control
  • Runs on common 8-bit MCU's such as the ATmega644p and ATmega1284p
  • Direct support for thermistor tables generated by tltgen
  • Fast enough to drive four 1.8 degree stepper motors with 1/16th microstepping
  • Extensive source code documentation

Compared to other recent firmwares, Yarf does not add any revolutionary new features. The extensive documentation is currently its greatest merit. This documentation allows developers to easily get acquainted with the source code. Care has been taken to structure the code into different components, each of which encapsulates a different responsibility of the firmware.

Yarf is a good firmware to take a look at for anyone interested in the 'inner workings' of a RepRap firmware. Moreover, it is a good base to start from if you want to try out a new firmware feature but do not want to start from scratch.


Supported electronics boards

Currently, the only 'officially' supported electronics board is a custom board developed by myself. There is a forum post about it here. However, the firmware should be able to run on most single-processor Atmega-based boards such as Generation 7 or RAMPS.

I am very interested in hearing experiences of people running Yarf on their own electronics board. I would like to add more boards to the list of officially supported boards, but I need some verification first... If you would like to share your experiences, please contact me by e-mail (you can find my e-mail address here).

History

The latest version of Yarf is version 0.1.

  • Version 0.1 - First release

Download

You can download the latest version from the Yarf google code page.

Documentation

Installation instructions and source code documentation can be found here.