|
@@ -100,38 +100,65 @@
|
100
|
100
|
#define E2_CS_PIN 35
|
101
|
101
|
#endif
|
102
|
102
|
|
103
|
|
-//
|
104
|
|
-// Extension Board V2
|
105
|
|
-// http://doku.radds.org/dokumentation/extension-board
|
106
|
|
-//
|
107
|
|
-//#define RADDS_EXTENSION
|
108
|
|
-#if ENABLED(RADDS_EXTENSION)
|
109
|
|
- #define E3_STEP_PIN 35
|
110
|
|
- #define E3_DIR_PIN 33
|
111
|
|
- #define E3_ENABLE_PIN 37
|
|
103
|
+/**
|
|
104
|
+ * RADDS Extension Board V2 / V3
|
|
105
|
+ * http://doku.radds.org/dokumentation/extension-board
|
|
106
|
+ */
|
|
107
|
+//#define RADDS_EXTENSION 2
|
|
108
|
+#if RADDS_EXTENSION >= 2
|
|
109
|
+ #define E3_DIR_PIN 33
|
|
110
|
+ #define E3_STEP_PIN 35
|
|
111
|
+ #define E3_ENABLE_PIN 37
|
112
|
112
|
#ifndef E3_CS_PIN
|
113
|
|
- #define E3_CS_PIN 6
|
|
113
|
+ #define E3_CS_PIN 6
|
114
|
114
|
#endif
|
115
|
115
|
|
116
|
|
- #define E3_MS1_PIN 67
|
117
|
|
- #define E3_MS2_PIN 68
|
118
|
|
- #define E3_MS3_PIN 69
|
|
116
|
+ #if RADDS_EXTENSION == 3
|
119
|
117
|
|
120
|
|
- #define Z2_STEP_PIN 29
|
121
|
|
- #define Z2_DIR_PIN 27
|
122
|
|
- #define Z2_ENABLE_PIN 31
|
123
|
|
- #ifndef Z2_CS_PIN
|
124
|
|
- #define Z2_CS_PIN 39
|
125
|
|
- #endif
|
|
118
|
+ #define E4_DIR_PIN 27
|
|
119
|
+ #define E4_STEP_PIN 29
|
|
120
|
+ #define E4_ENABLE_PIN 31
|
|
121
|
+ #ifndef E4_CS_PIN
|
|
122
|
+ #define E4_CS_PIN 39
|
|
123
|
+ #endif
|
|
124
|
+
|
|
125
|
+ #define E5_DIR_PIN 66
|
|
126
|
+ #define E5_STEP_PIN 67
|
|
127
|
+ #define E5_ENABLE_PIN 68
|
|
128
|
+ #ifndef E5_CS_PIN
|
|
129
|
+ #define E5_CS_PIN 6
|
|
130
|
+ #endif
|
|
131
|
+
|
|
132
|
+ #define RADDS_EXT_MSI_PIN 69
|
126
|
133
|
|
127
|
|
- #define Z2_MS1_PIN 67 // shared with E3_MS1_PIN
|
128
|
|
- #define Z2_MS2_PIN 68 // shared with E3_MS2_PIN
|
129
|
|
- #define Z2_MS3_PIN 69 // shared with E3_MS3_PIN
|
|
134
|
+ #define MAX_EXTRUDERS 6
|
|
135
|
+ #define BOARD_INIT() OUT_WRITE(RADDS_EXT_VDD_PIN, HIGH)
|
|
136
|
+
|
|
137
|
+ #else
|
|
138
|
+
|
|
139
|
+ #define E4_DIR_PIN 27
|
|
140
|
+ #define E4_STEP_PIN 29
|
|
141
|
+ #define E4_ENABLE_PIN 31
|
|
142
|
+ #ifndef E4_CS_PIN
|
|
143
|
+ #define E4_CS_PIN 39
|
|
144
|
+ #endif
|
|
145
|
+
|
|
146
|
+ // E3 and E4 share the same MSx pins
|
|
147
|
+ #define E3_MS1_PIN 67
|
|
148
|
+ #define E4_MS1_PIN 67
|
|
149
|
+ #define E3_MS2_PIN 68
|
|
150
|
+ #define E4_MS2_PIN 68
|
|
151
|
+ #define E3_MS3_PIN 69
|
|
152
|
+ #define E4_MS3_PIN 69
|
|
153
|
+
|
|
154
|
+ #define RADDS_EXT_VDD2_PIN 66
|
|
155
|
+
|
|
156
|
+ #define BOARD_INIT() do{ OUT_WRITE(RADDS_EXT_VDD_PIN, HIGH); OUT_WRITE(RADDS_EXT_VDD2_PIN, HIGH); }while(0)
|
|
157
|
+
|
|
158
|
+ #endif
|
130
|
159
|
|
131
|
|
- #define RADDS_EXT_VDD1_PIN 25
|
132
|
|
- #define RADDS_EXT_VDD2_PIN 66
|
|
160
|
+ #define RADDS_EXT_VDD_PIN 25
|
133
|
161
|
|
134
|
|
- #define BOARD_INIT() OUT_WRITE(RADDS_EXT_VDD1_PIN, HIGH); OUT_WRITE(RADDS_EXT_VDD2_PIN, HIGH)
|
135
|
162
|
#endif
|
136
|
163
|
|
137
|
164
|
//
|
|
@@ -168,6 +195,7 @@
|
168
|
195
|
// Misc. Functions
|
169
|
196
|
//
|
170
|
197
|
#define SDSS 4
|
|
198
|
+#define SD_DETECT_PIN 14
|
171
|
199
|
#define PS_ON_PIN 40 // SERVO3_PIN
|
172
|
200
|
|
173
|
201
|
#ifndef FIL_RUNOUT_PIN
|