1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-09-03 03:13:25 +02:00

Changed all machine definitions

This commit is contained in:
Stefan de Bruijn
2020-11-01 09:30:50 +01:00
parent 4617dd9537
commit 5120ebfe13
32 changed files with 752 additions and 752 deletions

View File

@@ -30,7 +30,7 @@ void coolant_init() {
grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Flood coolant on pin %s", CoolantFloodPin->get().name().c_str()); grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Flood coolant on pin %s", CoolantFloodPin->get().name().c_str());
grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Mist coolant on pin %s", CoolantMistPin->get().name().c_str()); grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Mist coolant on pin %s", CoolantMistPin->get().name().c_str());
init_message = false; init_message = false;
} }
CoolantFloodPin->get().setAttr(Pin::Attr::Output); CoolantFloodPin->get().setAttr(Pin::Attr::Output);
CoolantMistPin->get().setAttr(Pin::Attr::Output); CoolantMistPin->get().setAttr(Pin::Attr::Output);

View File

@@ -30,30 +30,30 @@
*/ */
#define MACHINE_NAME "ESP32_XYZ_RS485" #define MACHINE_NAME "ESP32_XYZ_RS485"
#define X_STEP_PIN GPIO_NUM_4 // labeled X #define X_STEP_PIN "gpio.4" // labeled X
#define X_DIRECTION_PIN GPIO_NUM_16 // labeled X #define X_DIRECTION_PIN "gpio.16" // labeled X
#define Y_STEP_PIN GPIO_NUM_17 // labeled Y #define Y_STEP_PIN "gpio.17" // labeled Y
#define Y_DIRECTION_PIN GPIO_NUM_18 // labeled Y #define Y_DIRECTION_PIN "gpio.18" // labeled Y
#define Y2_STEP_PIN GPIO_NUM_19 // labeled Y2 #define Y2_STEP_PIN "gpio.19" // labeled Y2
#define Y2_DIRECTION_PIN GPIO_NUM_21 // labeled Y2 #define Y2_DIRECTION_PIN "gpio.21" // labeled Y2
#define Z_STEP_PIN GPIO_NUM_22 // labeled Z #define Z_STEP_PIN "gpio.22" // labeled Z
#define Z_DIRECTION_PIN GPIO_NUM_23 // labeled Z #define Z_DIRECTION_PIN "gpio.23" // labeled Z
#define SPINDLE_TYPE SpindleType::H2A #define SPINDLE_TYPE SpindleType::H2A
#define VFD_RS485_TXD_PIN GPIO_NUM_13 // RS485 TX #define VFD_RS485_TXD_PIN "gpio.13" // RS485 TX
#define VFD_RS485_RTS_PIN GPIO_NUM_15 // RS485 RTS #define VFD_RS485_RTS_PIN "gpio.15" // RS485 RTS
#define VFD_RS485_RXD_PIN GPIO_NUM_2 // RS485 RX #define VFD_RS485_RXD_PIN "gpio.2" // RS485 RX
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Y2_LIMIT_PIN GPIO_NUM_35 #define Y2_LIMIT_PIN "gpio.35"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"
// Set $Homing/Cycle0=X and $Homing/Cycle=XY // Set $Homing/Cycle0=X and $Homing/Cycle=XY
#define PROBE_PIN GPIO_NUM_14 // labeled Probe #define PROBE_PIN "gpio.14" // labeled Probe
#define CONTROL_RESET_PIN GPIO_NUM_27 // labeled Reset #define CONTROL_RESET_PIN "gpio.27" // labeled Reset
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_26 // labeled Hold #define CONTROL_FEED_HOLD_PIN "gpio.26" // labeled Hold
#define CONTROL_CYCLE_START_PIN GPIO_NUM_25 // labeled Start #define CONTROL_CYCLE_START_PIN "gpio.25" // labeled Start
// #define VFD_DEBUG_MODE // #define VFD_DEBUG_MODE

View File

@@ -28,30 +28,30 @@
#define MACHINE_NAME "ESP32_V3.5" #define MACHINE_NAME "ESP32_V3.5"
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define Z_STEP_PIN GPIO_NUM_27 #define Z_STEP_PIN "gpio.27"
#define Z_DIRECTION_PIN GPIO_NUM_33 #define Z_DIRECTION_PIN "gpio.33"
#define X_LIMIT_PIN GPIO_NUM_2 // labeled X Limit #define X_LIMIT_PIN "gpio.2" // labeled X Limit
#define Y_LIMIT_PIN GPIO_NUM_4 // labeled Y Limit #define Y_LIMIT_PIN "gpio.4" // labeled Y Limit
#define Z_LIMIT_PIN GPIO_NUM_15 // labeled Z Limit #define Z_LIMIT_PIN "gpio.15" // labeled Z Limit
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_17 // labeled SpinPWM #define SPINDLE_OUTPUT_PIN "gpio.17" // labeled SpinPWM
#define SPINDLE_ENABLE_PIN GPIO_NUM_22 // labeled SpinEnbl #define SPINDLE_ENABLE_PIN "gpio.22" // labeled SpinEnbl
#define COOLANT_MIST_PIN GPIO_NUM_21 // labeled Mist #define COOLANT_MIST_PIN "gpio.21" // labeled Mist
#define COOLANT_FLOOD_PIN GPIO_NUM_16 // labeled Flood #define COOLANT_FLOOD_PIN "gpio.16" // labeled Flood
#define PROBE_PIN GPIO_NUM_32 // labeled Probe #define PROBE_PIN "gpio.32" // labeled Probe
#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // labeled Door, needs external pullup #define CONTROL_SAFETY_DOOR_PIN "gpio.35" // labeled Door, needs external pullup
#define CONTROL_RESET_PIN GPIO_NUM_34 // labeled Reset, needs external pullup #define CONTROL_RESET_PIN "gpio.34" // labeled Reset, needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // labeled Hold, needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // labeled Hold, needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // labeled Start, needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // labeled Start, needs external pullup

View File

@@ -28,34 +28,34 @@
#define MACHINE_NAME "ESP32_V4" #define MACHINE_NAME "ESP32_V4"
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_14 #define X_DIRECTION_PIN "gpio.14"
#define Y_STEP_PIN GPIO_NUM_26 #define Y_STEP_PIN "gpio.26"
#define Y_DIRECTION_PIN GPIO_NUM_15 #define Y_DIRECTION_PIN "gpio.15"
#define Z_STEP_PIN GPIO_NUM_27 #define Z_STEP_PIN "gpio.27"
#define Z_DIRECTION_PIN GPIO_NUM_33 #define Z_DIRECTION_PIN "gpio.33"
#define X_LIMIT_PIN GPIO_NUM_17 #define X_LIMIT_PIN "gpio.17"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define Z_LIMIT_PIN GPIO_NUM_16 #define Z_LIMIT_PIN "gpio.16"
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_2 // labeled SpinPWM #define SPINDLE_OUTPUT_PIN "gpio.2" // labeled SpinPWM
#define SPINDLE_ENABLE_PIN GPIO_NUM_22 // labeled SpinEnbl #define SPINDLE_ENABLE_PIN "gpio.22" // labeled SpinEnbl
#define COOLANT_MIST_PIN GPIO_NUM_21 // labeled Mist #define COOLANT_MIST_PIN "gpio.21" // labeled Mist
#define COOLANT_FLOOD_PIN GPIO_NUM_25 // labeled Flood #define COOLANT_FLOOD_PIN "gpio.25" // labeled Flood
#define PROBE_PIN GPIO_NUM_32 // labeled Probe #define PROBE_PIN "gpio.32" // labeled Probe
/* /*
#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // labeled Door, needs external pullup #define CONTROL_SAFETY_DOOR_PIN "gpio.35" // labeled Door, needs external pullup
#define CONTROL_RESET_PIN GPIO_NUM_34 // labeled Reset, needs external pullup #define CONTROL_RESET_PIN "gpio.34" // labeled Reset, needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // labeled Hold, needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // labeled Hold, needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // labeled Start, needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // labeled Start, needs external pullup
*/ */

View File

@@ -28,32 +28,32 @@
*/ */
#define MACHINE_NAME "ESP32_V4_XYX" #define MACHINE_NAME "ESP32_V4_XYX"
#define X_STEP_PIN GPIO_NUM_26 /* labeled Y */ #define X_STEP_PIN "gpio.26" /* labeled Y */
#define X_DIRECTION_PIN GPIO_NUM_15 /* labeled Y */ #define X_DIRECTION_PIN "gpio.15" /* labeled Y */
#define Y_STEP_PIN GPIO_NUM_12 /* labeled X */ #define Y_STEP_PIN "gpio.12" /* labeled X */
#define Y_DIRECTION_PIN GPIO_NUM_14 /* labeled X */ #define Y_DIRECTION_PIN "gpio.14" /* labeled X */
#define Y2_STEP_PIN GPIO_NUM_27 /* labeled Z */ #define Y2_STEP_PIN "gpio.27" /* labeled Z */
#define Y2_DIRECTION_PIN GPIO_NUM_33 /* labeled Z */ #define Y2_DIRECTION_PIN "gpio.33" /* labeled Z */
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_2 #define SPINDLE_OUTPUT_PIN "gpio.2"
#define SPINDLE_ENABLE_PIN GPIO_NUM_22 #define SPINDLE_ENABLE_PIN "gpio.22"
#define X_LIMIT_PIN GPIO_NUM_17 #define X_LIMIT_PIN "gpio.17"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
// #define Z_LIMIT_PIN GPIO_NUM_16 // #define Z_LIMIT_PIN "gpio.16"
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
#define COOLANT_MIST_PIN GPIO_NUM_21 #define COOLANT_MIST_PIN "gpio.21"
#define COOLANT_FLOOD_PIN GPIO_NUM_25 #define COOLANT_FLOOD_PIN "gpio.25"
// see versions for X and Z // see versions for X and Z
#define PROBE_PIN GPIO_NUM_32 #define PROBE_PIN "gpio.32"
#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // needs external pullup #define CONTROL_SAFETY_DOOR_PIN "gpio.35" // needs external pullup
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup #define CONTROL_RESET_PIN "gpio.34" // needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // needs external pullup

View File

@@ -32,36 +32,36 @@
#endif #endif
#define N_AXIS 4 #define N_AXIS 4
#define X_STEP_PIN GPIO_NUM_0 #define X_STEP_PIN "gpio.0"
#define X_DIRECTION_PIN GPIO_NUM_2 #define X_DIRECTION_PIN "gpio.2"
#define Y_STEP_PIN GPIO_NUM_26 #define Y_STEP_PIN "gpio.26"
#define Y_DIRECTION_PIN GPIO_NUM_15 #define Y_DIRECTION_PIN "gpio.15"
#define Z_STEP_PIN GPIO_NUM_27 #define Z_STEP_PIN "gpio.27"
#define Z_DIRECTION_PIN GPIO_NUM_33 #define Z_DIRECTION_PIN "gpio.33"
#define A_STEP_PIN GPIO_NUM_12 #define A_STEP_PIN "gpio.12"
#define A_DIRECTION_PIN GPIO_NUM_14 #define A_DIRECTION_PIN "gpio.14"
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
/* /*
#define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time #define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time
*/ */
#define SPINDLE_OUTPUT_PIN GPIO_NUM_25 #define SPINDLE_OUTPUT_PIN "gpio.25"
#define SPINDLE_ENABLE_PIN GPIO_NUM_22 #define SPINDLE_ENABLE_PIN "gpio.22"
#define SPINDLE_TYPE SpindleType::HUANYANG // only one spindle at a time #define SPINDLE_TYPE SpindleType::HUANYANG // only one spindle at a time
#define VFD_RS485_TXD_PIN GPIO_NUM_17 #define VFD_RS485_TXD_PIN "gpio.17"
#define VFD_RS485_RXD_PIN GPIO_NUM_4 #define VFD_RS485_RXD_PIN "gpio.4"
#define VFD_RS485_RTS_PIN GPIO_NUM_16 #define VFD_RS485_RTS_PIN "gpio.16"
#define X_LIMIT_PIN GPIO_NUM_34 #define X_LIMIT_PIN "gpio.34"
#define Y_LIMIT_PIN GPIO_NUM_35 #define Y_LIMIT_PIN "gpio.35"
#define Z_LIMIT_PIN GPIO_NUM_36 #define Z_LIMIT_PIN "gpio.36"
#if (N_AXIS != 3) #if (N_AXIS != 3)
#define A_LIMIT_PIN GPIO_NUM_39 #define A_LIMIT_PIN "gpio.39"
#endif #endif
#define PROBE_PIN GPIO_NUM_32 #define PROBE_PIN "gpio.32"
#define COOLANT_MIST_PIN GPIO_NUM_21 #define COOLANT_MIST_PIN "gpio.21"

View File

@@ -35,40 +35,40 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define X_STEPPER_MS3 I2SO(3) // Labeled X_CS #define X_STEPPER_MS3 "i2so.3" // Labeled X_CS
#define Y_STEPPER_MS3 I2SO(6) // Y_CS #define Y_STEPPER_MS3 "i2so.6" // Y_CS
#define Z_STEPPER_MS3 I2SO(11) // Z_CS #define Z_STEPPER_MS3 "i2so.11" // Z_CS
#define X2_STEPPER_MS3 I2SO(14) // A_CS #define X2_STEPPER_MS3 "i2so.14" // A_CS
#define Y2_STEPPER_MS3 I2SO(19) // B_CS #define Y2_STEPPER_MS3 "i2so.19" // B_CS
// Motor Socket #1 // Motor Socket #1
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
// Motor Socket #2 // Motor Socket #2
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
// Motor Socket #3 // Motor Socket #3
#define Y2_DISABLE_PIN I2SO(8) #define Y2_DISABLE_PIN "i2so.8"
#define Y2_DIRECTION_PIN I2SO(9) #define Y2_DIRECTION_PIN "i2so.9"
#define Y2_STEP_PIN I2SO(10) #define Y2_STEP_PIN "i2so.10"
// Motor Socket #4 // Motor Socket #4
#define Z_DIRECTION_PIN I2SO(12) #define Z_DIRECTION_PIN "i2so.12"
#define Z_STEP_PIN I2SO(13) #define Z_STEP_PIN "i2so.13"
#define Z_DISABLE_PIN I2SO(15) #define Z_DISABLE_PIN "i2so.15"
// Motor Socket #5 // Motor Socket #5
#define Z2_DISABLE_PIN I2SO(16) #define Z2_DISABLE_PIN "i2so.16"
#define Z2_DIRECTION_PIN I2SO(17) #define Z2_DIRECTION_PIN "i2so.17"
#define Z2_STEP_PIN I2SO(18) #define Z2_STEP_PIN "i2so.18"
/* /*
@@ -78,46 +78,46 @@
Click on each module to get example for using the modules in the sockets Click on each module to get example for using the modules in the sockets
Socket #1 Socket #1
#1 GPIO_NUM_33 #1 "gpio.33"
#2 GPIO_NUM_32 #2 "gpio.32"
#3 GPIO_NUM_35 (input only) #3 "gpio.35" (input only)
#4 GPIO_NUM_34 (input only) #4 "gpio.34" (input only)
Socket #2 Socket #2
#1 GPIO_NUM_2 #1 "gpio.2"
#2 GPIO_NUM_25 #2 "gpio.25"
#3 GPIO_NUM_39 (input only) #3 "gpio.39" (input only)
#4 GPIO_NUM_36 (input only) #4 "gpio.36" (input only)
Socket #3 Socket #3
#1 GPIO_NUM_26 #1 "gpio.26"
#2 GPIO_NUM_4 #2 "gpio.4"
#3 GPIO_NUM_16 #3 "gpio.16"
#4 GPIO_NUM_27 #4 "gpio.27"
Socket #4 Socket #4
#1 GPIO_NUM_14 #1 "gpio.14"
#2 GPIO_NUM_13 #2 "gpio.13"
#3 GPIO_NUM_15 #3 "gpio.15"
#4 GPIO_NUM_12 #4 "gpio.12"
Socket #5 Socket #5
#1 I2SO(24) (output only) #1 "i2so.24" (output only)
#2 I2SO(25) (output only) #2 "i2so.25" (output only)
#3 I2SO26) (output only) #3 "i2so.26" (output only)
*/ */
// 4x Input Module in Socket #1 // 4x Input Module in Socket #1
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Y2_LIMIT_PIN GPIO_NUM_35 #define Y2_LIMIT_PIN "gpio.35"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"
// 4x Input Module in Socket #2 // 4x Input Module in Socket #2
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define Z2_LIMIT_PIN GPIO_NUM_2 #define Z2_LIMIT_PIN "gpio.2"
// === Default settings // === Default settings

View File

@@ -35,40 +35,40 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define X_STEPPER_MS3 I2SO(3) // Labeled X_CS #define X_STEPPER_MS3 "i2so.3" // Labeled X_CS
#define Y_STEPPER_MS3 I2SO(6) // Y_CS #define Y_STEPPER_MS3 "i2so.6" // Y_CS
#define Z_STEPPER_MS3 I2SO(11) // Z_CS #define Z_STEPPER_MS3 "i2so.11" // Z_CS
#define X2_STEPPER_MS3 I2SO(14) // A_CS #define X2_STEPPER_MS3 "i2so.14" // A_CS
#define Y2_STEPPER_MS3 I2SO(19) // B_CS #define Y2_STEPPER_MS3 "i2so.19" // B_CS
// Motor Socket #1 // Motor Socket #1
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
// Motor Socket #2 // Motor Socket #2
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
// Motor Socket #3 // Motor Socket #3
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
// Motor Socket #4 // Motor Socket #4
#define X2_DIRECTION_PIN I2SO(12) #define X2_DIRECTION_PIN "i2so.12"
#define X2_STEP_PIN I2SO(13) #define X2_STEP_PIN "i2so.13"
#define X2_DISABLE_PIN I2SO(15) #define X2_DISABLE_PIN "i2so.15"
// Motor Socket #5 // Motor Socket #5
#define Y2_DISABLE_PIN I2SO(16) #define Y2_DISABLE_PIN "i2so.16"
#define Y2_DIRECTION_PIN I2SO(17) #define Y2_DIRECTION_PIN "i2so.17"
#define Y2_STEP_PIN I2SO(18) #define Y2_STEP_PIN "i2so.18"
/* /*
@@ -78,46 +78,46 @@
Click on each module to get example for using the modules in the sockets Click on each module to get example for using the modules in the sockets
Socket #1 Socket #1
#1 GPIO_NUM_33 #1 "gpio.33"
#2 GPIO_NUM_32 #2 "gpio.32"
#3 GPIO_NUM_35 (input only) #3 "gpio.35" (input only)
#4 GPIO_NUM_34 (input only) #4 "gpio.34" (input only)
Socket #2 Socket #2
#1 GPIO_NUM_2 #1 "gpio.2"
#2 GPIO_NUM_25 #2 "gpio.25"
#3 GPIO_NUM_39 (input only) #3 "gpio.39" (input only)
#4 GPIO_NUM_36 (input only) #4 "gpio.36" (input only)
Socket #3 Socket #3
#1 GPIO_NUM_26 #1 "gpio.26"
#2 GPIO_NUM_4 #2 "gpio.4"
#3 GPIO_NUM_16 #3 "gpio.16"
#4 GPIO_NUM_27 #4 "gpio.27"
Socket #4 Socket #4
#1 GPIO_NUM_14 #1 "gpio.14"
#2 GPIO_NUM_13 #2 "gpio.13"
#3 GPIO_NUM_15 #3 "gpio.15"
#4 GPIO_NUM_12 #4 "gpio.12"
Socket #5 Socket #5
#1 I2SO(24) (output only) #1 "i2so.24" (output only)
#2 I2SO(25) (output only) #2 "i2so.25" (output only)
#3 I2SO26) (output only) #3 "i2so.26" (output only)
*/ */
// 4x Input Module in Socket #1 // 4x Input Module in Socket #1
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Z_LIMIT_PIN GPIO_NUM_35 #define Z_LIMIT_PIN "gpio.35"
#define X2_LIMIT_PIN GPIO_NUM_34 #define X2_LIMIT_PIN "gpio.34"
// 4x Input Module in Socket #2 // 4x Input Module in Socket #2
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define Y2_LIMIT_PIN GPIO_NUM_2 #define Y2_LIMIT_PIN "gpio.2"
// === Default settings // === Default settings

View File

@@ -37,28 +37,28 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define X_STEPPER_MS3 I2SO(3) // X_CS #define X_STEPPER_MS3 "i2so.3" // X_CS
#define Y_STEPPER_MS3 I2SO(6) // Y_CS #define Y_STEPPER_MS3 "i2so.6" // Y_CS
#define Z_STEPPER_MS3 I2SO(11) // Z_CS #define Z_STEPPER_MS3 "i2so.11" // Z_CS
// Motor Socket #1 // Motor Socket #1
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
// Motor Socket #2 // Motor Socket #2
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
// Motor Socket #3 // Motor Socket #3
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
/* /*
Socket I/O reference Socket I/O reference
@@ -68,56 +68,56 @@
Socket #1 Socket #1
#1 GPIO_NUM_33 #1 "gpio.33"
#2 GPIO_NUM_32 #2 "gpio.32"
#3 GPIO_NUM_35 (input only) #3 "gpio.35" (input only)
#4 GPIO_NUM_34 (input only) #4 "gpio.34" (input only)
Socket #2 Socket #2
#1 GPIO_NUM_2 #1 "gpio.2"
#2 GPIO_NUM_25 #2 "gpio.25"
#3 GPIO_NUM_39 (input only) #3 "gpio.39" (input only)
#4 GPIO_NUM_36 (input only) #4 "gpio.36" (input only)
Socket #3 Socket #3
#1 GPIO_NUM_26 #1 "gpio.26"
#2 GPIO_NUM_4 #2 "gpio.4"
#3 GPIO_NUM_16 #3 "gpio.16"
#4 GPIO_NUM_27 #4 "gpio.27"
Socket #4 Socket #4
#1 GPIO_NUM_14 #1 "gpio.14"
#2 GPIO_NUM_13 #2 "gpio.13"
#3 GPIO_NUM_15 #3 "gpio.15"
#4 GPIO_NUM_12 #4 "gpio.12"
Socket #5 Socket #5
#1 I2SO(24) (output only) #1 "i2so.24" (output only)
#2 I2SO(25) (output only) #2 "i2so.25" (output only)
#3 I2SO26) (output only) #3 "i2so.26" (output only)
*/ */
// 4x Input Module in Socket #1 // 4x Input Module in Socket #1
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Z_LIMIT_PIN GPIO_NUM_35 #define Z_LIMIT_PIN "gpio.35"
// // 4x Input Module in Socket #2 // // 4x Input Module in Socket #2
// // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
// #define X_LIMIT_PIN GPIO_NUM_2 // #define X_LIMIT_PIN "gpio.2"
// #define Y_LIMIT_PIN GPIO_NUM_25 // #define Y_LIMIT_PIN "gpio.25"
// #define Z_LIMIT_PIN GPIO_NUM_39 // #define Z_LIMIT_PIN "gpio.39"
// // 4x Input Module in Socket #3 // // 4x Input Module in Socket #3
// // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
// #define CONTROL_CYCLE_START_PIN GPIO_NUM_26 // #define CONTROL_CYCLE_START_PIN "gpio.26"
// #define CONTROL_FEED_HOLD_PIN GPIO_NUM_4 // #define CONTROL_FEED_HOLD_PIN "gpio.4"
// #define CONTROL_RESET_PIN GPIO_NUM_16 // #define CONTROL_RESET_PIN "gpio.16"
// #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_27 // #define CONTROL_SAFETY_DOOR_PIN "gpio.27"
// //#define INVERT_CONTROL_PIN_MASK B0000 // //#define INVERT_CONTROL_PIN_MASK B0000
// ================= Setting Defaults ========================== // ================= Setting Defaults ==========================

View File

@@ -35,47 +35,47 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define X_STEPPER_MS3 I2SO(3) // X_CS #define X_STEPPER_MS3 "i2so.3" // X_CS
#define Y_STEPPER_MS3 I2SO(6) // Y_CS #define Y_STEPPER_MS3 "i2so.6" // Y_CS
#define Z_STEPPER_MS3 I2SO(11) // Z_CS #define Z_STEPPER_MS3 "i2so.11" // Z_CS
#define A_STEPPER_MS3 I2SO(14) // A_CS #define A_STEPPER_MS3 "i2so.14" // A_CS
#define B_STEPPER_MS3 I2SO(19) // B_CS #define B_STEPPER_MS3 "i2so.19" // B_CS
#define C_STEPPER_MS3 I2SO(22) // C_CS #define C_STEPPER_MS3 "i2so.22" // C_CS
// Motor Socket #1 // Motor Socket #1
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
// Motor Socket #2 // Motor Socket #2
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
// Motor Socket #3 // Motor Socket #3
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
// Motor Socket #4 // Motor Socket #4
#define A_DIRECTION_PIN I2SO(12) #define A_DIRECTION_PIN "i2so.12"
#define A_STEP_PIN I2SO(13) #define A_STEP_PIN "i2so.13"
#define A_DISABLE_PIN I2SO(15) #define A_DISABLE_PIN "i2so.15"
// Motor Socket #5 // Motor Socket #5
#define B_DISABLE_PIN I2SO(16) #define B_DISABLE_PIN "i2so.16"
#define B_DIRECTION_PIN I2SO(17) #define B_DIRECTION_PIN "i2so.17"
#define B_STEP_PIN I2SO(18) #define B_STEP_PIN "i2so.18"
// Motor Socket #5 // Motor Socket #5
#define C_DIRECTION_PIN I2SO(20) #define C_DIRECTION_PIN "i2so.20"
#define C_STEP_PIN I2SO(21) #define C_STEP_PIN "i2so.21"
#define C_DISABLE_PIN I2SO(23) #define C_DISABLE_PIN "i2so.23"
/* /*
@@ -86,51 +86,51 @@
Socket #1 Socket #1
#1 GPIO_NUM_33 #1 "gpio.33"
#2 GPIO_NUM_32 #2 "gpio.32"
#3 GPIO_NUM_35 (input only) #3 "gpio.35" (input only)
#4 GPIO_NUM_34 (input only) #4 "gpio.34" (input only)
Socket #2 Socket #2
#1 GPIO_NUM_2 #1 "gpio.2"
#2 GPIO_NUM_25 #2 "gpio.25"
#3 GPIO_NUM_39 (input only) #3 "gpio.39" (input only)
#4 GPIO_NUM_36 (input only) #4 "gpio.36" (input only)
Socket #3 Socket #3
#1 GPIO_NUM_26 #1 "gpio.26"
#2 GPIO_NUM_4 #2 "gpio.4"
#3 GPIO_NUM_16 #3 "gpio.16"
#4 GPIO_NUM_27 #4 "gpio.27"
Socket #4 Socket #4
#1 GPIO_NUM_14 #1 "gpio.14"
#2 GPIO_NUM_13 #2 "gpio.13"
#3 GPIO_NUM_15 #3 "gpio.15"
#4 GPIO_NUM_12 #4 "gpio.12"
Socket #5 Socket #5
#1 I2SO(24) (output only) #1 "i2so.24" (output only)
#2 I2SO(25) (output only) #2 "i2so.25" (output only)
#3 I2SO26) (output only) #3 "i2so.26" (output only)
*/ */
// 4x Input Module in Socket #1 // 4x Input Module in Socket #1
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Z_LIMIT_PIN GPIO_NUM_35 #define Z_LIMIT_PIN "gpio.35"
#define PROBE_PIN GPIO_NUM_34 #define PROBE_PIN "gpio.34"
// 5V output CNC module in socket #3 // 5V output CNC module in socket #3
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-5V-Buffered-Output-Module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-5V-Buffered-Output-Module
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_OUTPUT_PIN "gpio.26"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
#define SPINDLE_DIR_PIN GPIO_NUM_16 #define SPINDLE_DIR_PIN "gpio.16"
#define COOLANT_MIST_PIN GPIO_NUM_27 #define COOLANT_MIST_PIN "gpio.27"
// === Default settings // === Default settings
#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE #define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE

View File

@@ -28,59 +28,59 @@
#define USE_I2S_STEPS #define USE_I2S_STEPS
//#define DEFAULT_STEPPER ST_I2S_STATIC //#define DEFAULT_STEPPER ST_I2S_STATIC
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define TRINAMIC_RUN_MODE Motors::TrinamicMode::CoolStep #define TRINAMIC_RUN_MODE Motors::TrinamicMode::CoolStep
#define TRINAMIC_HOMING_MODE Motors::TrinamicMode::StallGuard #define TRINAMIC_HOMING_MODE Motors::TrinamicMode::StallGuard
// Motor Socket #1 // Motor Socket #1
#define X_TRINAMIC_DRIVER 2130 #define X_TRINAMIC_DRIVER 2130
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
#define X_CS_PIN I2SO(3) #define X_CS_PIN "i2so.3"
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
// Motor Socket #2 // Motor Socket #2
#define Y_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define Y_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
#define Y_CS_PIN I2SO(6) #define Y_CS_PIN "i2so.6"
#define Y_RSENSE X_RSENSE #define Y_RSENSE X_RSENSE
// Motor Socket #3 // Motor Socket #3
#define Z_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define Z_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
#define Z_CS_PIN I2SO(11) #define Z_CS_PIN "i2so.11"
#define Z_RSENSE X_RSENSE #define Z_RSENSE X_RSENSE
// Motor Socket #4 // Motor Socket #4
#define A_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define A_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define A_DIRECTION_PIN I2SO(12) #define A_DIRECTION_PIN "i2so.12"
#define A_STEP_PIN I2SO(13) #define A_STEP_PIN "i2so.13"
#define A_DISABLE_PIN I2SO(15) #define A_DISABLE_PIN "i2so.15"
#define A_CS_PIN I2SO(14) #define A_CS_PIN "i2so.14"
#define A_RSENSE X_RSENSE #define A_RSENSE X_RSENSE
// Motor Socket #5 // Motor Socket #5
#define B_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define B_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define B_DISABLE_PIN I2SO(16) #define B_DISABLE_PIN "i2so.16"
#define B_DIRECTION_PIN I2SO(17) #define B_DIRECTION_PIN "i2so.17"
#define B_STEP_PIN I2SO(18) #define B_STEP_PIN "i2so.18"
#define B_CS_PIN I2SO(19) #define B_CS_PIN "i2so.19"
#define B_RSENSE X_RSENSE #define B_RSENSE X_RSENSE
// Motor Socket #6 // Motor Socket #6
#define C_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define C_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define C_DIRECTION_PIN I2SO(20) #define C_DIRECTION_PIN "i2so.20"
#define C_STEP_PIN I2SO(21) #define C_STEP_PIN "i2so.21"
#define C_DISABLE_PIN I2SO(23) #define C_DISABLE_PIN "i2so.23"
#define C_CS_PIN I2SO(22) #define C_CS_PIN "i2so.22"
#define C_RSENSE X_RSENSE #define C_RSENSE X_RSENSE
/* /*
@@ -90,55 +90,55 @@
Click on each module to get example for using the modules in the sockets Click on each module to get example for using the modules in the sockets
Socket #1 Socket #1
#1 GPIO_NUM_33 (Sg1) #1 "gpio.33" (Sg1)
#2 GPIO_NUM_32 (Sg2) #2 "gpio.32" (Sg2)
#3 GPIO_NUM_35 (Sg3) (input only) #3 "gpio.35" (Sg3) (input only)
#4 GPIO_NUM_34 (Sg4) (input only) #4 "gpio.34" (Sg4) (input only)
Socket #2 Socket #2
#1 GPIO_NUM_2 #1 "gpio.2"
#2 GPIO_NUM_25 #2 "gpio.25"
#3 GPIO_NUM_39 (Sg5) (input only) #3 "gpio.39" (Sg5) (input only)
#4 GPIO_NUM_36 (Sg6) (input only) #4 "gpio.36" (Sg6) (input only)
Socket #3 Socket #3
#1 GPIO_NUM_26 #1 "gpio.26"
#2 GPIO_NUM_4 #2 "gpio.4"
#3 GPIO_NUM_16 #3 "gpio.16"
#4 GPIO_NUM_27 #4 "gpio.27"
Socket #4 Socket #4
#1 GPIO_NUM_14 #1 "gpio.14"
#2 GPIO_NUM_13 #2 "gpio.13"
#3 GPIO_NUM_15 #3 "gpio.15"
#4 GPIO_NUM_12 #4 "gpio.12"
Socket #5 Socket #5
#1 I2SO(24) (output only) #1 "i2so.24" (output only)
#2 I2SO(25) (output only) #2 "i2so.25" (output only)
#3 I2SO26) (output only) #3 "i2so.26" (output only)
*/ */
// Socket #1 (Empty) // Socket #1 (Empty)
// Install StallGuard Jumpers // Install StallGuard Jumpers
#define X_LIMIT_PIN GPIO_NUM_33 // Sg1 #define X_LIMIT_PIN "gpio.33" // Sg1
#define Y_LIMIT_PIN GPIO_NUM_32 // Sg2 #define Y_LIMIT_PIN "gpio.32" // Sg2
#define Z_LIMIT_PIN GPIO_NUM_35 // Sg3 #define Z_LIMIT_PIN "gpio.35" // Sg3
#define A_LIMIT_PIN GPIO_NUM_34 // Sg4 #define A_LIMIT_PIN "gpio.34" // Sg4
// Socket #2 (Empty) // Socket #2 (Empty)
// Install StallGuard Jumpers // Install StallGuard Jumpers
#define B_LIMIT_PIN GPIO_NUM_39 // Sg5 #define B_LIMIT_PIN "gpio.39" // Sg5
#define C_LIMIT_PIN GPIO_NUM_36 // Sg6 #define C_LIMIT_PIN "gpio.36" // Sg6
// 0-10v CNC Module in Socket #3 // 0-10v CNC Module in Socket #3
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/0-10V-Output-Module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/0-10V-Output-Module
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_OUTPUT_PIN "gpio.26"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
#define SPINDLE_DIR_PIN GPIO_NUM_16 #define SPINDLE_DIR_PIN "gpio.16"
// === Default settings // === Default settings
#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE #define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE

View File

@@ -40,24 +40,24 @@
#endif #endif
#define X_UNIPOLAR #define X_UNIPOLAR
#define X_PIN_PHASE_0 GPIO_NUM_13 #define X_PIN_PHASE_0 "gpio.13"
#define X_PIN_PHASE_1 GPIO_NUM_21 #define X_PIN_PHASE_1 "gpio.21"
#define X_PIN_PHASE_2 GPIO_NUM_16 #define X_PIN_PHASE_2 "gpio.16"
#define X_PIN_PHASE_3 GPIO_NUM_22 #define X_PIN_PHASE_3 "gpio.22"
#define Y_UNIPOLAR #define Y_UNIPOLAR
#define Y_PIN_PHASE_0 GPIO_NUM_25 #define Y_PIN_PHASE_0 "gpio.25"
#define Y_PIN_PHASE_1 GPIO_NUM_27 #define Y_PIN_PHASE_1 "gpio.27"
#define Y_PIN_PHASE_2 GPIO_NUM_26 #define Y_PIN_PHASE_2 "gpio.26"
#define Y_PIN_PHASE_3 GPIO_NUM_32 #define Y_PIN_PHASE_3 "gpio.32"
#define SOLENOID_DIRECTION_PIN GPIO_NUM_4 #define SOLENOID_DIRECTION_PIN "gpio.4"
#define SOLENOID_PEN_PIN GPIO_NUM_2 #define SOLENOID_PEN_PIN "gpio.2"
// this 'bot only homes the X axis // this 'bot only homes the X axis
// Set $Homing/Cycle0=0 // Set $Homing/Cycle0=0
#define REED_SW_PIN GPIO_NUM_17 #define REED_SW_PIN "gpio.17"
#ifndef ENABLE_CONTROL_SW_DEBOUNCE #ifndef ENABLE_CONTROL_SW_DEBOUNCE
#define ENABLE_CONTROL_SW_DEBOUNCE #define ENABLE_CONTROL_SW_DEBOUNCE
@@ -68,9 +68,9 @@
#endif #endif
#define INVERT_CONTROL_PIN_MASK B01110000 #define INVERT_CONTROL_PIN_MASK B01110000
#define MACRO_BUTTON_0_PIN GPIO_NUM_34 // Pen Switch #define MACRO_BUTTON_0_PIN "gpio.34" // Pen Switch
#define MACRO_BUTTON_1_PIN GPIO_NUM_35 // Color Switch #define MACRO_BUTTON_1_PIN "gpio.35" // Color Switch
#define MACRO_BUTTON_2_PIN GPIO_NUM_36 // Paper Switch #define MACRO_BUTTON_2_PIN "gpio.36" // Paper Switch
#ifdef DEFAULTS_GENERIC #ifdef DEFAULTS_GENERIC
#undef DEFAULTS_GENERIC // undefine generic then define each default below #undef DEFAULTS_GENERIC // undefine generic then define each default below

View File

@@ -30,32 +30,32 @@
#define MACHINE_NAME "ESPDUINO_32" #define MACHINE_NAME "ESPDUINO_32"
#define X_STEP_PIN GPIO_NUM_26 #define X_STEP_PIN "gpio.26"
#define X_DIRECTION_PIN GPIO_NUM_16 #define X_DIRECTION_PIN "gpio.16"
#define Y_STEP_PIN GPIO_NUM_25 #define Y_STEP_PIN "gpio.25"
#define Y_DIRECTION_PIN GPIO_NUM_27 #define Y_DIRECTION_PIN "gpio.27"
#define Z_STEP_PIN GPIO_NUM_17 #define Z_STEP_PIN "gpio.17"
#define Z_DIRECTION_PIN GPIO_NUM_14 #define Z_DIRECTION_PIN "gpio.14"
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_12 #define STEPPERS_DISABLE_PIN "gpio.12"
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_19 #define SPINDLE_OUTPUT_PIN "gpio.19"
#define SPINDLE_DIR_PIN GPIO_NUM_18 #define SPINDLE_DIR_PIN "gpio.18"
#define COOLANT_FLOOD_PIN GPIO_NUM_34 #define COOLANT_FLOOD_PIN "gpio.34"
#define COOLANT_MIST_PIN GPIO_NUM_36 #define COOLANT_MIST_PIN "gpio.36"
#define X_LIMIT_PIN GPIO_NUM_13 #define X_LIMIT_PIN "gpio.13"
#define Y_LIMIT_PIN GPIO_NUM_5 #define Y_LIMIT_PIN "gpio.5"
#define Z_LIMIT_PIN GPIO_NUM_19 #define Z_LIMIT_PIN "gpio.19"
#define PROBE_PIN GPIO_NUM_39 #define PROBE_PIN "gpio.39"
#define CONTROL_RESET_PIN GPIO_NUM_2 #define CONTROL_RESET_PIN "gpio.2"
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_4 #define CONTROL_FEED_HOLD_PIN "gpio.4"
#define CONTROL_CYCLE_START_PIN GPIO_NUM_35 // ESP32 needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.35" // ESP32 needs external pullup

View File

@@ -40,63 +40,63 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define STEPPER_MS1 GPIO_NUM_23 // MOSI #define STEPPER_MS1 "gpio.23" // MOSI
#define STEPPER_MS2 GPIO_NUM_18 // SCK #define STEPPER_MS2 "gpio.18" // SCK
#define STEPPER_X_MS3 I2SO(3) // X_CS #define STEPPER_X_MS3 "i2so.3" // X_CS
#define STEPPER_Y_MS3 I2SO(6) // Y_CS #define STEPPER_Y_MS3 "i2so.6" // Y_CS
#define STEPPER_Z_MS3 I2SO(11) // Z_CS #define STEPPER_Z_MS3 "i2so.11" // Z_CS
#define STEPPER_A_MS3 I2SO(14) // A_CS #define STEPPER_A_MS3 "i2so.14" // A_CS
#define STEPPER_B_MS3 I2SO(19) // B_CS #define STEPPER_B_MS3 "i2so.19" // B_CS
#define STEPPER_C_MS3 I2SO(22) // C_CS #define STEPPER_C_MS3 "i2so.22" // C_CS
#define STEPPER_RESET GPIO_NUM_19 #define STEPPER_RESET "gpio.19"
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
#define X2_DIRECTION_PIN I2SO(4) #define X2_DIRECTION_PIN "i2so.4"
#define X2_STEP_PIN I2SO(5) #define X2_STEP_PIN "i2so.5"
#define X2_DISABLE_PIN I2SO(7) #define X2_DISABLE_PIN "i2so.7"
#define Y_DISABLE_PIN I2SO(8) #define Y_DISABLE_PIN "i2so.8"
#define Y_DIRECTION_PIN I2SO(9) #define Y_DIRECTION_PIN "i2so.9"
#define Y_STEP_PIN I2SO(10) #define Y_STEP_PIN "i2so.10"
#define Y2_DIRECTION_PIN I2SO(12) #define Y2_DIRECTION_PIN "i2so.12"
#define Y2_STEP_PIN I2SO(13) #define Y2_STEP_PIN "i2so.13"
#define Y2_DISABLE_PIN I2SO(15) #define Y2_DISABLE_PIN "i2so.15"
#define Z_DISABLE_PIN I2SO(16) #define Z_DISABLE_PIN "i2so.16"
#define Z_DIRECTION_PIN I2SO(17) #define Z_DIRECTION_PIN "i2so.17"
#define Z_STEP_PIN I2SO(18) #define Z_STEP_PIN "i2so.18"
#define Z2_DIRECTION_PIN I2SO(20) #define Z2_DIRECTION_PIN "i2so.20"
#define Z2_STEP_PIN I2SO(21) #define Z2_STEP_PIN "i2so.21"
#define Z2_DISABLE_PIN I2SO(23) #define Z2_DISABLE_PIN "i2so.23"
#define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time #define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time
#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_OUTPUT_PIN "gpio.26"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
#define SPINDLE_DIR_PIN GPIO_NUM_16 #define SPINDLE_DIR_PIN "gpio.16"
#define X_LIMIT_PIN GPIO_NUM_36 #define X_LIMIT_PIN "gpio.36"
#define Y_LIMIT_PIN GPIO_NUM_39 #define Y_LIMIT_PIN "gpio.39"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"
//#define A_LIMIT_PIN GPIO_NUM_35 //#define A_LIMIT_PIN "gpio.35"
//#define B_LIMIT_PIN GPIO_NUM_32 //#define B_LIMIT_PIN "gpio.32"
//#define C_LIMIT_PIN GPIO_NUM_33 //#define C_LIMIT_PIN "gpio.33"
#define PROBE_PIN GPIO_NUM_25 #define PROBE_PIN "gpio.25"
#define COOLANT_MIST_PIN GPIO_NUM_2 #define COOLANT_MIST_PIN "gpio.2"
// === Default settings // === Default settings
#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE #define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE

View File

@@ -39,65 +39,65 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define STEPPER_MS1 GPIO_NUM_23 // MOSI #define STEPPER_MS1 "gpio.23" // MOSI
#define STEPPER_MS2 GPIO_NUM_18 // SCK #define STEPPER_MS2 "gpio.18" // SCK
#define STEPPER_X_MS3 I2SO(3) // X_CS #define STEPPER_X_MS3 "i2so.3" // X_CS
#define STEPPER_Y_MS3 I2SO(6) // Y_CS #define STEPPER_Y_MS3 "i2so.6" // Y_CS
#define STEPPER_Z_MS3 I2SO(11) // Z_CS #define STEPPER_Z_MS3 "i2so.11" // Z_CS
#define STEPPER_A_MS3 I2SO(14) // A_CS #define STEPPER_A_MS3 "i2so.14" // A_CS
#define STEPPER_B_MS3 I2SO(19) // B_CS #define STEPPER_B_MS3 "i2so.19" // B_CS
#define STEPPER_C_MS3 I2SO(22) // C_CS #define STEPPER_C_MS3 "i2so.22" // C_CS
#define STEPPER_RESET GPIO_NUM_19 #define STEPPER_RESET "gpio.19"
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
#define A_DIRECTION_PIN I2SO(12) #define A_DIRECTION_PIN "i2so.12"
#define A_STEP_PIN I2SO(13) #define A_STEP_PIN "i2so.13"
#define A_DISABLE_PIN I2SO(15) #define A_DISABLE_PIN "i2so.15"
#define B_DISABLE_PIN I2SO(16) #define B_DISABLE_PIN "i2so.16"
#define B_DIRECTION_PIN I2SO(17) #define B_DIRECTION_PIN "i2so.17"
#define B_STEP_PIN I2SO(18) #define B_STEP_PIN "i2so.18"
//#define B_CS_PIN I2SO(19) //#define B_CS_PIN "i2so.19"
#define C_DIRECTION_PIN I2SO(20) #define C_DIRECTION_PIN "i2so.20"
#define C_STEP_PIN I2SO(21) #define C_STEP_PIN "i2so.21"
//#define C_CS_PIN I2SO(22) //#define C_CS_PIN "i2so.22"
#define C_DISABLE_PIN I2SO(23) #define C_DISABLE_PIN "i2so.23"
#define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time #define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time
#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_OUTPUT_PIN "gpio.26"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
#define SPINDLE_DIR_PIN GPIO_NUM_16 #define SPINDLE_DIR_PIN "gpio.16"
#define X_LIMIT_PIN GPIO_NUM_36 #define X_LIMIT_PIN "gpio.36"
#define Y_LIMIT_PIN GPIO_NUM_39 #define Y_LIMIT_PIN "gpio.39"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"
#define A_LIMIT_PIN GPIO_NUM_35 #define A_LIMIT_PIN "gpio.35"
#define B_LIMIT_PIN GPIO_NUM_32 #define B_LIMIT_PIN "gpio.32"
#define C_LIMIT_PIN GPIO_NUM_33 #define C_LIMIT_PIN "gpio.33"
#define PROBE_PIN GPIO_NUM_25 #define PROBE_PIN "gpio.25"
#define COOLANT_MIST_PIN GPIO_NUM_2 #define COOLANT_MIST_PIN "gpio.2"

View File

@@ -33,74 +33,74 @@
#define USE_I2S_STEPS #define USE_I2S_STEPS
//#define DEFAULT_STEPPER ST_I2S_STATIC //#define DEFAULT_STEPPER ST_I2S_STATIC
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
#define TRINAMIC_RUN_MODE TrinamicMode :: CoolStep #define TRINAMIC_RUN_MODE TrinamicMode :: CoolStep
#define TRINAMIC_HOMING_MODE TrinamicMode :: CoolStep #define TRINAMIC_HOMING_MODE TrinamicMode :: CoolStep
#define X_TRINAMIC_DRIVER 2130 #define X_TRINAMIC_DRIVER 2130
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
#define X_CS_PIN I2SO(3) #define X_CS_PIN "i2so.3"
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
#define Y_TRINAMIC_DRIVER 2130 #define Y_TRINAMIC_DRIVER 2130
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
#define Y_CS_PIN I2SO(6) #define Y_CS_PIN "i2so.6"
#define Y_RSENSE X_RSENSE #define Y_RSENSE X_RSENSE
#define Z_TRINAMIC_DRIVER 2130 #define Z_TRINAMIC_DRIVER 2130
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
#define Z_CS_PIN I2SO(11) #define Z_CS_PIN "i2so.11"
#define Z_RSENSE X_RSENSE #define Z_RSENSE X_RSENSE
#define A_TRINAMIC_DRIVER 2130 #define A_TRINAMIC_DRIVER 2130
#define A_DIRECTION_PIN I2SO(12) #define A_DIRECTION_PIN "i2so.12"
#define A_STEP_PIN I2SO(13) #define A_STEP_PIN "i2so.13"
#define A_DISABLE_PIN I2SO(15) #define A_DISABLE_PIN "i2so.15"
#define A_CS_PIN I2SO(14) #define A_CS_PIN "i2so.14"
#define A_RSENSE X_RSENSE #define A_RSENSE X_RSENSE
#define B_TRINAMIC_DRIVER 2130 #define B_TRINAMIC_DRIVER 2130
#define B_DISABLE_PIN I2SO(16) #define B_DISABLE_PIN "i2so.16"
#define B_DIRECTION_PIN I2SO(17) #define B_DIRECTION_PIN "i2so.17"
#define B_STEP_PIN I2SO(18) #define B_STEP_PIN "i2so.18"
#define B_CS_PIN I2SO(19) #define B_CS_PIN "i2so.19"
#define B_RSENSE X_RSENSE #define B_RSENSE X_RSENSE
#define C_TRINAMIC_DRIVER 2130 #define C_TRINAMIC_DRIVER 2130
#define C_DIRECTION_PIN I2SO(20) #define C_DIRECTION_PIN "i2so.20"
#define C_STEP_PIN I2SO(21) #define C_STEP_PIN "i2so.21"
#define C_DISABLE_PIN I2SO(23) #define C_DISABLE_PIN "i2so.23"
#define C_CS_PIN I2SO(22) #define C_CS_PIN "i2so.22"
#define C_RSENSE X_RSENSE #define C_RSENSE X_RSENSE
/* /*
#define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time #define SPINDLE_TYPE SpindleType::PWM // only one spindle at a time
#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_OUTPUT_PIN "gpio.26"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
#define SPINDLE_DIR_PIN GPIO_NUM_16 #define SPINDLE_DIR_PIN "gpio.16"
*/ */
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Z_LIMIT_PIN GPIO_NUM_35 #define Z_LIMIT_PIN "gpio.35"
#define A_LIMIT_PIN GPIO_NUM_34 #define A_LIMIT_PIN "gpio.34"
#define B_LIMIT_PIN GPIO_NUM_39 #define B_LIMIT_PIN "gpio.39"
#define C_LIMIT_PIN GPIO_NUM_36 #define C_LIMIT_PIN "gpio.36"
#define SPINDLE_TYPE SpindleType::RELAY #define SPINDLE_TYPE SpindleType::RELAY
#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_OUTPUT_PIN "gpio.26"
#define PROBE_PIN GPIO_NUM_25 #define PROBE_PIN "gpio.25"
#define COOLANT_MIST_PIN GPIO_NUM_2 #define COOLANT_MIST_PIN "gpio.2"
// === Default settings // === Default settings
#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE #define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE

View File

@@ -26,53 +26,53 @@
#define DEFAULT_HOMING_SQUARED_AXES (bit(Y_AXIS) | bit(Z_AXIS)) #define DEFAULT_HOMING_SQUARED_AXES (bit(Y_AXIS) | bit(Z_AXIS))
#define Y_STEP_PIN GPIO_NUM_12 // use Y labeled connector #define Y_STEP_PIN "gpio.12" // use Y labeled connector
#define Y_DIRECTION_PIN GPIO_NUM_26 // use Y labeled connector #define Y_DIRECTION_PIN "gpio.26" // use Y labeled connector
#define Y2_STEP_PIN GPIO_NUM_22 // ganged motor #define Y2_STEP_PIN "gpio.22" // ganged motor
#define Y2_DIRECTION_PIN Y_DIRECTION_PIN #define Y2_DIRECTION_PIN Y_DIRECTION_PIN
#define Z_STEP_PIN GPIO_NUM_14 // use X labeled connector #define Z_STEP_PIN "gpio.14" // use X labeled connector
#define Z_DIRECTION_PIN GPIO_NUM_25 // use X labeled connector #define Z_DIRECTION_PIN "gpio.25" // use X labeled connector
#define Z2_STEP_PIN GPIO_NUM_21 // ganged motor #define Z2_STEP_PIN "gpio.21" // ganged motor
#define Z2_DIRECTION_PIN Z_DIRECTION_PIN #define Z2_DIRECTION_PIN Z_DIRECTION_PIN
#define X_STEP_PIN GPIO_NUM_27 // use Z labeled connector #define X_STEP_PIN "gpio.27" // use Z labeled connector
#define X_DIRECTION_PIN GPIO_NUM_33 // use Z labeled connector #define X_DIRECTION_PIN "gpio.33" // use Z labeled connector
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
// Note: if you use PWM rather than relay, you could map GPIO_NUM_2 to mist or flood // Note: if you use PWM rather than relay, you could map "gpio.2" to mist or flood
//#define USE_SPINDLE_RELAY //#define USE_SPINDLE_RELAY
#ifdef USE_SPINDLE_RELAY #ifdef USE_SPINDLE_RELAY
#define SPINDLE_TYPE SpindleType::RELAY #define SPINDLE_TYPE SpindleType::RELAY
#define SPINDLE_OUTPUT_PIN GPIO_NUM_2 #define SPINDLE_OUTPUT_PIN "gpio.2"
#else #else
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_16 #define SPINDLE_OUTPUT_PIN "gpio.16"
#define SPINDLE_ENABLE_PIN GPIO_NUM_32 #define SPINDLE_ENABLE_PIN "gpio.32"
#endif #endif
// Note: Only uncomment this if USE_SPINDLE_RELAY is commented out. // Note: Only uncomment this if USE_SPINDLE_RELAY is commented out.
// Relay can be used for Spindle or Coolant // Relay can be used for Spindle or Coolant
//#define COOLANT_FLOOD_PIN GPIO_NUM_17 //#define COOLANT_FLOOD_PIN "gpio.17"
#define X_LIMIT_PIN GPIO_NUM_15 #define X_LIMIT_PIN "gpio.15"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define Z_LIMIT_PIN GPIO_NUM_17 #define Z_LIMIT_PIN "gpio.17"
#ifndef ENABLE_SOFTWARE_DEBOUNCE // V1P2 does not have R/C filters #ifndef ENABLE_SOFTWARE_DEBOUNCE // V1P2 does not have R/C filters
#define ENABLE_SOFTWARE_DEBOUNCE #define ENABLE_SOFTWARE_DEBOUNCE
#endif #endif
#define PROBE_PIN GPIO_NUM_35 #define PROBE_PIN "gpio.35"
// The default value in config.h is wrong for this controller // The default value in config.h is wrong for this controller
#ifdef INVERT_CONTROL_PIN_MASK #ifdef INVERT_CONTROL_PIN_MASK
@@ -81,6 +81,6 @@
#define INVERT_CONTROL_PIN_MASK B1110 #define INVERT_CONTROL_PIN_MASK B1110
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup #define CONTROL_RESET_PIN "gpio.34" // needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // needs external pullup

View File

@@ -37,18 +37,18 @@
#define SPINDLE_TYPE SpindleType::NONE #define SPINDLE_TYPE SpindleType::NONE
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
#define X_LIMIT_PIN GPIO_NUM_2 #define X_LIMIT_PIN "gpio.2"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define Z_SERVO_PIN GPIO_NUM_27 #define Z_SERVO_PIN "gpio.27"
// Set $Homing/Cycle0=Y and $Homing/Cycle1=X // Set $Homing/Cycle0=Y and $Homing/Cycle1=X

View File

@@ -31,42 +31,42 @@
// The laser module fires without a low signal. This keeps the enable on // The laser module fires without a low signal. This keeps the enable on
#define USE_MACHINE_INIT #define USE_MACHINE_INIT
#define LVL_SHIFT_ENABLE GPIO_NUM_32 #define LVL_SHIFT_ENABLE "gpio.32"
#define CUSTOM_CODE_FILENAME "Custom/mpcnc_laser_module.cpp" #define CUSTOM_CODE_FILENAME "Custom/mpcnc_laser_module.cpp"
#define DEFAULT_HOMING_SQUARED_AXES (bit(X_AXIS) | bit(Y_AXIS)) #define DEFAULT_HOMING_SQUARED_AXES (bit(X_AXIS) | bit(Y_AXIS))
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X2_STEP_PIN GPIO_NUM_22 // ganged motor #define X2_STEP_PIN "gpio.22" // ganged motor
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define Y2_STEP_PIN GPIO_NUM_21 // ganged motor #define Y2_STEP_PIN "gpio.21" // ganged motor
#define Z_STEP_PIN GPIO_NUM_27 #define Z_STEP_PIN "gpio.27"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define X2_DIRECTION_PIN X_DIRECTION_PIN #define X2_DIRECTION_PIN X_DIRECTION_PIN
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define Y2_DIRECTION_PIN Y_DIRECTION_PIN #define Y2_DIRECTION_PIN Y_DIRECTION_PIN
#define Z_DIRECTION_PIN GPIO_NUM_33 #define Z_DIRECTION_PIN "gpio.33"
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_16 #define SPINDLE_OUTPUT_PIN "gpio.16"
#define COOLANT_MIST_PIN GPIO_NUM_2 #define COOLANT_MIST_PIN "gpio.2"
#define X_LIMIT_PIN GPIO_NUM_17 #define X_LIMIT_PIN "gpio.17"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define Z_LIMIT_PIN GPIO_NUM_15 #define Z_LIMIT_PIN "gpio.15"
#ifndef ENABLE_SOFTWARE_DEBOUNCE // V1P2 does not have R/C filters #ifndef ENABLE_SOFTWARE_DEBOUNCE // V1P2 does not have R/C filters
#define ENABLE_SOFTWARE_DEBOUNCE #define ENABLE_SOFTWARE_DEBOUNCE
#endif #endif
#define PROBE_PIN GPIO_NUM_35 #define PROBE_PIN "gpio.35"
// The default value in config.h is wrong for this controller // The default value in config.h is wrong for this controller
#ifdef INVERT_CONTROL_PIN_MASK #ifdef INVERT_CONTROL_PIN_MASK
@@ -75,9 +75,9 @@
#define INVERT_CONTROL_PIN_MASK B1110 #define INVERT_CONTROL_PIN_MASK B1110
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup #define CONTROL_RESET_PIN "gpio.34" // needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // needs external pullup
#define DEFAULT_STEP_PULSE_MICROSECONDS 3 #define DEFAULT_STEP_PULSE_MICROSECONDS 3
#define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // 255 = Keep steppers on #define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // 255 = Keep steppers on

View File

@@ -31,47 +31,47 @@
#define DEFAULT_HOMING_SQUARED_AXES (bit(X_AXIS) | bit(Y_AXIS)) #define DEFAULT_HOMING_SQUARED_AXES (bit(X_AXIS) | bit(Y_AXIS))
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X2_STEP_PIN GPIO_NUM_22 // ganged motor #define X2_STEP_PIN "gpio.22" // ganged motor
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define Y2_STEP_PIN GPIO_NUM_21 // ganged motor #define Y2_STEP_PIN "gpio.21" // ganged motor
#define Z_STEP_PIN GPIO_NUM_27 #define Z_STEP_PIN "gpio.27"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define X2_DIRECTION_PIN X_DIRECTION_PIN #define X2_DIRECTION_PIN X_DIRECTION_PIN
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define Y2_DIRECTION_PIN Y_DIRECTION_PIN #define Y2_DIRECTION_PIN Y_DIRECTION_PIN
#define Z_DIRECTION_PIN GPIO_NUM_33 #define Z_DIRECTION_PIN "gpio.33"
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
// Note: if you use PWM rather than relay, you could map GPIO_NUM_2 to mist or flood // Note: if you use PWM rather than relay, you could map "gpio.2" to mist or flood
//#define USE_SPINDLE_RELAY //#define USE_SPINDLE_RELAY
#ifdef USE_SPINDLE_RELAY #ifdef USE_SPINDLE_RELAY
#define SPINDLE_TYPE SpindleType::RELAY #define SPINDLE_TYPE SpindleType::RELAY
#define SPINDLE_OUTPUT_PIN GPIO_NUM_17 #define SPINDLE_OUTPUT_PIN "gpio.17"
#else #else
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_16 #define SPINDLE_OUTPUT_PIN "gpio.16"
#define SPINDLE_ENABLE_PIN GPIO_NUM_32 #define SPINDLE_ENABLE_PIN "gpio.32"
#endif #endif
// Note: Only uncomment this if USE_SPINDLE_RELAY is commented out. // Note: Only uncomment this if USE_SPINDLE_RELAY is commented out.
// Relay can be used for spindle or either coolant // Relay can be used for spindle or either coolant
//#define COOLANT_FLOOD_PIN GPIO_NUM_2 //#define COOLANT_FLOOD_PIN "gpio.2"
//#define COOLANT_MIST_PIN GPIO_NUM_2 //#define COOLANT_MIST_PIN "gpio.2"
#define X_LIMIT_PIN GPIO_NUM_2 #define X_LIMIT_PIN "gpio.2"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define Z_LIMIT_PIN GPIO_NUM_15 #define Z_LIMIT_PIN "gpio.15"
#define PROBE_PIN GPIO_NUM_35 #define PROBE_PIN "gpio.35"
// The default value in config.h is wrong for this controller // The default value in config.h is wrong for this controller
#ifdef INVERT_CONTROL_PIN_MASK #ifdef INVERT_CONTROL_PIN_MASK
@@ -80,9 +80,9 @@
#define INVERT_CONTROL_PIN_MASK B1110 #define INVERT_CONTROL_PIN_MASK B1110
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup #define CONTROL_RESET_PIN "gpio.34" // needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // needs external pullup
#define DEFAULT_STEP_PULSE_MICROSECONDS 3 #define DEFAULT_STEP_PULSE_MICROSECONDS 3
#define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // 255 = Keep steppers on #define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // 255 = Keep steppers on

View File

@@ -31,51 +31,51 @@
#define DEFAULT_HOMING_SQUARED_AXES (bit(X_AXIS) | bit(Y_AXIS)) #define DEFAULT_HOMING_SQUARED_AXES (bit(X_AXIS) | bit(Y_AXIS))
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X2_STEP_PIN GPIO_NUM_22 // ganged motor #define X2_STEP_PIN "gpio.22" // ganged motor
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define Y2_STEP_PIN GPIO_NUM_21 // ganged motor #define Y2_STEP_PIN "gpio.21" // ganged motor
#define Z_STEP_PIN GPIO_NUM_27 #define Z_STEP_PIN "gpio.27"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define X2_DIRECTION_PIN X_DIRECTION_PIN #define X2_DIRECTION_PIN X_DIRECTION_PIN
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define Y2_DIRECTION_PIN Y_DIRECTION_PIN #define Y2_DIRECTION_PIN Y_DIRECTION_PIN
#define Z_DIRECTION_PIN GPIO_NUM_33 #define Z_DIRECTION_PIN "gpio.33"
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
// Note: if you use PWM rather than relay, you could map GPIO_NUM_2 to mist or flood // Note: if you use PWM rather than relay, you could map "gpio.2" to mist or flood
//#define USE_SPINDLE_RELAY //#define USE_SPINDLE_RELAY
#ifdef USE_SPINDLE_RELAY #ifdef USE_SPINDLE_RELAY
#define SPINDLE_TYPE SpindleType::RELAY #define SPINDLE_TYPE SpindleType::RELAY
#define SPINDLE_OUTPUT_PIN GPIO_NUM_2 #define SPINDLE_OUTPUT_PIN "gpio.2"
#else #else
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_16 #define SPINDLE_OUTPUT_PIN "gpio.16"
#define SPINDLE_ENABLE_PIN GPIO_NUM_32 #define SPINDLE_ENABLE_PIN "gpio.32"
#endif #endif
// Note: Only uncomment this if USE_SPINDLE_RELAY is commented out. // Note: Only uncomment this if USE_SPINDLE_RELAY is commented out.
// Relay can be used for spindle or either coolant // Relay can be used for spindle or either coolant
//#define COOLANT_FLOOD_PIN GPIO_NUM_2 //#define COOLANT_FLOOD_PIN "gpio.2"
//#define COOLANT_MIST_PIN GPIO_NUM_2 //#define COOLANT_MIST_PIN "gpio.2"
#define X_LIMIT_PIN GPIO_NUM_17 #define X_LIMIT_PIN "gpio.17"
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define Z_LIMIT_PIN GPIO_NUM_15 #define Z_LIMIT_PIN "gpio.15"
#ifndef ENABLE_SOFTWARE_DEBOUNCE // V1P2 does not have R/C filters #ifndef ENABLE_SOFTWARE_DEBOUNCE // V1P2 does not have R/C filters
#define ENABLE_SOFTWARE_DEBOUNCE #define ENABLE_SOFTWARE_DEBOUNCE
#endif #endif
#define PROBE_PIN GPIO_NUM_35 #define PROBE_PIN "gpio.35"
// The default value in config.h is wrong for this controller // The default value in config.h is wrong for this controller
#ifdef INVERT_CONTROL_PIN_MASK #ifdef INVERT_CONTROL_PIN_MASK
@@ -84,9 +84,9 @@
#define INVERT_CONTROL_PIN_MASK B1110 #define INVERT_CONTROL_PIN_MASK B1110
#define CONTROL_RESET_PIN GPIO_NUM_34 // needs external pullup #define CONTROL_RESET_PIN "gpio.34" // needs external pullup
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // needs external pullup #define CONTROL_FEED_HOLD_PIN "gpio.36" // needs external pullup
#define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // needs external pullup #define CONTROL_CYCLE_START_PIN "gpio.39" // needs external pullup
#define DEFAULT_STEP_PULSE_MICROSECONDS 3 #define DEFAULT_STEP_PULSE_MICROSECONDS 3
#define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // 255 = Keep steppers on #define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // 255 = Keep steppers on

View File

@@ -35,26 +35,26 @@
//#define PEN_LASER_V1 //#define PEN_LASER_V1
#define PEN_LASER_V2 #define PEN_LASER_V2
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
#ifdef PEN_LASER_V1 #ifdef PEN_LASER_V1
#define X_LIMIT_PIN GPIO_NUM_2 #define X_LIMIT_PIN "gpio.2"
#endif #endif
#ifdef PEN_LASER_V2 #ifdef PEN_LASER_V2
#define X_LIMIT_PIN GPIO_NUM_15 #define X_LIMIT_PIN "gpio.15"
#endif #endif
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
#define USING_SERVO // uncomment to use this feature #define USING_SERVO // uncomment to use this feature
#ifdef USING_SERVO #ifdef USING_SERVO
#define Z_SERVO_PIN GPIO_NUM_27 #define Z_SERVO_PIN "gpio.27"
#endif #endif
#define SPINDLE_TYPE SpindleType::NONE #define SPINDLE_TYPE SpindleType::NONE

View File

@@ -41,16 +41,16 @@
#define USE_FWD_KINEMATICS // report in cartesian #define USE_FWD_KINEMATICS // report in cartesian
#define USE_M30 #define USE_M30
#define X_STEP_PIN GPIO_NUM_15 #define X_STEP_PIN "gpio.15"
#define Y_STEP_PIN GPIO_NUM_2 #define Y_STEP_PIN "gpio.2"
#define X_DIRECTION_PIN GPIO_NUM_25 #define X_DIRECTION_PIN "gpio.25"
#define Y_DIRECTION_PIN GPIO_NUM_26 #define Y_DIRECTION_PIN "gpio.26"
#define STEPPERS_DISABLE_PIN GPIO_NUM_17 #define STEPPERS_DISABLE_PIN "gpio.17"
#define Z_SERVO_PIN GPIO_NUM_16 #define Z_SERVO_PIN "gpio.16"
#define X_LIMIT_PIN GPIO_NUM_4 #define X_LIMIT_PIN "gpio.4"
#define SPINDLE_TYPE SpindleType::NONE #define SPINDLE_TYPE SpindleType::NONE
@@ -68,9 +68,9 @@
#endif #endif
#define INVERT_CONTROL_PIN_MASK B11111111 #define INVERT_CONTROL_PIN_MASK B11111111
#define MACRO_BUTTON_0_PIN GPIO_NUM_13 #define MACRO_BUTTON_0_PIN "gpio.13"
#define MACRO_BUTTON_1_PIN GPIO_NUM_12 #define MACRO_BUTTON_1_PIN "gpio.12"
#define MACRO_BUTTON_2_PIN GPIO_NUM_14 #define MACRO_BUTTON_2_PIN "gpio.14"
// this 'bot only homes the X axis // this 'bot only homes the X axis

View File

@@ -47,38 +47,38 @@
// Y motor connects to the 1st driver // Y motor connects to the 1st driver
#define X_TRINAMIC_DRIVER 2130 // Which Driver Type? #define X_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_14 #define X_DIRECTION_PIN "gpio.14"
#define X_CS_PIN GPIO_NUM_17 // Daisy Chain, all share same CS pin #define X_CS_PIN "gpio.17" // Daisy Chain, all share same CS pin
// Y motor connects to the 2nd driver // Y motor connects to the 2nd driver
#define Y_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Y_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Y_RSENSE TMC2130_RSENSE_DEFAULT #define Y_RSENSE TMC2130_RSENSE_DEFAULT
#define Y_STEP_PIN GPIO_NUM_27 #define Y_STEP_PIN "gpio.27"
#define Y_DIRECTION_PIN GPIO_NUM_26 #define Y_DIRECTION_PIN "gpio.26"
#define Y_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Y_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
// Y2 motor connects to the 2nd driver // Y2 motor connects to the 2nd driver
#define Y2_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Y2_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Y2_RSENSE TMC2130_RSENSE_DEFAULT #define Y2_RSENSE TMC2130_RSENSE_DEFAULT
#define Y2_STEP_PIN GPIO_NUM_15 // Z on schem #define Y2_STEP_PIN "gpio.15" // Z on schem
#define Y2_DIRECTION_PIN GPIO_NUM_2 // Z on schem #define Y2_DIRECTION_PIN "gpio.2" // Z on schem
#define Y2_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Y2_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
// Z Axis motor connects to the 4th driver // Z Axis motor connects to the 4th driver
#define Z_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Z_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Z_RSENSE TMC2130_RSENSE_DEFAULT #define Z_RSENSE TMC2130_RSENSE_DEFAULT
#define Z_STEP_PIN GPIO_NUM_33 // A on schem #define Z_STEP_PIN "gpio.33" // A on schem
#define Z_DIRECTION_PIN GPIO_NUM_32 // A on schem #define Z_DIRECTION_PIN "gpio.32" // A on schem
#define Z_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Z_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
// Mist is a 3.3V output // Mist is a 3.3V output
// Turn on with M7 and off with M9 // Turn on with M7 and off with M9
#define COOLANT_MIST_PIN GPIO_NUM_21 #define COOLANT_MIST_PIN "gpio.21"
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_25 #define SPINDLE_OUTPUT_PIN "gpio.25"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
// Relay operation // Relay operation
// Install Jumper near relay // Install Jumper near relay
@@ -87,9 +87,9 @@
// Interlock jumper along top edge needs to be installed for both versions // Interlock jumper along top edge needs to be installed for both versions
#define DEFAULT_SPINDLE_RPM_MAX 1 // Should be 1 for relay operation #define DEFAULT_SPINDLE_RPM_MAX 1 // Should be 1 for relay operation
#define PROBE_PIN GPIO_NUM_22 #define PROBE_PIN "gpio.22"
#define X_LIMIT_PIN GPIO_NUM_36 #define X_LIMIT_PIN "gpio.36"
#define Y_LIMIT_PIN GPIO_NUM_39 #define Y_LIMIT_PIN "gpio.39"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"

View File

@@ -44,30 +44,30 @@
#define X_TRINAMIC_DRIVER 2130 // Which Driver Type? #define X_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_14 #define X_DIRECTION_PIN "gpio.14"
#define X_CS_PIN GPIO_NUM_17 // Daisy Chain, all share same CS pin #define X_CS_PIN "gpio.17" // Daisy Chain, all share same CS pin
#define Y_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Y_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Y_RSENSE TMC2130_RSENSE_DEFAULT #define Y_RSENSE TMC2130_RSENSE_DEFAULT
#define Y_STEP_PIN GPIO_NUM_27 #define Y_STEP_PIN "gpio.27"
#define Y_DIRECTION_PIN GPIO_NUM_26 #define Y_DIRECTION_PIN "gpio.26"
#define Y_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Y_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
#define Z_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Z_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Z_RSENSE TMC2130_RSENSE_DEFAULT #define Z_RSENSE TMC2130_RSENSE_DEFAULT
#define Z_STEP_PIN GPIO_NUM_15 #define Z_STEP_PIN "gpio.15"
#define Z_DIRECTION_PIN GPIO_NUM_2 #define Z_DIRECTION_PIN "gpio.2"
#define Z_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Z_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
// Mist is a 3.3V output // Mist is a 3.3V output
// Turn on with M7 and off with M9 // Turn on with M7 and off with M9
#define COOLANT_MIST_PIN GPIO_NUM_21 #define COOLANT_MIST_PIN "gpio.21"
#define SPINDLE_TYPE SpindleType::PWM #define SPINDLE_TYPE SpindleType::PWM
#define SPINDLE_OUTPUT_PIN GPIO_NUM_25 #define SPINDLE_OUTPUT_PIN "gpio.25"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
// Relay operation // Relay operation
// Install Jumper near relay // Install Jumper near relay
@@ -76,9 +76,9 @@
// Interlock jumper along top edge needs to be installed for both versions // Interlock jumper along top edge needs to be installed for both versions
#define DEFAULT_SPINDLE_RPM_MAX 1 // Should be 1 for relay operation #define DEFAULT_SPINDLE_RPM_MAX 1 // Should be 1 for relay operation
#define PROBE_PIN GPIO_NUM_22 #define PROBE_PIN "gpio.22"
#define X_LIMIT_PIN GPIO_NUM_36 #define X_LIMIT_PIN "gpio.36"
#define Y_LIMIT_PIN GPIO_NUM_39 #define Y_LIMIT_PIN "gpio.39"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"

View File

@@ -43,41 +43,41 @@
#define X_TRINAMIC_DRIVER 2130 // Which Driver Type? #define X_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_14 #define X_DIRECTION_PIN "gpio.14"
#define X_CS_PIN GPIO_NUM_17 // Daisy Chain, all share same CS pin #define X_CS_PIN "gpio.17" // Daisy Chain, all share same CS pin
#define Y_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Y_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Y_RSENSE TMC2130_RSENSE_DEFAULT #define Y_RSENSE TMC2130_RSENSE_DEFAULT
#define Y_STEP_PIN GPIO_NUM_27 #define Y_STEP_PIN "gpio.27"
#define Y_DIRECTION_PIN GPIO_NUM_26 #define Y_DIRECTION_PIN "gpio.26"
#define Y_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Y_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
#define Z_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Z_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Z_RSENSE TMC2130_RSENSE_DEFAULT #define Z_RSENSE TMC2130_RSENSE_DEFAULT
#define Z_STEP_PIN GPIO_NUM_15 #define Z_STEP_PIN "gpio.15"
#define Z_DIRECTION_PIN GPIO_NUM_2 #define Z_DIRECTION_PIN "gpio.2"
#define Z_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define Z_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
#define A_TRINAMIC_DRIVER 2130 // Which Driver Type? #define A_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define A_RSENSE TMC2130_RSENSE_DEFAULT #define A_RSENSE TMC2130_RSENSE_DEFAULT
#define A_STEP_PIN GPIO_NUM_33 #define A_STEP_PIN "gpio.33"
#define A_DIRECTION_PIN GPIO_NUM_32 #define A_DIRECTION_PIN "gpio.32"
#define A_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin #define A_CS_PIN X_CS_PIN // Daisy Chain, all share same CS pin
// Mist is a 3.3V output // Mist is a 3.3V output
// Turn on with M7 and off with M9 // Turn on with M7 and off with M9
#define COOLANT_MIST_PIN GPIO_NUM_21 #define COOLANT_MIST_PIN "gpio.21"
#define SPINDLE_OUTPUT_PIN GPIO_NUM_25 #define SPINDLE_OUTPUT_PIN "gpio.25"
#define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_ENABLE_PIN "gpio.4"
#define SPINDLE_TYPE SpindleType::RELAY // default use $Spindle/Type=PWM or $Spindle/Type=Laser #define SPINDLE_TYPE SpindleType::RELAY // default use $Spindle/Type=PWM or $Spindle/Type=Laser
#define PROBE_PIN GPIO_NUM_22 #define PROBE_PIN "gpio.22"
#define X_LIMIT_PIN GPIO_NUM_36 #define X_LIMIT_PIN "gpio.36"
#define Y_LIMIT_PIN GPIO_NUM_39 #define Y_LIMIT_PIN "gpio.39"
#define Z_LIMIT_PIN GPIO_NUM_34 #define Z_LIMIT_PIN "gpio.34"
#define A_LIMIT_PIN GPIO_NUM_35 #define A_LIMIT_PIN "gpio.35"

View File

@@ -47,9 +47,9 @@
// =================== Machine Hardware Definition ============= // =================== Machine Hardware Definition =============
#define DYNAMIXEL_TXD GPIO_NUM_4 #define DYNAMIXEL_TXD "gpio.4"
#define DYNAMIXEL_RXD GPIO_NUM_13 #define DYNAMIXEL_RXD "gpio.13"
#define DYNAMIXEL_RTS GPIO_NUM_17 #define DYNAMIXEL_RTS "gpio.17"
#define X_DYNAMIXEL_ID 1 // protocol ID #define X_DYNAMIXEL_ID 1 // protocol ID
#define Y_DYNAMIXEL_ID 2 // protocol ID #define Y_DYNAMIXEL_ID 2 // protocol ID
@@ -69,17 +69,17 @@
#define SERVO_TIMER_INTERVAL 50 #define SERVO_TIMER_INTERVAL 50
#define USER_DIGITAL_PIN_0 GPIO_NUM_25 #define USER_DIGITAL_PIN_0 "gpio.25"
#define USER_DIGITAL_PIN_1 GPIO_NUM_26 #define USER_DIGITAL_PIN_1 "gpio.26"
#define USER_DIGITAL_PIN_2 GPIO_NUM_27 #define USER_DIGITAL_PIN_2 "gpio.27"
#define USER_ANALOG_PIN_0 GPIO_NUM_2 #define USER_ANALOG_PIN_0 "gpio.2"
#define USER_ANALOG_PIN_0_FREQ 50 // for use with RC servos duty range 5% to 10% #define USER_ANALOG_PIN_0_FREQ 50 // for use with RC servos duty range 5% to 10%
#define USER_ANALOG_PIN_1 GPIO_NUM_15 #define USER_ANALOG_PIN_1 "gpio.15"
#define USER_ANALOG_PIN_1_FREQ 50 // for use with RC servos duty range 5% to 10% #define USER_ANALOG_PIN_1_FREQ 50 // for use with RC servos duty range 5% to 10%
#define USER_ANALOG_PIN_2 GPIO_NUM_16 #define USER_ANALOG_PIN_2 "gpio.16"
#define USER_ANALOG_PIN_2_FREQ 50 // for use with RC servos duty range 5% to 10% #define USER_ANALOG_PIN_2_FREQ 50 // for use with RC servos duty range 5% to 10%
// ===================== Default Settings ============================== // ===================== Default Settings ==============================

View File

@@ -71,34 +71,34 @@
// #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set // #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
// ================== CPU MAP ====================== // ================== CPU MAP ======================
// Motor Socket #1 // Motor Socket #1
#define X_TRINAMIC_DRIVER 2130 #define X_TRINAMIC_DRIVER 2130
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
#define X_CS_PIN I2SO(3) #define X_CS_PIN "i2so.3"
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
// Motor Socket #2 // Motor Socket #2
#define Y_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define Y_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
#define Y_CS_PIN I2SO(6) #define Y_CS_PIN "i2so.6"
#define Y_RSENSE X_RSENSE #define Y_RSENSE X_RSENSE
// Motor Socket #3 // Motor Socket #3
#define Z_TRINAMIC_DRIVER X_TRINAMIC_DRIVER #define Z_TRINAMIC_DRIVER X_TRINAMIC_DRIVER
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
#define Z_CS_PIN I2SO(11) #define Z_CS_PIN "i2so.11"
#define Z_RSENSE X_RSENSE #define Z_RSENSE X_RSENSE
// 6 Pack Pin Mapping // 6 Pack Pin Mapping
@@ -106,31 +106,31 @@
// // 4x Switch input module on CNC I/O module Socket #1 // // 4x Switch input module on CNC I/O module Socket #1
// // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Z_LIMIT_PIN GPIO_NUM_35 #define Z_LIMIT_PIN "gpio.35"
// 4x Switch input module on CNC I/O module Socket #2 // 4x Switch input module on CNC I/O module Socket #2
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/4x-Switch-Input-module
// #define X_LIMIT_PIN GPIO_NUM_2 // #define X_LIMIT_PIN "gpio.2"
// #define Y_LIMIT_PIN GPIO_NUM_25 // #define Y_LIMIT_PIN "gpio.25"
// #define Z_LIMIT_PIN GPIO_NUM_39 // #define Z_LIMIT_PIN "gpio.39"
// #define PROBE_PIN GPIO_NUM_36 // #define PROBE_PIN "gpio.36"
//Example Quad MOSFET module on socket #3 //Example Quad MOSFET module on socket #3
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/Quad-MOSFET-Module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/Quad-MOSFET-Module
#define USER_DIGITAL_PIN_0 GPIO_NUM_26 #define USER_DIGITAL_PIN_0 "gpio.26"
#define USER_DIGITAL_PIN_1 GPIO_NUM_4 #define USER_DIGITAL_PIN_1 "gpio.4"
#define USER_DIGITAL_PIN_2 GPIO_NUM_16 #define USER_DIGITAL_PIN_2 "gpio.16"
#define USER_DIGITAL_PIN_3 GPIO_NUM_27 #define USER_DIGITAL_PIN_3 "gpio.27"
// Example Servo module in socket #4 // Example Servo module in socket #4
// https://github.com/bdring/6-Pack_CNC_Controller/wiki/RC-Servo-BESC-CNC-I-O-Module // https://github.com/bdring/6-Pack_CNC_Controller/wiki/RC-Servo-BESC-CNC-I-O-Module
// https://github.com/bdring/Grbl_Esp32/wiki/M62,-M63,-M64,-M65-&-M67-User-I-O-Commands // https://github.com/bdring/Grbl_Esp32/wiki/M62,-M63,-M64,-M65-&-M67-User-I-O-Commands
#define USER_ANALOG_PIN_0 GPIO_NUM_14 #define USER_ANALOG_PIN_0 "gpio.14"
#define USER_ANALOG_PIN_1 GPIO_NUM_13 #define USER_ANALOG_PIN_1 "gpio.13"
#define USER_ANALOG_PIN_2 GPIO_NUM_15 #define USER_ANALOG_PIN_2 "gpio.15"
#define USER_ANALOG_PIN_3 GPIO_NUM_12 #define USER_ANALOG_PIN_3 "gpio.12"
#define USER_ANALOG_PIN_0_FREQ 50 // for use with RC servos #define USER_ANALOG_PIN_0_FREQ 50 // for use with RC servos
#define USER_ANALOG_PIN_1_FREQ 50 #define USER_ANALOG_PIN_1_FREQ 50
#define USER_ANALOG_PIN_2_FREQ 50 #define USER_ANALOG_PIN_2_FREQ 50
@@ -194,4 +194,4 @@
#define DEFAULT_INVERT_PROBE_PIN 1 #define DEFAULT_INVERT_PROBE_PIN 1
#define SPINDLE_TYPE SpindleType::NONE #define SPINDLE_TYPE SpindleType::NONE

View File

@@ -72,38 +72,38 @@
#define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set #define USE_STEPSTICK // makes sure MS1,2,3 !reset and !sleep are set
#define I2S_OUT_BCK GPIO_NUM_22 #define I2S_OUT_BCK "gpio.22"
#define I2S_OUT_WS GPIO_NUM_17 #define I2S_OUT_WS "gpio.17"
#define I2S_OUT_DATA GPIO_NUM_21 #define I2S_OUT_DATA "gpio.21"
// ================== CPU MAP ====================== // ================== CPU MAP ======================
#define X_STEPPER_MS3 I2SO(3) // X_CS #define X_STEPPER_MS3 "i2so.3" // X_CS
#define Y_STEPPER_MS3 I2SO(6) // Y_CS #define Y_STEPPER_MS3 "i2so.6" // Y_CS
#define Z_STEPPER_MS3 I2SO(11) // Z_CS #define Z_STEPPER_MS3 "i2so.11" // Z_CS
#define STEPPER_RESET GPIO_NUM_19 #define STEPPER_RESET "gpio.19"
// Motor Socket #1 // Motor Socket #1
#define X_DISABLE_PIN I2SO(0) #define X_DISABLE_PIN "i2so.0"
#define X_DIRECTION_PIN I2SO(1) #define X_DIRECTION_PIN "i2so.1"
#define X_STEP_PIN I2SO(2) #define X_STEP_PIN "i2so.2"
// Motor Socket #2 // Motor Socket #2
#define Y_DIRECTION_PIN I2SO(4) #define Y_DIRECTION_PIN "i2so.4"
#define Y_STEP_PIN I2SO(5) #define Y_STEP_PIN "i2so.5"
#define Y_DISABLE_PIN I2SO(7) #define Y_DISABLE_PIN "i2so.7"
// Motor Socket #3 // Motor Socket #3
#define Z_DISABLE_PIN I2SO(8) #define Z_DISABLE_PIN "i2so.8"
#define Z_DIRECTION_PIN I2SO(9) #define Z_DIRECTION_PIN "i2so.9"
#define Z_STEP_PIN I2SO(10) #define Z_STEP_PIN "i2so.10"
// CNC I/O Modules // CNC I/O Modules
#define X_LIMIT_PIN GPIO_NUM_33 #define X_LIMIT_PIN "gpio.33"
#define Y_LIMIT_PIN GPIO_NUM_32 #define Y_LIMIT_PIN "gpio.32"
#define Z_LIMIT_PIN GPIO_NUM_35 #define Z_LIMIT_PIN "gpio.35"
// ================= defaults =========================== // ================= defaults ===========================
@@ -152,4 +152,4 @@
#define DEFAULT_HOMING_PULLOFF -DEFAULT_X_HOMING_MPOS #define DEFAULT_HOMING_PULLOFF -DEFAULT_X_HOMING_MPOS
#define SPINDLE_TYPE SpindleType::NONE #define SPINDLE_TYPE SpindleType::NONE

View File

@@ -80,58 +80,58 @@
// Step and direction pins; these must be output-capable pins, // Step and direction pins; these must be output-capable pins,
// specifically ESP32 GPIO numbers 0..31 // specifically ESP32 GPIO numbers 0..31
// #define X_STEP_PIN GPIO_NUM_12 // #define X_STEP_PIN "gpio.12"
// #define X_DIRECTION_PIN GPIO_NUM_14 // #define X_DIRECTION_PIN "gpio.14"
// #define Y_STEP_PIN GPIO_NUM_26 // #define Y_STEP_PIN "gpio.26"
// #define Y_DIRECTION_PIN GPIO_NUM_15 // #define Y_DIRECTION_PIN "gpio.15"
// #define Z_STEP_PIN GPIO_NUM_27 // #define Z_STEP_PIN "gpio.27"
// #define Z_DIRECTION_PIN GPIO_NUM_33 // #define Z_DIRECTION_PIN "gpio.33"
// #define X_LIMIT_PIN GPIO_NUM_17 // #define X_LIMIT_PIN "gpio.17"
// #define Y_LIMIT_PIN GPIO_NUM_4 // #define Y_LIMIT_PIN "gpio.4"
// #define Z_LIMIT_PIN GPIO_NUM_16 // #define Z_LIMIT_PIN "gpio.16"
// Common enable for all steppers. If it is okay to leave // Common enable for all steppers. If it is okay to leave
// your drivers enabled at all times, you can leave // your drivers enabled at all times, you can leave
// STEPPERS_DISABLE_PIN undefined and use the pin for something else. // STEPPERS_DISABLE_PIN undefined and use the pin for something else.
// #define STEPPERS_DISABLE_PIN GPIO_NUM_13 // #define STEPPERS_DISABLE_PIN "gpio.13"
// Pins for controlling various aspects of the machine. If your // Pins for controlling various aspects of the machine. If your
// machine does not support one of these features, you can leave // machine does not support one of these features, you can leave
// the corresponding pin undefined. // the corresponding pin undefined.
// #define SPINDLE_OUTPUT_PIN GPIO_NUM_2 // labeled SpinPWM // #define SPINDLE_OUTPUT_PIN "gpio.2" // labeled SpinPWM
// #define SPINDLE_ENABLE_PIN GPIO_NUM_22 // labeled SpinEnbl // #define SPINDLE_ENABLE_PIN "gpio.22" // labeled SpinEnbl
// #define COOLANT_MIST_PIN GPIO_NUM_21 // labeled Mist // #define COOLANT_MIST_PIN "gpio.21" // labeled Mist
// #define COOLANT_FLOOD_PIN GPIO_NUM_25 // labeled Flood // #define COOLANT_FLOOD_PIN "gpio.25" // labeled Flood
// #define PROBE_PIN GPIO_NUM_32 // labeled Probe // #define PROBE_PIN "gpio.32" // labeled Probe
// Input pins for various functions. If the corresponding pin is not defined, // Input pins for various functions. If the corresponding pin is not defined,
// the function will not be available. // the function will not be available.
// CONTROL_SAFETY_DOOR_PIN shuts off the machine when a door is opened // CONTROL_SAFETY_DOOR_PIN shuts off the machine when a door is opened
// or some other unsafe condition exists. // or some other unsafe condition exists.
// #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_35 // labeled Door, needs external pullup // #define CONTROL_SAFETY_DOOR_PIN "gpio.35" // labeled Door, needs external pullup
// RESET, FEED_HOLD, and CYCLE_START can control GCode execution at // RESET, FEED_HOLD, and CYCLE_START can control GCode execution at
// the push of a button. // the push of a button.
// #define CONTROL_RESET_PIN GPIO_NUM_34 // labeled Reset, needs external pullup // #define CONTROL_RESET_PIN "gpio.34" // labeled Reset, needs external pullup
// #define CONTROL_FEED_HOLD_PIN GPIO_NUM_36 // labeled Hold, needs external pullup // #define CONTROL_FEED_HOLD_PIN "gpio.36" // labeled Hold, needs external pullup
// #define CONTROL_CYCLE_START_PIN GPIO_NUM_39 // labeled Start, needs external pullup // #define CONTROL_CYCLE_START_PIN "gpio.39" // labeled Start, needs external pullup
// === Ganging // === Ganging
// If you need to use two motors on one axis, you can "gang" the motors by // If you need to use two motors on one axis, you can "gang" the motors by
// defining a second pin to control the other motor on the axis. For example: // defining a second pin to control the other motor on the axis. For example:
// #define Y2_STEP_PIN GPIO_NUM_27 /* labeled Z */ // #define Y2_STEP_PIN "gpio.27" /* labeled Z */
// #define Y2_DIRECTION_PIN GPIO_NUM_33 /* labeled Z */ // #define Y2_DIRECTION_PIN "gpio.33" /* labeled Z */
// === Servos // === Servos
// To use a servo motor on an axis, do not define step and direction // To use a servo motor on an axis, do not define step and direction
// pins for that axis, but instead include a block like this: // pins for that axis, but instead include a block like this:
// #define SERVO_Z_PIN GPIO_NUM_22 // #define SERVO_Z_PIN "gpio.22"
// === Homing cycles // === Homing cycles
// Set them using $Homing/Cycle0= optionally up to $Homing/Cycle5= // Set them using $Homing/Cycle0= optionally up to $Homing/Cycle5=

View File

@@ -145,6 +145,6 @@
// //
// Other : // Other :
// - RcServo // - RcServo
// - SDCard // x SDCard
// - Trinamic // x Trinamic

View File

@@ -32,36 +32,36 @@
#ifdef MACHINE_V1 #ifdef MACHINE_V1
#define MACHINE_NAME "ESP32_TMC2130_PEN V1" #define MACHINE_NAME "ESP32_TMC2130_PEN V1"
#define X_LIMIT_PIN GPIO_NUM_2 #define X_LIMIT_PIN "gpio.2"
#else #else
#define MACHINE_NAME "ESP32_TMC2130_PEN V2" #define MACHINE_NAME "ESP32_TMC2130_PEN V2"
#define X_LIMIT_PIN GPIO_NUM_32 #define X_LIMIT_PIN "gpio.32"
#endif #endif
#define TRINAMIC_RUN_MODE TrinamicMode :: CoolStep #define TRINAMIC_RUN_MODE TrinamicMode :: CoolStep
#define TRINAMIC_HOMING_MODE TrinamicMode :: CoolStep #define TRINAMIC_HOMING_MODE TrinamicMode :: CoolStep
#define X_STEP_PIN GPIO_NUM_12 #define X_STEP_PIN "gpio.12"
#define X_DIRECTION_PIN GPIO_NUM_26 #define X_DIRECTION_PIN "gpio.26"
#define X_TRINAMIC_DRIVER 2130 // Which Driver Type? #define X_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define X_CS_PIN GPIO_NUM_17 //chip select #define X_CS_PIN "gpio.17" //chip select
#define X_RSENSE TMC2130_RSENSE_DEFAULT #define X_RSENSE TMC2130_RSENSE_DEFAULT
#define Y_STEP_PIN GPIO_NUM_14 #define Y_STEP_PIN "gpio.14"
#define Y_DIRECTION_PIN GPIO_NUM_25 #define Y_DIRECTION_PIN "gpio.25"
#define Y_TRINAMIC_DRIVER 2130 // Which Driver Type? #define Y_TRINAMIC_DRIVER 2130 // Which Driver Type?
#define Y_CS_PIN GPIO_NUM_16 //chip select #define Y_CS_PIN "gpio.16" //chip select
#define Y_RSENSE TMC2130_RSENSE_DEFAULT #define Y_RSENSE TMC2130_RSENSE_DEFAULT
// OK to comment out to use pin for other features // OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN GPIO_NUM_13 #define STEPPERS_DISABLE_PIN "gpio.13"
// Define one of these 2 options for spindle or servo // Define one of these 2 options for spindle or servo
#define Z_SERVO_PIN GPIO_NUM_27 // comment this out if PWM spindle/laser control. #define Z_SERVO_PIN "gpio.27" // comment this out if PWM spindle/laser control.
// #define X_LIMIT_PIN See version section at beginning of file // #define X_LIMIT_PIN See version section at beginning of file
#define Y_LIMIT_PIN GPIO_NUM_4 #define Y_LIMIT_PIN "gpio.4"
// defaults // defaults
#define DEFAULT_Z_STEPS_PER_MM 100.0 // This is used as the servo calibration #define DEFAULT_Z_STEPS_PER_MM 100.0 // This is used as the servo calibration