Implement endstops using new motion control
authorJim Morris <morris@wolfman.com>
Fri, 17 Jun 2016 01:30:05 +0000 (18:30 -0700)
committerJim Morris <morris@wolfman.com>
Fri, 17 Jun 2016 01:30:05 +0000 (18:30 -0700)
commitc8bac202c5fecdc8d92b23fa98ff34bef274bfb0
tree1b3ad8c65c7919f7992f30c5391a1800e9e5df98
parenta19a873f2ed84d5a68fffba9560df6e2cfff8999
Implement endstops using new motion control
  this breaks some backwards compatibility
    1. XY can home at the same time but not Z so by default XY homes then Z (on cartesians)
    2. the alpha_max, beta_max and gamma_max must be defined to limit the homing movement for that axis
    3. corexy can now only home each axis one at a time
  delta is not done yet
renamed THEKERNEL->robot to THEROBOT
32 files changed:
src/libs/Kernel.h
src/libs/StepTicker.cpp
src/libs/StepperMotor.h
src/modules/communication/GcodeDispatch.cpp
src/modules/robot/Conveyor.cpp
src/modules/robot/Planner.cpp
src/modules/robot/Planner.h
src/modules/robot/Robot.cpp
src/modules/robot/Robot.h
src/modules/tools/drillingcycles/Drillingcycles.cpp
src/modules/tools/endstops/Endstops.cpp
src/modules/tools/endstops/Endstops.h
src/modules/tools/extruder/Extruder.cpp
src/modules/tools/rotarydeltacalibration/RotaryDeltaCalibration.cpp
src/modules/tools/scaracal/SCARAcal.cpp
src/modules/tools/toolmanager/ToolManager.cpp
src/modules/tools/zprobe/DeltaCalibrationStrategy.cpp
src/modules/tools/zprobe/DeltaGridStrategy.cpp
src/modules/tools/zprobe/ThreePointStrategy.cpp
src/modules/tools/zprobe/ZGridStrategy.cpp
src/modules/tools/zprobe/ZProbe.cpp
src/modules/utils/motordrivercontrol/MotorDriverControl.cpp
src/modules/utils/motordrivercontrol/drivers/TMC26X/TMC26X.cpp
src/modules/utils/panel/PanelScreen.cpp
src/modules/utils/panel/screens/3dprinter/MainMenuScreen.cpp
src/modules/utils/panel/screens/3dprinter/WatchScreen.cpp
src/modules/utils/panel/screens/cnc/ControlScreen.cpp
src/modules/utils/panel/screens/cnc/DirectJogScreen.cpp
src/modules/utils/panel/screens/cnc/MainMenuScreen.cpp
src/modules/utils/panel/screens/cnc/WatchScreen.cpp
src/modules/utils/player/Player.cpp
src/modules/utils/simpleshell/SimpleShell.cpp