Browse Source

Fix:EndStops doesn't working with BOARD_RAMPS_14_EFB on Micromake C1 (#8041)

[1.1.x] Fix EndStops don't work with BOARD_RAMPS_14_EFB on Micromake C1
MetalSearch 7 years ago
parent
commit
9b3f27f02a

+ 1
- 0
Marlin/boards.h View File

@@ -100,6 +100,7 @@
100 100
 #define BOARD_BAM_DICE_DUE      402  // 2PrintBeta BAM&DICE Due with STK drivers
101 101
 #define BOARD_BQ_ZUM_MEGA_3D    503  // bq ZUM Mega 3D
102 102
 #define BOARD_ZRIB_V20          504  // zrib V2.0 control board (Chinese knock off RAMPS replica)
103
+#define BOARD_MAKEBOARD_MINI    431  // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
103 104
 
104 105
 #define MB(board) (MOTHERBOARD==BOARD_##board)
105 106
 

+ 31
- 26
Marlin/example_configurations/Micromake/C1/basic/Configuration.h View File

@@ -119,12 +119,12 @@
119 119
 // The following define selects which electronics board you have.
120 120
 // Please choose the name from boards.h that matches your setup
121 121
 #ifndef MOTHERBOARD
122
-  #define MOTHERBOARD BOARD_RAMPS_14_EFB
122
+  #define MOTHERBOARD BOARD_MAKEBOARD_MINI
123 123
 #endif
124 124
 
125 125
 // Optional custom name for your RepStrap or other custom machine
126 126
 // Displayed in the LCD "Ready" message
127
-#define CUSTOM_MACHINE_NAME "Micromake C1"
127
+//#define CUSTOM_MACHINE_NAME "3D Printer"
128 128
 
129 129
 // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines)
130 130
 // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4)
@@ -498,7 +498,7 @@
498 498
 
499 499
 // Enable this feature if all enabled endstop pins are interrupt-capable.
500 500
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
501
-#define ENDSTOP_INTERRUPTS_FEATURE
501
+//#define ENDSTOP_INTERRUPTS_FEATURE
502 502
 
503 503
 //=============================================================================
504 504
 //============================== Movement Settings ============================
@@ -525,14 +525,18 @@
525 525
  * Override with M92
526 526
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
527 527
  */
528
-#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }  // MicroMake 128 Steps
528
+// choose your micro step per step configuration ( 16 factory settings )
529
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
530
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 200, 300 }       // 32  steps per unit for Micromake C1 - Custom  Settings - ( MS1 : closed ; MS2 : open   on MAKEBOARD Mini)
531
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 400, 400, 400, 600 }       // 64  steps per unit for Micromake C1 - Custom  Settings - ( MS1 : open   ; MS2 : closed on MAKEBOARD Mini)
532
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 800, 800, 800, 1200 }      // 128 steps per unit for Micromake C1 - Custom  Settings - ( MS1 : open   ; MS2 : open   on MAKEBOARD Mini)
529 533
 
530 534
 /**
531 535
  * Default Max Feed Rate (mm/s)
532 536
  * Override with M203
533 537
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
534 538
  */
535
-#define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 } // MicroMake 128 Steps
539
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
536 540
 
537 541
 /**
538 542
  * Default Max Acceleration (change/s) change = mm/s
@@ -540,7 +544,7 @@
540 544
  * Override with M201
541 545
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
542 546
  */
543
-#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 } // MicroMake 128 Steps
547
+ #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
544 548
 
545 549
 /**
546 550
  * Default Acceleration (change/s) change = mm/s
@@ -550,9 +554,9 @@
550 554
  *   M204 R    Retract Acceleration
551 555
  *   M204 T    Travel Acceleration
552 556
  */
553
-#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
554
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
555
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
557
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
558
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
559
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
556 560
 
557 561
 /**
558 562
  * Default Jerk (mm/s)
@@ -562,10 +566,10 @@
562 566
  * When changing speed and direction, if the difference is less than the
563 567
  * value set here, it may happen instantaneously.
564 568
  */
565
-#define DEFAULT_XJERK                 20.0    // (mm/sec)
566
-#define DEFAULT_YJERK                 20.0    // (mm/sec)
567
-#define DEFAULT_ZJERK                 20.0    // (mm/sec)
568
-#define DEFAULT_EJERK                 5.0     // (mm/sec)
569
+#define DEFAULT_XJERK                 20.0
570
+#define DEFAULT_YJERK                 20.0
571
+#define DEFAULT_ZJERK                 20.0
572
+#define DEFAULT_EJERK                  5.0
569 573
 
570 574
 //===========================================================================
571 575
 //============================= Z Probe Options =============================
@@ -774,15 +778,16 @@
774 778
 // @section machine
775 779
 
776 780
 // The size of the print bed
777
-#define X_BED_SIZE 245
778
-#define Y_BED_SIZE 245
781
+#define X_BED_SIZE 240
782
+#define Y_BED_SIZE 240
779 783
 
784
+// Travel limits (mm) after homing, corresponding to endstop positions.
780 785
 #define X_MIN_POS 0
781 786
 #define Y_MIN_POS 0
782 787
 #define Z_MIN_POS 0
783 788
 #define X_MAX_POS X_BED_SIZE
784 789
 #define Y_MAX_POS Y_BED_SIZE
785
-#define Z_MAX_POS 263
790
+#define Z_MAX_POS 260
786 791
 
787 792
 /**
788 793
  * Software Endstops
@@ -895,9 +900,9 @@
895 900
 
896 901
   // Set the boundaries for probing (where the probe can reach).
897 902
   #define LEFT_PROBE_BED_POSITION 15
898
-  #define RIGHT_PROBE_BED_POSITION 140
903
+  #define RIGHT_PROBE_BED_POSITION 170
899 904
   #define FRONT_PROBE_BED_POSITION 20
900
-  #define BACK_PROBE_BED_POSITION 200
905
+  #define BACK_PROBE_BED_POSITION 170
901 906
 
902 907
   // The Z probe minimum outer margin (to validate G29 parameters).
903 908
   #define MIN_PROBE_EDGE 10
@@ -928,10 +933,10 @@
928 933
   // 3 arbitrary points to probe.
929 934
   // A simple cross-product is used to estimate the plane of the bed.
930 935
   #define ABL_PROBE_PT_1_X 15
931
-  #define ABL_PROBE_PT_1_Y 140
936
+  #define ABL_PROBE_PT_1_Y 180
932 937
   #define ABL_PROBE_PT_2_X 15
933 938
   #define ABL_PROBE_PT_2_Y 20
934
-  #define ABL_PROBE_PT_3_X 200
939
+  #define ABL_PROBE_PT_3_X 170
935 940
   #define ABL_PROBE_PT_3_Y 20
936 941
 
937 942
 #elif ENABLED(AUTO_BED_LEVELING_UBL)
@@ -1056,12 +1061,12 @@
1056 1061
 //
1057 1062
 // G20/G21 Inch mode support
1058 1063
 //
1059
-//#define INCH_MODE_SUPPORT
1064
+#define INCH_MODE_SUPPORT
1060 1065
 
1061 1066
 //
1062 1067
 // M149 Set temperature units support
1063 1068
 //
1064
-//#define TEMPERATURE_UNITS_SUPPORT
1069
+#define TEMPERATURE_UNITS_SUPPORT
1065 1070
 
1066 1071
 // @section temperature
1067 1072
 
@@ -1085,7 +1090,7 @@
1085 1090
  *    P1  Raise the nozzle always to Z-park height.
1086 1091
  *    P2  Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
1087 1092
  */
1088
-//#define NOZZLE_PARK_FEATURE
1093
+#define NOZZLE_PARK_FEATURE
1089 1094
 
1090 1095
 #if ENABLED(NOZZLE_PARK_FEATURE)
1091 1096
   // Specify a park position as { X, Y, Z }
@@ -1130,7 +1135,7 @@
1130 1135
  * Attention: EXPERIMENTAL. G-code arguments may change.
1131 1136
  *
1132 1137
  */
1133
-//#define NOZZLE_CLEAN_FEATURE
1138
+#define NOZZLE_CLEAN_FEATURE
1134 1139
 
1135 1140
 #if ENABLED(NOZZLE_CLEAN_FEATURE)
1136 1141
   // Default number of pattern repetitions
@@ -1183,7 +1188,7 @@
1183 1188
  *
1184 1189
  * View the current statistics with M78.
1185 1190
  */
1186
-//#define PRINTCOUNTER
1191
+#define PRINTCOUNTER
1187 1192
 
1188 1193
 //=============================================================================
1189 1194
 //============================= LCD and SD support ============================
@@ -1265,7 +1270,7 @@
1265 1270
  *
1266 1271
  * Use CRC checks and retries on the SD communication.
1267 1272
  */
1268
-//#define SD_CHECK_AND_RETRY
1273
+#define SD_CHECK_AND_RETRY
1269 1274
 
1270 1275
 //
1271 1276
 // ENCODER SETTINGS

+ 44
- 39
Marlin/example_configurations/Micromake/C1/enhanced/Configuration.h View File

@@ -119,12 +119,12 @@
119 119
 // The following define selects which electronics board you have.
120 120
 // Please choose the name from boards.h that matches your setup
121 121
 #ifndef MOTHERBOARD
122
-  #define MOTHERBOARD BOARD_RAMPS_14_EFB
122
+  #define MOTHERBOARD BOARD_MAKEBOARD_MINI
123 123
 #endif
124 124
 
125 125
 // Optional custom name for your RepStrap or other custom machine
126 126
 // Displayed in the LCD "Ready" message
127
-#define CUSTOM_MACHINE_NAME "Micromake C1"
127
+//#define CUSTOM_MACHINE_NAME "3D Printer"
128 128
 
129 129
 // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines)
130 130
 // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4)
@@ -474,17 +474,17 @@
474 474
 //#define USE_ZMAX_PLUG
475 475
 
476 476
 // coarse Endstop Settings
477
-//#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
477
+#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
478 478
 
479 479
 #if DISABLED(ENDSTOPPULLUPS)
480 480
   // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
481 481
   //#define ENDSTOPPULLUP_XMAX
482 482
   //#define ENDSTOPPULLUP_YMAX
483 483
   //#define ENDSTOPPULLUP_ZMAX
484
-  #define ENDSTOPPULLUP_XMIN
485
-  #define ENDSTOPPULLUP_YMIN
486
-  #define ENDSTOPPULLUP_ZMIN
487
-  #define ENDSTOPPULLUP_ZMIN_PROBE
484
+  //#define ENDSTOPPULLUP_XMIN
485
+  //#define ENDSTOPPULLUP_YMIN
486
+  //#define ENDSTOPPULLUP_ZMIN
487
+  //#define ENDSTOPPULLUP_ZMIN_PROBE
488 488
 #endif
489 489
 
490 490
 // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
@@ -498,7 +498,7 @@
498 498
 
499 499
 // Enable this feature if all enabled endstop pins are interrupt-capable.
500 500
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
501
-#define ENDSTOP_INTERRUPTS_FEATURE
501
+//#define ENDSTOP_INTERRUPTS_FEATURE
502 502
 
503 503
 //=============================================================================
504 504
 //============================== Movement Settings ============================
@@ -525,14 +525,18 @@
525 525
  * Override with M92
526 526
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
527 527
  */
528
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {800,800,800,1200}  // MicroMake 128 Steps
528
+// choose your micro step per step configuration ( 16 factory settings )
529
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
530
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 200, 300 }       // 32  steps per unit for Micromake C1 - Custom  Settings - ( MS1 : closed ; MS2 : open   on MAKEBOARD Mini)
531
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 400, 400, 400, 600 }       // 64  steps per unit for Micromake C1 - Custom  Settings - ( MS1 : open   ; MS2 : closed on MAKEBOARD Mini)
532
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 800, 800, 800, 1200 }      // 128 steps per unit for Micromake C1 - Custom  Settings - ( MS1 : open   ; MS2 : open   on MAKEBOARD Mini)
529 533
 
530 534
 /**
531 535
  * Default Max Feed Rate (mm/s)
532 536
  * Override with M203
533 537
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
534 538
  */
535
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 30} // MicroMake 128 Steps
539
+ #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
536 540
 
537 541
 /**
538 542
  * Default Max Acceleration (change/s) change = mm/s
@@ -540,7 +544,7 @@
540 544
  * Override with M201
541 545
  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
542 546
  */
543
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,3000,4000} // MicroMake 128 Steps
547
+ #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
544 548
 
545 549
 /**
546 550
  * Default Acceleration (change/s) change = mm/s
@@ -550,9 +554,9 @@
550 554
  *   M204 R    Retract Acceleration
551 555
  *   M204 T    Travel Acceleration
552 556
  */
553
-#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
554
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
555
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
557
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
558
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
559
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
556 560
 
557 561
 /**
558 562
  * Default Jerk (mm/s)
@@ -562,10 +566,10 @@
562 566
  * When changing speed and direction, if the difference is less than the
563 567
  * value set here, it may happen instantaneously.
564 568
  */
565
-#define DEFAULT_XJERK                 20.0    // (mm/sec)
566
-#define DEFAULT_YJERK                 20.0    // (mm/sec)
567
-#define DEFAULT_ZJERK                 20.0    // (mm/sec)
568
-#define DEFAULT_EJERK                 5.0     // (mm/sec)
569
+#define DEFAULT_XJERK                 20.0
570
+#define DEFAULT_YJERK                 20.0
571
+#define DEFAULT_ZJERK                  0.4
572
+#define DEFAULT_EJERK                  5.0
569 573
 
570 574
 //===========================================================================
571 575
 //============================= Z Probe Options =============================
@@ -679,8 +683,8 @@
679 683
  *      O-- FRONT --+
680 684
  *    (0,0)
681 685
  */
682
-#define X_PROBE_OFFSET_FROM_EXTRUDER -50  // X offset: -left  +right  [of the nozzle]
683
-#define Y_PROBE_OFFSET_FROM_EXTRUDER -20  // Y offset: -front +behind [the nozzle]
686
+#define X_PROBE_OFFSET_FROM_EXTRUDER 0  // X offset: -left  +right  [of the nozzle]
687
+#define Y_PROBE_OFFSET_FROM_EXTRUDER 0  // Y offset: -front +behind [the nozzle]
684 688
 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]
685 689
 
686 690
 // X and Y axis travel speed (mm/m) between probes
@@ -693,7 +697,7 @@
693 697
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
694 698
 
695 699
 // Use double touch for probing
696
-//#define PROBE_DOUBLE_TOUCH
700
+#define PROBE_DOUBLE_TOUCH
697 701
 
698 702
 /**
699 703
  * Z probes require clearance when deploying, stowing, and moving between
@@ -774,15 +778,16 @@
774 778
 // @section machine
775 779
 
776 780
 // The size of the print bed
777
-#define X_BED_SIZE 245
778
-#define Y_BED_SIZE 245
781
+#define X_BED_SIZE 240
782
+#define Y_BED_SIZE 240
779 783
 
784
+// Travel limits (mm) after homing, corresponding to endstop positions.
780 785
 #define X_MIN_POS 0
781 786
 #define Y_MIN_POS 0
782 787
 #define Z_MIN_POS 0
783 788
 #define X_MAX_POS X_BED_SIZE
784 789
 #define Y_MAX_POS Y_BED_SIZE
785
-#define Z_MAX_POS 263
790
+#define Z_MAX_POS 260
786 791
 
787 792
 /**
788 793
  * Software Endstops
@@ -895,9 +900,9 @@
895 900
 
896 901
   // Set the boundaries for probing (where the probe can reach).
897 902
   #define LEFT_PROBE_BED_POSITION 15
898
-  #define RIGHT_PROBE_BED_POSITION 140
903
+  #define RIGHT_PROBE_BED_POSITION 170
899 904
   #define FRONT_PROBE_BED_POSITION 20
900
-  #define BACK_PROBE_BED_POSITION 200
905
+  #define BACK_PROBE_BED_POSITION 170
901 906
 
902 907
   // The Z probe minimum outer margin (to validate G29 parameters).
903 908
   #define MIN_PROBE_EDGE 10
@@ -928,10 +933,10 @@
928 933
   // 3 arbitrary points to probe.
929 934
   // A simple cross-product is used to estimate the plane of the bed.
930 935
   #define ABL_PROBE_PT_1_X 15
931
-  #define ABL_PROBE_PT_1_Y 140
936
+  #define ABL_PROBE_PT_1_Y 180
932 937
   #define ABL_PROBE_PT_2_X 15
933 938
   #define ABL_PROBE_PT_2_Y 20
934
-  #define ABL_PROBE_PT_3_X 200
939
+  #define ABL_PROBE_PT_3_X 170
935 940
   #define ABL_PROBE_PT_3_Y 20
936 941
 
937 942
 #elif ENABLED(AUTO_BED_LEVELING_UBL)
@@ -1034,7 +1039,7 @@
1034 1039
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
1035 1040
 // M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
1036 1041
 //
1037
-//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
1042
+#define EEPROM_SETTINGS // Enable for M500 and M501 commands
1038 1043
 //#define DISABLE_M503    // Saves ~2700 bytes of PROGMEM. Disable for release!
1039 1044
 #define EEPROM_CHITCHAT   // Give feedback on EEPROM commands. Disable to save PROGMEM.
1040 1045
 
@@ -1056,12 +1061,12 @@
1056 1061
 //
1057 1062
 // G20/G21 Inch mode support
1058 1063
 //
1059
-//#define INCH_MODE_SUPPORT
1064
+#define INCH_MODE_SUPPORT
1060 1065
 
1061 1066
 //
1062 1067
 // M149 Set temperature units support
1063 1068
 //
1064
-//#define TEMPERATURE_UNITS_SUPPORT
1069
+#define TEMPERATURE_UNITS_SUPPORT
1065 1070
 
1066 1071
 // @section temperature
1067 1072
 
@@ -1085,7 +1090,7 @@
1085 1090
  *    P1  Raise the nozzle always to Z-park height.
1086 1091
  *    P2  Raise the nozzle by Z-park amount, limited to Z_MAX_POS.
1087 1092
  */
1088
-//#define NOZZLE_PARK_FEATURE
1093
+#define NOZZLE_PARK_FEATURE
1089 1094
 
1090 1095
 #if ENABLED(NOZZLE_PARK_FEATURE)
1091 1096
   // Specify a park position as { X, Y, Z }
@@ -1130,7 +1135,7 @@
1130 1135
  * Attention: EXPERIMENTAL. G-code arguments may change.
1131 1136
  *
1132 1137
  */
1133
-//#define NOZZLE_CLEAN_FEATURE
1138
+#define NOZZLE_CLEAN_FEATURE
1134 1139
 
1135 1140
 #if ENABLED(NOZZLE_CLEAN_FEATURE)
1136 1141
   // Default number of pattern repetitions
@@ -1183,7 +1188,7 @@
1183 1188
  *
1184 1189
  * View the current statistics with M78.
1185 1190
  */
1186
-//#define PRINTCOUNTER
1191
+#define PRINTCOUNTER
1187 1192
 
1188 1193
 //=============================================================================
1189 1194
 //============================= LCD and SD support ============================
@@ -1202,7 +1207,7 @@
1202 1207
  *
1203 1208
  * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', test':'TEST' }
1204 1209
  */
1205
-#define LCD_LANGUAGE en
1210
+#define LCD_LANGUAGE fr
1206 1211
 
1207 1212
 /**
1208 1213
  * LCD Character Set
@@ -1265,7 +1270,7 @@
1265 1270
  *
1266 1271
  * Use CRC checks and retries on the SD communication.
1267 1272
  */
1268
-//#define SD_CHECK_AND_RETRY
1273
+#define SD_CHECK_AND_RETRY
1269 1274
 
1270 1275
 //
1271 1276
 // ENCODER SETTINGS
@@ -1319,7 +1324,7 @@
1319 1324
 // If you have a speaker that can produce tones, enable it here.
1320 1325
 // By default Marlin assumes you have a buzzer with a fixed frequency.
1321 1326
 //
1322
-//#define SPEAKER
1327
+#define SPEAKER
1323 1328
 
1324 1329
 //
1325 1330
 // The duration and frequency for the UI feedback sound.
@@ -1328,8 +1333,8 @@
1328 1333
 // Note: Test audio output with the G-Code:
1329 1334
 //  M300 S<frequency Hz> P<duration ms>
1330 1335
 //
1331
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
1332
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
1336
+#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
1337
+#define LCD_FEEDBACK_FREQUENCY_HZ 1000
1333 1338
 
1334 1339
 //
1335 1340
 // CONTROLLER TYPE: Standard

+ 1442
- 0
Marlin/example_configurations/Micromake/C1/enhanced/Configuration_adv.h
File diff suppressed because it is too large
View File


+ 2
- 0
Marlin/pins.h View File

@@ -114,6 +114,8 @@
114 114
   #include "pins_RUMBA.h"             // ATmega2560
115 115
 #elif MB(BQ_ZUM_MEGA_3D)
116 116
   #include "pins_BQ_ZUM_MEGA_3D.h"    // ATmega2560
117
+#elif MB(MAKEBOARD_MINI)
118
+  #include "pins_MAKEBOARD_MINI.h"    // ATmega2560
117 119
 
118 120
 //
119 121
 // Other ATmega1280, ATmega2560

+ 39
- 0
Marlin/pins_MAKEBOARD_MINI.h View File

@@ -0,0 +1,39 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+#include "pins_RAMPS.h"
24
+
25
+#undef BOARD_NAME
26
+#define BOARD_NAME "MAKEBOARD_MINI"
27
+
28
+//
29
+// Only 3 Limit Switch plugs on Micromake C1
30
+//
31
+#undef X_MIN_PIN
32
+#undef Y_MIN_PIN
33
+#undef Z_MIN_PIN
34
+#undef X_MAX_PIN
35
+#undef Y_MAX_PIN
36
+#undef Z_MAX_PIN
37
+#define X_STOP_PIN          2
38
+#define Y_STOP_PIN         15
39
+#define Z_STOP_PIN         19

Loading…
Cancel
Save