Split RAMPS 1.3 an 1.4 (PR#2741)
because of hardware differences on the SERVO0_PIN
This commit is contained in:
		
				
					committed by
					
						 Richard Wackerbarth
						Richard Wackerbarth
					
				
			
			
				
	
			
			
			
						parent
						
							6dfc7124a1
						
					
				
				
					commit
					8da2e98985
				
			| @@ -98,6 +98,30 @@ MCU              ?= atmega2560 | |||||||
| else ifeq  ($(HARDWARE_MOTHERBOARD),34) | else ifeq  ($(HARDWARE_MOTHERBOARD),34) | ||||||
| HARDWARE_VARIANT ?= arduino | HARDWARE_VARIANT ?= arduino | ||||||
| MCU              ?= atmega2560 | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),35) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),36) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),38) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),43) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),44) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),45) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),46) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  | else ifeq  ($(HARDWARE_MOTHERBOARD),48) | ||||||
|  | HARDWARE_VARIANT ?= arduino | ||||||
|  | MCU              ?= atmega2560 | ||||||
|  |  | ||||||
| #Gen6 | #Gen6 | ||||||
| else ifeq  ($(HARDWARE_MOTHERBOARD),5) | else ifeq  ($(HARDWARE_MOTHERBOARD),5) | ||||||
|   | |||||||
| @@ -10,13 +10,18 @@ | |||||||
| #define BOARD_CHEAPTRONIC       2    // Cheaptronic v1.0 | #define BOARD_CHEAPTRONIC       2    // Cheaptronic v1.0 | ||||||
| #define BOARD_SETHI             20   // Sethi 3D_1 | #define BOARD_SETHI             20   // Sethi 3D_1 | ||||||
| #define BOARD_RAMPS_OLD         3    // MEGA/RAMPS up to 1.2 | #define BOARD_RAMPS_OLD         3    // MEGA/RAMPS up to 1.2 | ||||||
| #define BOARD_RAMPS_13_EFB      33   // RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed) | #define BOARD_RAMPS_13_EFB      33   // RAMPS 1.3 (Power outputs: Extruder, Fan, Bed) | ||||||
| #define BOARD_RAMPS_13_EEB      34   // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed) | #define BOARD_RAMPS_13_EEB      34   // RAMPS 1.3 (Power outputs: Extruder0, Extruder1, Bed) | ||||||
| #define BOARD_RAMPS_13_EFF      35   // RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan) | #define BOARD_RAMPS_13_EFF      35   // RAMPS 1.3 (Power outputs: Extruder, Fan, Fan) | ||||||
| #define BOARD_RAMPS_13_EEF      36   // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Fan) | #define BOARD_RAMPS_13_EEF      36   // RAMPS 1.3 (Power outputs: Extruder0, Extruder1, Fan) | ||||||
| #define BOARD_RAMPS_13_SF       38   // RAMPS 1.3 / 1.4 (Power outputs: Spindle, Controller Fan) | #define BOARD_RAMPS_13_SF       38   // RAMPS 1.3 (Power outputs: Spindle, Controller Fan) | ||||||
| #define BOARD_FELIX2            37   // Felix 2.0+ Electronics Board (RAMPS like) | #define BOARD_FELIX2            37   // Felix 2.0+ Electronics Board (RAMPS like) | ||||||
| #define BOARD_RIGIDBOARD        42   // Invent-A-Part RigidBoard | #define BOARD_RIGIDBOARD        42   // Invent-A-Part RigidBoard | ||||||
|  | #define BOARD_RAMPS_14_EFB      43   // RAMPS 1.4 (Power outputs: Extruder, Fan, Bed) | ||||||
|  | #define BOARD_RAMPS_14_EEB      44   // RAMPS 1.4 (Power outputs: Extruder0, Extruder1, Bed) | ||||||
|  | #define BOARD_RAMPS_14_EFF      45   // RAMPS 1.4 (Power outputs: Extruder, Fan, Fan) | ||||||
|  | #define BOARD_RAMPS_14_EEF      46   // RAMPS 1.4 (Power outputs: Extruder0, Extruder1, Fan) | ||||||
|  | #define BOARD_RAMPS_14_SF       48   // RAMPS 1.4 (Power outputs: Spindle, Controller Fan) | ||||||
| #define BOARD_GEN6              5    // Gen6 | #define BOARD_GEN6              5    // Gen6 | ||||||
| #define BOARD_GEN6_DELUXE       51   // Gen6 deluxe | #define BOARD_GEN6_DELUXE       51   // Gen6 deluxe | ||||||
| #define BOARD_SANGUINOLOLU_11   6    // Sanguinololu < 1.2 | #define BOARD_SANGUINOLOLU_11   6    // Sanguinololu < 1.2 | ||||||
|   | |||||||
| @@ -38,6 +38,12 @@ | |||||||
|   #include "pins_RAMPS_13_EFB.h" |   #include "pins_RAMPS_13_EFB.h" | ||||||
| #elif MB(RAMPS_13_EEB) || MB(RAMPS_13_EFF) || MB(RAMPS_13_EEF) || MB(RAMPS_13_SF) | #elif MB(RAMPS_13_EEB) || MB(RAMPS_13_EFF) || MB(RAMPS_13_EEF) || MB(RAMPS_13_SF) | ||||||
|   #include "pins_RAMPS_13.h" |   #include "pins_RAMPS_13.h" | ||||||
|  | #elif MB(RAMPS_14_EFB) | ||||||
|  |   #define IS_RAMPS_14 | ||||||
|  |   #include "pins_RAMPS_13_EFB.h" | ||||||
|  | #elif MB(RAMPS_14_EEB) || MB(RAMPS_14_EFF) || MB(RAMPS_14_EEF) || MB(RAMPS_14_SF) | ||||||
|  |   #define IS_RAMPS_14 | ||||||
|  |   #include "pins_RAMPS_13.h" | ||||||
| #elif MB(GEN6) | #elif MB(GEN6) | ||||||
|   #include "pins_GEN6.h" |   #include "pins_GEN6.h" | ||||||
| #elif MB(GEN6_DELUXE) | #elif MB(GEN6_DELUXE) | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| /** | /** | ||||||
|  * Arduino Mega with RAMPS v1.3 pin assignments |  * Arduino Mega with RAMPS v1.3 v1.4 pin assignments | ||||||
|  * |  * | ||||||
|  * Applies to the following boards: |  * Applies to the following boards: | ||||||
|  * |  * | ||||||
| @@ -9,7 +9,17 @@ | |||||||
|  *  RAMPS_13_EEF (Extruder, Extruder, Fan) |  *  RAMPS_13_EEF (Extruder, Extruder, Fan) | ||||||
|  *  RAMPS_13_SF  (Spindle, Controller Fan) |  *  RAMPS_13_SF  (Spindle, Controller Fan) | ||||||
|  *  |  *  | ||||||
|  |  *  RAMPS_14_EFB (Extruder, Fan, Bed) | ||||||
|  |  *  RAMPS_14_EEB (Extruder, Extruder, Bed) | ||||||
|  |  *  RAMPS_14_EFF (Extruder, Fan, Fan) | ||||||
|  |  *  RAMPS_14_EEF (Extruder, Extruder, Fan) | ||||||
|  |  *  RAMPS_14_SF  (Spindle, Controller Fan) | ||||||
|  |  * | ||||||
|  *  Other pins_MYBOARD.h files may override these defaults |  *  Other pins_MYBOARD.h files may override these defaults | ||||||
|  |  * | ||||||
|  |  *  Differences between | ||||||
|  |  *  RAMPS_13 | RAMPS_14 | ||||||
|  |  *         7 | 11 | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #if !defined(__AVR_ATmega1280__) && !defined(__AVR_ATmega2560__) | #if !defined(__AVR_ATmega1280__) && !defined(__AVR_ATmega2560__) | ||||||
| @@ -18,7 +28,11 @@ | |||||||
|  |  | ||||||
| #define LARGE_FLASH true | #define LARGE_FLASH true | ||||||
|  |  | ||||||
| #define SERVO0_PIN         11 | #ifdef IS_RAMPS_14 | ||||||
|  |   #define SERVO0_PIN       11 | ||||||
|  | #else | ||||||
|  |   #define SERVO0_PIN        7 // RAMPS_13 // Will conflict with BTN_EN2 on LCD_I2C_VIKI | ||||||
|  | #endif | ||||||
| #define SERVO1_PIN          6 | #define SERVO1_PIN          6 | ||||||
| #define SERVO2_PIN          5 | #define SERVO2_PIN          5 | ||||||
| #define SERVO3_PIN          4 | #define SERVO3_PIN          4 | ||||||
| @@ -154,7 +168,9 @@ | |||||||
|       #define KILL_PIN 41 |       #define KILL_PIN 41 | ||||||
|     #elif ENABLED(LCD_I2C_VIKI) |     #elif ENABLED(LCD_I2C_VIKI) | ||||||
|       #define BTN_EN1 22  // reverse if the encoder turns the wrong way. |       #define BTN_EN1 22  // reverse if the encoder turns the wrong way. | ||||||
|       #define BTN_EN2 7 |       #define BTN_EN2 7   // http://files.panucatt.com/datasheets/viki_wiring_diagram.pdf | ||||||
|  |                           // tells about 40/42. | ||||||
|  |                           // 22/7 are unused on RAMPS_14. 22 is unused and 7 the SERVO0_PIN on RAMPS_13. | ||||||
|       #define BTN_ENC -1 |       #define BTN_ENC -1 | ||||||
|       #define LCD_SDSS 53 |       #define LCD_SDSS 53 | ||||||
|       #define SD_DETECT_PIN 49 |       #define SD_DETECT_PIN 49 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user