|
@@ -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
|