scube/Marlin
alexborro 0ce3576685 New Feature: Z_DUAL_ENDSTOPS
Z_DUAL_ENDSTOPS is a feature to enable the use of 2 endstops for both Z
steppers - Let's call them Z stepper and Z2 stepper.
That way the machine is capable to align the bed during home, since both
Z steppers are homed.
There is also an implementation of M666 (software endstops adjustment)
to this feature.
After Z homing, this adjustment is applied to just one of the steppers
in order to align the bed.
One just need to home the Z axis and measure the distance difference
between both Z axis and apply the math: Z adjust = Z - Z2.
If the Z stepper axis is closer to the bed, the measure Z > Z2 (yes, it
is.. think about it) and the Z adjust would be positive.
Play a little bit with small adjustments (0.5mm) and check the
behaviour.
The M119 (endstops report) will start reporting the Z2 Endstop as well.
..
configurator Merge branch 'Development' into planner_oh_planner
example_configurations Merge branch 'Development' into planner_oh_planner
fonts Add new (cleaner) Marlin font
scripts rename stepper lookup table scipt to be consistent with termistor lookup table script
BlinkM.cpp Cleanup of cardreader.*
BlinkM.h Cleanup of cardreader.*
Conditionals.h Include Conditionals.h file in update
Configuration.h Get upstream commits
ConfigurationStore.cpp New Feature: Z_DUAL_ENDSTOPS
ConfigurationStore.h Cleanup of cardreader.*
Configuration_adv.h New Feature: Z_DUAL_ENDSTOPS
DOGMbitmaps.h Replaced some literal constants with defines
LiquidCrystalRus.cpp Fix iss#1492
LiquidCrystalRus.h Enables support the Cyrillic alphabet for LCD
Makefile Remove hardcoded programmer option (-cwiring). Use variable AVRDUDE_PROGRAMMER.
Marlin.h New Feature: Z_DUAL_ENDSTOPS
Marlin.ino - Rename WRITE_E_STEP for consistency
Marlin.pde - Rename WRITE_E_STEP for consistency
MarlinSerial.cpp - Rename WRITE_E_STEP for consistency
MarlinSerial.h - Rename WRITE_E_STEP for consistency
Marlin_main.cpp New Feature: Z_DUAL_ENDSTOPS
SanityCheck.h Delta supports some auto bed leveling options
Sd2Card.cpp - Rename WRITE_E_STEP for consistency
Sd2Card.h Revert "Move Sd library out into library"
Sd2PinMap.h Divide up Conditionals to get LCD items early
SdBaseFile.cpp Rename lastnr to autostart_index and...
SdBaseFile.h Pass sel to lcd_implementation_mark_as_selected
SdFatConfig.h Rename lastnr to autostart_index and...
SdFatStructs.h Revert "Move Sd library out into library"
SdFatUtil.cpp Revert "Move Sd library out into library"
SdFatUtil.h Revert "Move Sd library out into library"
SdFile.cpp Revert "Move Sd library out into library"
SdFile.h Revert "Move Sd library out into library"
SdInfo.h Revert "Move Sd library out into library"
SdVolume.cpp - Rename WRITE_E_STEP for consistency
SdVolume.h Revert "Move Sd library out into library"
Servo.cpp Formatting cleanup of quiet sources
Servo.h Formatting cleanup of quiet sources
boards.h Updated PR to streamline integration
cardreader.cpp Fix "Stop Print" function in the LCD menu
cardreader.h Cleanup of cardreader.*
digipot_mcp4451.cpp Cleanup of cardreader.*
dogm_font_data_ISO10646_1_Marlin.h Add new (cleaner) Marlin font
dogm_lcd_implementation.h Merge branch 'optimize_menu_code' of https://github.com/thinkyhead/Marlin into beautify
fastio.h - Rename WRITE_E_STEP for consistency
language.h New Feature: Z_DUAL_ENDSTOPS
language_an.h Remove language strings that only add a number
language_ca.h Remove language strings that only add a number
language_de.h Make exemplaric use of new display charsets in language_en.h and languag_de.h
language_en.h Added menu option for bed leveling.
language_es.h Remove language strings that only add a number
language_eu.h Remove language strings that only add a number
language_fi.h Fixed error in translation
language_fr.h Remove language strings that only add a number
language_it.h Remove language strings that only add a number
language_nl.h Remove language strings that only add a number
language_pl.h Remove language strings that only add a number
language_pt-br.h Portuguese (pt) and Brazilian Portuguese (pt-br)
language_pt.h Changes for Portuguese too
language_ru.h Fix iss#1492
mesh_bed_leveling.cpp Added menu option for bed leveling.
mesh_bed_leveling.h Added menu option for bed leveling.
motion_control.cpp Update motion_control.cpp
motion_control.h Removed interrupt nesting in the stepper ISR.
pins.h New Feature: Z_DUAL_ENDSTOPS
pins_3DRAG.h Issue – K8200 Z_ENABLE_PIN
pins_5DPRINT.h Split up pins to make it more manageable
pins_99.h Split up pins to make it more manageable
pins_AZTEEG_X1.h Split up pins to make it more manageable
pins_AZTEEG_X3.h Azteeg X3 overrides too
pins_AZTEEG_X3_PRO.h Merge branch 'Development' into fixup_ramps_boards
pins_BAM_DICE_DUE.h Merge branch 'Development' into fixup_ramps_boards
pins_BRAINWAVE.h Split up pins to make it more manageable
pins_CHEAPTRONIC.h Cleanup rotary encoder encrot* defines
pins_DUEMILANOVE_328P.h Split up pins to make it more manageable
pins_ELEFU_3.h Cleanup rotary encoder encrot* defines
pins_FELIX2.h Minor fixes
pins_GEN3_MONOLITHIC.h Split up pins to make it more manageable
pins_GEN3_PLUS.h Split up pins to make it more manageable
pins_GEN6.h Split up pins to make it more manageable
pins_GEN6_DELUXE.h Split up pins to make it more manageable
pins_GEN7_12.h cleanup
pins_GEN7_13.h Split up pins to make it more manageable
pins_GEN7_14.h cleanup
pins_GEN7_CUSTOM.h Split up pins to make it more manageable
pins_HEPHESTOS.h Merge branch 'Development' into fixup_ramps_boards
pins_K8200.h Split up pins to make it more manageable
pins_LEAPFROG.h Max endstop pins disabled by configuration
pins_MEGATRONICS.h Cleanup rotary encoder encrot* defines
pins_MEGATRONICS_1.h Cleanup rotary encoder encrot* defines
pins_MEGATRONICS_2.h Cleanup rotary encoder encrot* defines
pins_MEGATRONICS_3.h Cleanup rotary encoder encrot* defines
pins_MELZI.h Split up pins to make it more manageable
pins_MELZI_1284.h Split up pins to make it more manageable
pins_OMCA.h Split up pins to make it more manageable
pins_OMCA_A.h Split up pins to make it more manageable
pins_PRINTRBOARD.h Split up pins to make it more manageable
pins_RAMBO.h Cleanup rotary encoder encrot* defines
pins_RAMPS_13.h Filament Runout Sensor Feature
pins_RAMPS_OLD.h Max endstop pins disabled by configuration
pins_RUMBA.h Cleanup of temperature code
pins_SANGUINOLOLU_11.h Split up pins to make it more manageable
pins_SANGUINOLOLU_12.h Split up pins to make it more manageable
pins_SAV_MKI.h Split up pins to make it more manageable
pins_SETHI.h cleanup
pins_STB_11.h Split up pins to make it more manageable
pins_TEENSY2.h Split up pins to make it more manageable
pins_TEENSYLU.h Split up pins to make it more manageable
pins_ULTIMAIN_2.h Split up pins to make it more manageable
pins_ULTIMAKER.h Split up pins to make it more manageable
pins_ULTIMAKER_OLD.h Split up pins to make it more manageable
pins_WITBOX.h Merge branch 'Development' into fixup_ramps_boards
planner.cpp Latest upstream commits, plus fixes
planner.h Latest upstream commits, plus fixes
qr_solve.cpp Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation"
qr_solve.h Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation"
speed_lookuptable.h Revert "Reduce PROGMEM warnings"
stepper.cpp New Feature: Z_DUAL_ENDSTOPS
stepper.h New Feature: Z_DUAL_ENDSTOPS
stepper_indirection.cpp - Add support for L6470 Drivers.
stepper_indirection.h - Add support for L6470 Drivers.
temperature.cpp Merge branch 'Development' into config_testing
temperature.h Cleanup of temperature code
thermistortables.h Extend the idea of dummy temperature sensors.
ultralcd.cpp Merge branch 'Development' into config_testing
ultralcd.h Divide up Conditionals to get LCD items early
ultralcd_implementation_hitachi_HD44780.h Fix hiliting of edit items
ultralcd_st7920_u8glib_rrd.h Update ultralcd_st7920_u8glib_rrd.h
vector_3.cpp Fix decimal places in G29 Bed Equation Coeficients
vector_3.h Revert "Change Auto_Bed_Leveling to Auto_Bed_Compensation"
watchdog.cpp Fix compiling the watchdog error message when the manual reset watchdog is used.
watchdog.h Various typo fixes - only in comments, no code changes.