|
@@ -19,20 +19,17 @@
|
19
|
19
|
#define X_STEP_PIN 2
|
20
|
20
|
#define X_DIR_PIN 3
|
21
|
21
|
#define X_ENABLE_PIN -1
|
22
|
|
-#define X_MIN_PIN -1
|
23
|
|
-#define X_MAX_PIN 16
|
|
22
|
+#define X_STOP_PIN 16
|
24
|
23
|
|
25
|
24
|
#define Y_STEP_PIN 5
|
26
|
25
|
#define Y_DIR_PIN 6
|
27
|
26
|
#define Y_ENABLE_PIN -1
|
28
|
|
-#define Y_MIN_PIN 67
|
29
|
|
-#define Y_MAX_PIN -1
|
|
27
|
+#define Y_STOP_PIN 67
|
30
|
28
|
|
31
|
29
|
#define Z_STEP_PIN 62
|
32
|
30
|
#define Z_DIR_PIN 63
|
33
|
31
|
#define Z_ENABLE_PIN -1
|
34
|
|
-#define Z_MIN_PIN 59
|
35
|
|
-#define Z_MAX_PIN -1
|
|
32
|
+#define Z_STOP_PIN 59
|
36
|
33
|
|
37
|
34
|
#define E0_STEP_PIN 65
|
38
|
35
|
#define E0_DIR_PIN 66
|
|
@@ -83,15 +80,13 @@
|
83
|
80
|
#define X_STEP_PIN 19
|
84
|
81
|
#define X_DIR_PIN 18
|
85
|
82
|
#define X_ENABLE_PIN 24
|
86
|
|
-#define X_MIN_PIN 7
|
87
|
|
-#define X_MAX_PIN -1
|
|
83
|
+#define X_STOP_PIN 7
|
88
|
84
|
|
89
|
85
|
//y axis pins
|
90
|
86
|
#define Y_STEP_PIN 23
|
91
|
87
|
#define Y_DIR_PIN 22
|
92
|
88
|
#define Y_ENABLE_PIN 24
|
93
|
|
-#define Y_MIN_PIN 5
|
94
|
|
-#define Y_MAX_PIN -1
|
|
89
|
+#define Y_STOP_PIN 5
|
95
|
90
|
|
96
|
91
|
//z axis pins
|
97
|
92
|
#define Z_STEP_PIN 26
|
|
@@ -167,22 +162,19 @@
|
167
|
162
|
#define X_STEP_PIN 29
|
168
|
163
|
#define X_DIR_PIN 28
|
169
|
164
|
#define X_ENABLE_PIN 25
|
170
|
|
-#define X_MIN_PIN 0
|
171
|
|
-#define X_MAX_PIN -1
|
|
165
|
+#define X_STOP_PIN 0
|
172
|
166
|
|
173
|
167
|
//y axis pins
|
174
|
168
|
#define Y_STEP_PIN 27
|
175
|
169
|
#define Y_DIR_PIN 26
|
176
|
170
|
#define Y_ENABLE_PIN 25
|
177
|
|
-#define Y_MIN_PIN 1
|
178
|
|
-#define Y_MAX_PIN -1
|
|
171
|
+#define Y_STOP_PIN 1
|
179
|
172
|
|
180
|
173
|
//z axis pins
|
181
|
174
|
#define Z_STEP_PIN 23
|
182
|
175
|
#define Z_DIR_PIN 22
|
183
|
176
|
#define Z_ENABLE_PIN 25
|
184
|
|
-#define Z_MIN_PIN 2
|
185
|
|
-#define Z_MAX_PIN -1
|
|
177
|
+#define Z_STOP_PIN 2
|
186
|
178
|
|
187
|
179
|
//extruder pins
|
188
|
180
|
#define E0_STEP_PIN 19
|
|
@@ -238,22 +230,19 @@
|
238
|
230
|
#define X_STEP_PIN 21 //different from stanard GEN7
|
239
|
231
|
#define X_DIR_PIN 20 //different from stanard GEN7
|
240
|
232
|
#define X_ENABLE_PIN 24
|
241
|
|
- #define X_MIN_PIN 0
|
242
|
|
- #define X_MAX_PIN -1
|
|
233
|
+ #define X_STOP_PIN 0
|
243
|
234
|
|
244
|
235
|
//y axis pins
|
245
|
236
|
#define Y_STEP_PIN 23
|
246
|
237
|
#define Y_DIR_PIN 22
|
247
|
238
|
#define Y_ENABLE_PIN 24
|
248
|
|
- #define Y_MIN_PIN 1
|
249
|
|
- #define Y_MAX_PIN -1
|
|
239
|
+ #define Y_STOP_PIN 1
|
250
|
240
|
|
251
|
241
|
//z axis pins
|
252
|
242
|
#define Z_STEP_PIN 26
|
253
|
243
|
#define Z_DIR_PIN 25
|
254
|
244
|
#define Z_ENABLE_PIN 24
|
255
|
|
- #define Z_MIN_PIN 2
|
256
|
|
- #define Z_MAX_PIN -1
|
|
245
|
+ #define Z_STOP_PIN 2
|
257
|
246
|
|
258
|
247
|
//extruder pins
|
259
|
248
|
#define E0_STEP_PIN 28
|
|
@@ -336,13 +325,13 @@
|
336
|
325
|
#define X_DIR_PIN 55
|
337
|
326
|
#define X_ENABLE_PIN 38
|
338
|
327
|
#define X_MIN_PIN 3
|
339
|
|
-#define X_MAX_PIN 2 //2 //Max endstops default to disabled "-1", set to commented value to enable.
|
|
328
|
+#define X_MAX_PIN 2
|
340
|
329
|
|
341
|
330
|
#define Y_STEP_PIN 60
|
342
|
331
|
#define Y_DIR_PIN 61
|
343
|
332
|
#define Y_ENABLE_PIN 56
|
344
|
333
|
#define Y_MIN_PIN 14
|
345
|
|
-#define Y_MAX_PIN 15 //15
|
|
334
|
+#define Y_MAX_PIN 15
|
346
|
335
|
|
347
|
336
|
#define Z_STEP_PIN 46
|
348
|
337
|
#define Z_DIR_PIN 48
|
|
@@ -546,20 +535,17 @@
|
546
|
535
|
#define X_STEP_PIN 19
|
547
|
536
|
#define X_DIR_PIN 18
|
548
|
537
|
#define X_ENABLE_PIN -1
|
549
|
|
-#define X_MIN_PIN 17
|
550
|
|
-#define X_MAX_PIN -1
|
|
538
|
+#define X_STOP_PIN 17
|
551
|
539
|
|
552
|
540
|
#define Y_STEP_PIN 10
|
553
|
541
|
#define Y_DIR_PIN 7
|
554
|
542
|
#define Y_ENABLE_PIN -1
|
555
|
|
-#define Y_MIN_PIN 8
|
556
|
|
-#define Y_MAX_PIN -1
|
|
543
|
+#define Y_STOP_PIN 8
|
557
|
544
|
|
558
|
545
|
#define Z_STEP_PIN 13
|
559
|
546
|
#define Z_DIR_PIN 3
|
560
|
547
|
#define Z_ENABLE_PIN 2
|
561
|
|
-#define Z_MIN_PIN 4
|
562
|
|
-#define Z_MAX_PIN -1
|
|
548
|
+#define Z_STOP_PIN 4
|
563
|
549
|
|
564
|
550
|
#define E0_STEP_PIN 11
|
565
|
551
|
#define E0_DIR_PIN 12
|
|
@@ -600,23 +586,20 @@
|
600
|
586
|
#define X_STEP_PIN 15
|
601
|
587
|
#define X_DIR_PIN 18
|
602
|
588
|
#define X_ENABLE_PIN 19
|
603
|
|
- #define X_MIN_PIN 20
|
604
|
|
- #define X_MAX_PIN -1
|
605
|
|
-
|
|
589
|
+ #define X_STOP_PIN 20
|
|
590
|
+
|
606
|
591
|
//y axis pins
|
607
|
592
|
#define Y_STEP_PIN 23
|
608
|
593
|
#define Y_DIR_PIN 22
|
609
|
594
|
#define Y_ENABLE_PIN 24
|
610
|
|
- #define Y_MIN_PIN 25
|
611
|
|
- #define Y_MAX_PIN -1
|
612
|
|
-
|
|
595
|
+ #define Y_STOP_PIN 25
|
|
596
|
+
|
613
|
597
|
//z axis pins
|
614
|
598
|
#define Z_STEP_PIN 27
|
615
|
599
|
#define Z_DIR_PIN 28
|
616
|
600
|
#define Z_ENABLE_PIN 29
|
617
|
|
- #define Z_MIN_PIN 30
|
618
|
|
- #define Z_MAX_PIN -1
|
619
|
|
-
|
|
601
|
+ #define Z_STOP_PIN 30
|
|
602
|
+
|
620
|
603
|
//extruder pins
|
621
|
604
|
#define E0_STEP_PIN 4 //Edited @ EJE Electronics 20100715
|
622
|
605
|
#define E0_DIR_PIN 2 //Edited @ EJE Electronics 20100715
|
|
@@ -675,33 +658,15 @@
|
675
|
658
|
|
676
|
659
|
#define X_STEP_PIN 15
|
677
|
660
|
#define X_DIR_PIN 21
|
678
|
|
-#if X_HOME_DIR < 0
|
679
|
|
-# define X_MIN_PIN 18
|
680
|
|
-# define X_MAX_PIN -1
|
681
|
|
-#else
|
682
|
|
-# define X_MIN_PIN -1
|
683
|
|
-# define X_MAX_PIN 18
|
684
|
|
-#endif
|
|
661
|
+#define X_STOP_PIN 18
|
685
|
662
|
|
686
|
663
|
#define Y_STEP_PIN 22
|
687
|
664
|
#define Y_DIR_PIN 23
|
688
|
|
-#if Y_HOME_DIR < 0
|
689
|
|
-# define Y_MIN_PIN 19
|
690
|
|
-# define Y_MAX_PIN -1
|
691
|
|
-#else
|
692
|
|
-# define Y_MIN_PIN -1
|
693
|
|
-# define Y_MAX_PIN 19
|
694
|
|
-#endif
|
|
665
|
+#define Y_STOP_PIN 19
|
695
|
666
|
|
696
|
667
|
#define Z_STEP_PIN 3
|
697
|
668
|
#define Z_DIR_PIN 2
|
698
|
|
-#if Z_HOME_DIR < 0
|
699
|
|
-# define Z_MIN_PIN 20
|
700
|
|
-# define Z_MAX_PIN -1
|
701
|
|
-#else
|
702
|
|
-# define Z_MIN_PIN -1
|
703
|
|
-# define Z_MAX_PIN 20
|
704
|
|
-#endif
|
|
669
|
+#define Z_STOP_PIN 20
|
705
|
670
|
|
706
|
671
|
#define E0_STEP_PIN 1
|
707
|
672
|
#define E0_DIR_PIN 0
|
|
@@ -976,17 +941,14 @@
|
976
|
941
|
#define X_STEP_PIN 0
|
977
|
942
|
#define X_DIR_PIN 1
|
978
|
943
|
#define X_ENABLE_PIN 39
|
979
|
|
-#define X_MAX_PIN -1
|
980
|
944
|
|
981
|
945
|
#define Y_STEP_PIN 2
|
982
|
946
|
#define Y_DIR_PIN 3
|
983
|
947
|
#define Y_ENABLE_PIN 38
|
984
|
|
-#define Y_MAX_PIN -1
|
985
|
948
|
|
986
|
949
|
#define Z_STEP_PIN 4
|
987
|
950
|
#define Z_DIR_PIN 5
|
988
|
951
|
#define Z_ENABLE_PIN 23
|
989
|
|
-#define Z_MAX_PIN -1
|
990
|
952
|
|
991
|
953
|
#define E0_STEP_PIN 6
|
992
|
954
|
#define E0_DIR_PIN 7
|
|
@@ -1001,15 +963,15 @@
|
1001
|
963
|
// for the fan and Teensyduino uses a different pin mapping.
|
1002
|
964
|
|
1003
|
965
|
#if MOTHERBOARD == 8 // Teensylu
|
1004
|
|
- #define X_MIN_PIN 13
|
1005
|
|
- #define Y_MIN_PIN 14
|
1006
|
|
- #define Z_MIN_PIN 15
|
|
966
|
+ #define X_STOP_PIN 13
|
|
967
|
+ #define Y_STOP_PIN 14
|
|
968
|
+ #define Z_STOP_PIN 15
|
1007
|
969
|
#define TEMP_0_PIN 7 // Extruder / Analog pin numbering
|
1008
|
970
|
#define TEMP_BED_PIN 6 // Bed / Analog pin numbering
|
1009
|
971
|
#else // Printrboard
|
1010
|
|
- #define X_MIN_PIN 35
|
1011
|
|
- #define Y_MIN_PIN 8
|
1012
|
|
- #define Z_MIN_PIN 36
|
|
972
|
+ #define X_STOP_PIN 35
|
|
973
|
+ #define Y_STOP_PIN 8
|
|
974
|
+ #define Z_STOP_PIN 36
|
1013
|
975
|
#define TEMP_0_PIN 1 // Extruder / Analog pin numbering
|
1014
|
976
|
#define TEMP_BED_PIN 0 // Bed / Analog pin numbering
|
1015
|
977
|
#endif
|
|
@@ -1049,22 +1011,19 @@
|
1049
|
1011
|
#define X_STEP_PIN 27
|
1050
|
1012
|
#define X_DIR_PIN 29
|
1051
|
1013
|
#define X_ENABLE_PIN 28
|
1052
|
|
-#define X_MIN_PIN 7
|
1053
|
|
-#define X_MAX_PIN -1
|
|
1014
|
+#define X_STOP_PIN 7
|
1054
|
1015
|
#define X_ATT_PIN 26
|
1055
|
1016
|
|
1056
|
1017
|
#define Y_STEP_PIN 31
|
1057
|
1018
|
#define Y_DIR_PIN 33
|
1058
|
1019
|
#define Y_ENABLE_PIN 32
|
1059
|
|
-#define Y_MIN_PIN 6
|
1060
|
|
-#define Y_MAX_PIN -1
|
|
1020
|
+#define Y_STOP_PIN 6
|
1061
|
1021
|
#define Y_ATT_PIN 30
|
1062
|
1022
|
|
1063
|
1023
|
#define Z_STEP_PIN 17
|
1064
|
1024
|
#define Z_DIR_PIN 19
|
1065
|
1025
|
#define Z_ENABLE_PIN 18
|
1066
|
|
-#define Z_MIN_PIN 5
|
1067
|
|
-#define Z_MAX_PIN -1
|
|
1026
|
+#define Z_STOP_PIN 5
|
1068
|
1027
|
#define Z_ATT_PIN 16
|
1069
|
1028
|
|
1070
|
1029
|
#define E0_STEP_PIN 21
|
|
@@ -1114,18 +1073,15 @@
|
1114
|
1073
|
|
1115
|
1074
|
#define X_STEP_PIN 15
|
1116
|
1075
|
#define X_DIR_PIN 18
|
1117
|
|
-#define X_MIN_PIN 20
|
1118
|
|
-#define X_MAX_PIN -1
|
|
1076
|
+#define X_STOP_PIN 20
|
1119
|
1077
|
|
1120
|
1078
|
#define Y_STEP_PIN 23
|
1121
|
1079
|
#define Y_DIR_PIN 22
|
1122
|
|
-#define Y_MIN_PIN 25
|
1123
|
|
-#define Y_MAX_PIN -1
|
|
1080
|
+#define Y_STOP_PIN 25
|
1124
|
1081
|
|
1125
|
1082
|
#define Z_STEP_PIN 27
|
1126
|
1083
|
#define Z_DIR_PIN 28
|
1127
|
|
-#define Z_MIN_PIN 30
|
1128
|
|
-#define Z_MAX_PIN -1
|
|
1084
|
+#define Z_STOP_PIN 30
|
1129
|
1085
|
|
1130
|
1086
|
#define E_STEP_PIN 17
|
1131
|
1087
|
#define E_DIR_PIN 21
|
|
@@ -1195,20 +1151,17 @@
|
1195
|
1151
|
#define X_STEP_PIN 21
|
1196
|
1152
|
#define X_DIR_PIN 20
|
1197
|
1153
|
#define X_ENABLE_PIN 24
|
1198
|
|
-#define X_MIN_PIN 0
|
1199
|
|
-#define X_MAX_PIN -1
|
|
1154
|
+#define X_STOP_PIN 0
|
1200
|
1155
|
|
1201
|
1156
|
#define Y_STEP_PIN 23
|
1202
|
1157
|
#define Y_DIR_PIN 22
|
1203
|
1158
|
#define Y_ENABLE_PIN 24
|
1204
|
|
-#define Y_MIN_PIN 1
|
1205
|
|
-#define Y_MAX_PIN -1
|
|
1159
|
+#define Y_STOP_PIN 1
|
1206
|
1160
|
|
1207
|
1161
|
#define Z_STEP_PIN 26
|
1208
|
1162
|
#define Z_DIR_PIN 25
|
1209
|
1163
|
#define Z_ENABLE_PIN 24
|
1210
|
|
-#define Z_MIN_PIN 2
|
1211
|
|
-#define Z_MAX_PIN -1
|
|
1164
|
+#define Z_STOP_PIN 2
|
1212
|
1165
|
|
1213
|
1166
|
#define E0_STEP_PIN 28
|
1214
|
1167
|
#define E0_DIR_PIN 27
|
|
@@ -1252,20 +1205,17 @@
|
1252
|
1205
|
#define X_STEP_PIN 26
|
1253
|
1206
|
#define X_DIR_PIN 25
|
1254
|
1207
|
#define X_ENABLE_PIN 10
|
1255
|
|
-#define X_MIN_PIN 0
|
1256
|
|
-#define X_MAX_PIN -1
|
|
1208
|
+#define X_STOP_PIN 0
|
1257
|
1209
|
|
1258
|
1210
|
#define Y_STEP_PIN 28
|
1259
|
1211
|
#define Y_DIR_PIN 27
|
1260
|
1212
|
#define Y_ENABLE_PIN 10
|
1261
|
|
-#define Y_MIN_PIN 1
|
1262
|
|
-#define Y_MAX_PIN -1
|
|
1213
|
+#define Y_STOP_PIN 1
|
1263
|
1214
|
|
1264
|
1215
|
#define Z_STEP_PIN 23
|
1265
|
1216
|
#define Z_DIR_PIN 22
|
1266
|
1217
|
#define Z_ENABLE_PIN 10
|
1267
|
|
-#define Z_MIN_PIN 2
|
1268
|
|
-#define Z_MAX_PIN -1
|
|
1218
|
+#define Z_STOP_PIN 2
|
1269
|
1219
|
|
1270
|
1220
|
#define E0_STEP_PIN 24
|
1271
|
1221
|
#define E0_DIR_PIN 21
|
|
@@ -1402,13 +1352,13 @@
|
1402
|
1352
|
#define X_DIR_PIN 28
|
1403
|
1353
|
#define X_ENABLE_PIN 24
|
1404
|
1354
|
#define X_MIN_PIN 41
|
1405
|
|
-#define X_MAX_PIN 37 //2 //Max endstops default to disabled "-1", set to commented value to enable.
|
|
1355
|
+#define X_MAX_PIN 37
|
1406
|
1356
|
|
1407
|
1357
|
#define Y_STEP_PIN 60 // A6
|
1408
|
1358
|
#define Y_DIR_PIN 61 // A7
|
1409
|
1359
|
#define Y_ENABLE_PIN 22
|
1410
|
1360
|
#define Y_MIN_PIN 14
|
1411
|
|
-#define Y_MAX_PIN 15 //15
|
|
1361
|
+#define Y_MAX_PIN 15
|
1412
|
1362
|
|
1413
|
1363
|
#define Z_STEP_PIN 54 // A0
|
1414
|
1364
|
#define Z_DIR_PIN 55 // A1
|
|
@@ -1502,6 +1452,36 @@
|
1502
|
1452
|
#define _E2_PINS
|
1503
|
1453
|
#endif
|
1504
|
1454
|
|
|
1455
|
+#ifdef X_STOP_PIN
|
|
1456
|
+ #if X_HOME_DIR < 0
|
|
1457
|
+ #define X_MIN_PIN X_STOP_PIN
|
|
1458
|
+ #define X_MAX_PIN -1
|
|
1459
|
+ #else
|
|
1460
|
+ #define X_MIN_PIN -1
|
|
1461
|
+ #define X_MAX_PIN X_STOP_PIN
|
|
1462
|
+ #endif
|
|
1463
|
+#endif
|
|
1464
|
+
|
|
1465
|
+#ifdef Y_STOP_PIN
|
|
1466
|
+ #if Y_HOME_DIR < 0
|
|
1467
|
+ #define Y_MIN_PIN Y_STOP_PIN
|
|
1468
|
+ #define Y_MAX_PIN -1
|
|
1469
|
+ #else
|
|
1470
|
+ #define Y_MIN_PIN -1
|
|
1471
|
+ #define Y_MAX_PIN Y_STOP_PIN
|
|
1472
|
+ #endif
|
|
1473
|
+#endif
|
|
1474
|
+
|
|
1475
|
+#ifdef Z_STOP_PIN
|
|
1476
|
+ #if Z_HOME_DIR < 0
|
|
1477
|
+ #define Z_MIN_PIN Z_STOP_PIN
|
|
1478
|
+ #define Z_MAX_PIN -1
|
|
1479
|
+ #else
|
|
1480
|
+ #define Z_MIN_PIN -1
|
|
1481
|
+ #define Z_MAX_PIN Z_STOP_PIN
|
|
1482
|
+ #endif
|
|
1483
|
+#endif
|
|
1484
|
+
|
1505
|
1485
|
#ifdef DISABLE_MAX_ENDSTOPS
|
1506
|
1486
|
#define X_MAX_PIN -1
|
1507
|
1487
|
#define Y_MAX_PIN -1
|