From 71c05f1b57b32a44079ce7981f8b43c38902f264 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Fri, 23 Mar 2018 18:00:25 -0400 Subject: [PATCH] Enforce minimum TMC2130 / TMC2208 libs --- Marlin/stepper_indirection.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Marlin/stepper_indirection.cpp b/Marlin/stepper_indirection.cpp index d32d8023e..c2fb873aa 100644 --- a/Marlin/stepper_indirection.cpp +++ b/Marlin/stepper_indirection.cpp @@ -130,6 +130,10 @@ #include "planner.h" #include "enum.h" + #if TMC2130STEPPER_VERSION < 0x020201 + #error "Update TMC2130Stepper library to 2.2.1 or newer." + #endif + #if ENABLED(TMC_USE_SW_SPI) #define _TMC2130_DEFINE(ST) TMC2130Stepper stepper##ST(ST##_ENABLE_PIN, ST##_DIR_PIN, ST##_STEP_PIN, ST##_CS_PIN, TMC_SW_MOSI, TMC_SW_MISO, TMC_SW_SCK) #else @@ -282,6 +286,10 @@ #include #include "planner.h" + #if TMC2208STEPPER_VERSION < 0x000101 + #error "Update TMC2208Stepper library to 0.1.1 or newer." + #endif + #define _TMC2208_DEFINE_HARDWARE(ST) TMC2208Stepper stepper##ST(&ST##_HARDWARE_SERIAL) #define _TMC2208_DEFINE_SOFTWARE(ST) SoftwareSerial ST##_HARDWARE_SERIAL = SoftwareSerial(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN); \ TMC2208Stepper stepper##ST(&ST##_HARDWARE_SERIAL, ST##_SERIAL_RX_PIN > -1)