From 92786955356846f56960d39c406bb0c61e35c193 Mon Sep 17 00:00:00 2001 From: bdring Date: Mon, 17 Aug 2020 18:44:26 -0500 Subject: [PATCH] Update 6_pack_stepstick_v1.h - Added a refernce to the i/o pin number for each module socket. --- Grbl_Esp32/src/Machines/6_pack_stepstick_v1.h | 80 +++++++++++-------- 1 file changed, 47 insertions(+), 33 deletions(-) diff --git a/Grbl_Esp32/src/Machines/6_pack_stepstick_v1.h b/Grbl_Esp32/src/Machines/6_pack_stepstick_v1.h index 6c10c6e0..3e44633f 100644 --- a/Grbl_Esp32/src/Machines/6_pack_stepstick_v1.h +++ b/Grbl_Esp32/src/Machines/6_pack_stepstick_v1.h @@ -82,52 +82,66 @@ #define C_STEP_PIN I2SO(21) #define C_DISABLE_PIN I2SO(23) + +/* + Socket I/O reference + The list of modules is here... + https://github.com/bdring/6-Pack_CNC_Controller/wiki/CNC-I-O-Module-List + Click on each module to get example for using the modules in the sockets +*/ + + +// Socket #1 +// #1 GPIO_NUM_33 +// #2 GPIO_NUM_32 +// #3 GPIO_NUM_35 (input only) +// #4 GPIO_NUM_34 (input only) + + +// Socket #2 +// #1 GPIO_NUM_2 +// #2 GPIO_NUM_25 +// #3 GPIO_NUM_39 (input only) +// #4 GPIO_NUM_36 (input only) + +// Socket #3 +// #1 GPIO_NUM_26 +// #2 GPIO_NUM_4 +// #3 GPIO_NUM_16 +// #4 GPIO_NUM_27 + + +// Socket #4 +// #1 GPIO_NUM_14 +// #2 GPIO_NUM_13 +// #3 GPIO_NUM_15 +// #4 GPIO_NUM_12 + + +// Socket #5 +// #1 GPIO_NUM_24 (output only) +// #2 GPIO_NUM_25 (output only) +// #3 GPIO_NUM_26 (output only) +// #4 GPIO_NUM_27 (output only) + #define X_LIMIT_PIN GPIO_NUM_33 #define Y_LIMIT_PIN GPIO_NUM_32 #define Z_LIMIT_PIN GPIO_NUM_35 -#define A_LIMIT_PIN GPIO_NUM_34 +//#define A_LIMIT_PIN GPIO_NUM_34 //#define B_LIMIT_PIN GPIO_NUM_39 //#define C_LIMIT_PIN GPIO_NUM_36 -#define PROBE_PIN GPIO_NUM_25 +#define PROBE_PIN GPIO_NUM_34 -/* -// 0-10v CNC Module in Socket #3 -// Control...Set PD001 to 1 if enable is connected 0 is panel should be used -// Freq...Set PD002 to 0 -// Freq input...Set PD070 to 0 for 0-10V -#define SPINDLE_TYPE SPINDLE_TYPE_10V -#define SPINDLE_OUTPUT_PIN GPIO_NUM_26 -#define SPINDLE_FORWARD_PIN GPIO_NUM_4 -#define SPINDLE_REVERSE_PIN GPIO_NUM_16 -*/ -// Example 5V output CNC module in socket #3 -/* + + +// 5V output CNC module in socket #3 #define SPINDLE_TYPE SPINDLE_TYPE_PWM #define SPINDLE_OUTPUT_PIN GPIO_NUM_26 #define SPINDLE_ENABLE_PIN GPIO_NUM_4 #define SPINDLE_DIR_PIN GPIO_NUM_16 #define COOLANT_MIST_PIN GPIO_NUM_27 -*/ - -/* -// Example (4x) 5V Buffer Output on socket #5 -#define SPINDLE_TYPE SPINDLE_TYPE_RELAY -#define SPINDLE_OUTPUT_PIN I2SO(24) -#define SPINDLE_DIR_PIN I2SO(25) -#define COOLANT_MIST_PIN I2SO(26) -#define COOLANT_FLOOD_PIN I2SO(27) -*/ - - -// RS485 In socket #3 -#define SPINDLE_TYPE SPINDLE_TYPE_HUANYANG // only one spindle at a time -#define VFD_RS485_TXD_PIN GPIO_NUM_26 -#define VFD_RS485_RTS_PIN GPIO_NUM_4 -#define VFD_RS485_RXD_PIN GPIO_NUM_16 - - // === Default settings #define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE