Read Me
========
Firmware
========
This firmware was derived from Marlin firmware (see http://reprap.org/wiki/Marlin),
but hardware support and some code was reduced to make this code little more simple,
legible and easy to modify/extend by new kinematics (e.g. such as Simpson GUS, CoreXY,
or what ever).
Main aim of this firmware is to separate functional modules such as mechanics,
kinematics, gcode processor and so on. I also decided to remake as much firmware parts
as possible to C++ to make coding and maintainance more simple.
Actual version only support (is tested) on following hardware configuration:
- Arduino MEGA 2560 board
- Ramps 1.3/1.4
- 2004 Smart LCD for RepRap
Printer using this firmware is Rebel II (I uses modified version with dual head). There also
will be some homemade CoreXY in near future. There was also Simpson GUS kinematics made, but
development of this kinematics was stopped due to broken mechanics (nice concept, but no time
and space in my flat to repare it :-/). However codes are still remaining inthere as example
for creation on any kind of non-linear kinematics.
==============
Build firmware
==============
Ubuntu
------
1) Install Arduino IDE. We don't use IDE itself, but this instalation also install
avr-gcc as required dependencies:
sudo apt-get install arduino
2) Go to project root directory (marlinpp-code)
3) Run build.bash
./build.bash
Windows
-------
Windows compilers are part of sources, therefore you don't need to install them.
1) Go to project root directory (marlinpp-code)
2) Run build.cmd
build.cmd
=========
Languages
=========
Custom language translation can be used for menu and messages shown on display.
There is English used by default, but you can specify your custom language by
defining suitable language macro. E.g. to use Czech language support use following:
./build.bash -DLANGUAGE=LANGUAGE_CZ
Currently are available following languages mutations:
LANGUAGE_CZ - Czech