Added BlinkM support over i2c
Added BlinkM support over i2c
Merge https://github.com/timkoster/MarlinBlinkM into Marlin_v1
Define BlinkM default disabled
Added Y_DUAL_STEPPER_DRIVERS

Enables two stepper drivers to be used for the Y axis (useful for
Shapeoko style machines)
Each Y driver can be stepped either the same way or in opposite
directions, accounting for different hardware setups (leadscrew vs. belt
driven)
Revert "Added Y_DUAL_STEPPER_DRIVERS"

This reverts commit 7ee275b620fa055bb2b7516cf302ac3e531438ac.
Added Y_DUAL_STEPPER_DRIVERS

Enables two stepper drivers to be used for the Y axis (useful for
Shapeoko style machines)
Each Y driver can be stepped in either the same way or in opposite
directions, accounting for different hardware setups (leadscrew vs. belt
driven)
Make Y_DUAL_STEPPER_DRIVERS disabled by default
Added #ifdef BLINKM around new code. Also refined BlinkM.h.
Removed #ifndef BLINKM
Reverse SD card file name order.
This is _not_ automatically the cronological, since deleting a file will free
the filesystem descriptor for it, which then will be used by the next file copied on it.
Since this makes the auto0.g file very inaccessible, I put the option back, to have it in the prepare menu.

this should satisfy https://github.com/ErikZalm/Marlin/pull/373

as a reminder, auto0.g will be executed every time after a boot with sd card present and file present.
thereafter, if there is a file auto1.g this will be done. Thats IMHO the best place to put settings, and prepare heating.
I also execute again after each (now again via the prepare menu) before starting a new print/ after a failed one.
It for me 100% replaces any start.gcode form the slicers.
Show Temperature ADC values

If "SHOW_TEMP_ADC_VALUES" is defined in Configuration_adv.h, the M105
command will present, after tradicional temperatures, the ADC value read
from temp sensors. This is great for adjusting thermistor tables with
thermocouple.

From Pronterface you can see the ADC value and compare with a
thermocouple reading.. then you just need to create your own thermistor
table.

Since this merge doesnt change the original information, it doesnt mess
with PC software parsing (tested under Pronterface and Repetier-Host).
Bed auto Leveling change: Raise Z before homing

- Added "Z_RAISE_BEFORE_HOMING" for raising Z the defined distance
before homing. This is useful to avoid Z-Probe collision when hotend is
near bed.

- Fixed the issue of Z not going bellow Z_PROBE_OFFSET when
"min_software_endstops" is true.
Now the Z_PROBE_OFFSET is not set in Z_MIN_POS, it is added after
homing.
Fixed merge conflicts
Merge pull request #590 from timkoster/Marlin_v1

Added BlinkM support over i2c
Merge branch 'Marlin_v1' of https://github.com/ErikZalm/Marlin into Marlin_v1
Added ifdefs to blinkm
Small BlinkM fix
Revert "Fix for Viki display"

This reverts commit 314fd13c39e1a5420adfbc9127339da80a1039aa.
Added temperature status less.
Hopefully fixed viky button handling without braking other boards