Browse Source

Update annotated configurations

- Also update base configs
Scott Lahteine 9 years ago
parent
commit
0f3b7d5575

+ 15
- 12
Marlin/Configuration.h View File

346
 #define DISABLE_E false // For all extruders
346
 #define DISABLE_E false // For all extruders
347
 #define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled
347
 #define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled
348
 
348
 
349
+// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
349
 #define INVERT_X_DIR true     // for Mendel set to false, for Orca set to true
350
 #define INVERT_X_DIR true     // for Mendel set to false, for Orca set to true
350
 #define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
351
 #define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
351
 #define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true
352
 #define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true
352
-#define INVERT_E0_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
353
-#define INVERT_E1_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
354
-#define INVERT_E2_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
355
-#define INVERT_E3_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
353
+#define INVERT_E0_DIR false   // Direct drive extruder v9: true. Geared extruder: false
354
+#define INVERT_E1_DIR false   // Direct drive extruder v9: true. Geared extruder: false
355
+#define INVERT_E2_DIR false   // Direct drive extruder v9: true. Geared extruder: false
356
+#define INVERT_E3_DIR false   // Direct drive extruder v9: true. Geared extruder: false
356
 
357
 
357
 // ENDSTOP SETTINGS:
358
 // ENDSTOP SETTINGS:
358
 // Sets direction of endstops when homing; 1=MAX, -1=MIN
359
 // Sets direction of endstops when homing; 1=MAX, -1=MIN
364
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
365
 #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.
365
 
366
 
366
 // Travel limits after homing (units are in mm)
367
 // Travel limits after homing (units are in mm)
367
-#define X_MAX_POS 205
368
 #define X_MIN_POS 0
368
 #define X_MIN_POS 0
369
-#define Y_MAX_POS 205
370
 #define Y_MIN_POS 0
369
 #define Y_MIN_POS 0
371
-#define Z_MAX_POS 200
372
 #define Z_MIN_POS 0
370
 #define Z_MIN_POS 0
371
+#define X_MAX_POS 205
372
+#define Y_MAX_POS 205
373
+#define Z_MAX_POS 200
373
 
374
 
374
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
375
 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
375
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
376
 #define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
475
 //#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used
476
 //#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used
476
 //#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0)
477
 //#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0)
477
 
478
 
478
-//Manual homing switch locations:
479
+// Manual homing switch locations:
479
 // For deltabots this means top and center of the Cartesian print volume.
480
 // For deltabots this means top and center of the Cartesian print volume.
480
-#define MANUAL_X_HOME_POS 0
481
-#define MANUAL_Y_HOME_POS 0
482
-#define MANUAL_Z_HOME_POS 0
483
-//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.
481
+#ifdef MANUAL_HOME_POSITIONS
482
+  #define MANUAL_X_HOME_POS 0
483
+  #define MANUAL_Y_HOME_POS 0
484
+  #define MANUAL_Z_HOME_POS 0
485
+  //#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.
486
+#endif
484
 
487
 
485
 //// MOVEMENT SETTINGS
488
 //// MOVEMENT SETTINGS
486
 #define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
489
 #define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E

+ 2
- 2
Marlin/Configuration_adv.h View File

285
 //===========================================================================
285
 //===========================================================================
286
 
286
 
287
 #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly
287
 #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly
288
-#define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceed this value, multiple the steps moved by ten to quickly advance the value
289
-#define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceed this value, multiple the steps moved by 100 to really quickly advance the value
288
+#define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value
289
+#define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value
290
 //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value
290
 //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value
291
 
291
 
292
 //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/
292
 //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/

+ 80
- 68
Marlin/configurator/config/Configuration.h View File

8
 //===========================================================================
8
 //===========================================================================
9
 /*
9
 /*
10
 Here are some standard links for getting your machine calibrated:
10
 Here are some standard links for getting your machine calibrated:
11
- * http://reprap.org/wiki/Calibration 
11
+ * http://reprap.org/wiki/Calibration
12
  * http://youtu.be/wAL9d7FgInk
12
  * http://youtu.be/wAL9d7FgInk
13
  * http://calculator.josefprusa.cz
13
  * http://calculator.josefprusa.cz
14
  * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
14
  * http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
127
 // 1010 is Pt1000 with 1k pullup (non standard)
127
 // 1010 is Pt1000 with 1k pullup (non standard)
128
 // 147 is Pt100 with 4k7 pullup
128
 // 147 is Pt100 with 4k7 pullup
129
 // 110 is Pt100 with 1k pullup (non standard)
129
 // 110 is Pt100 with 1k pullup (non standard)
130
-// :{ 0: "Not used", 4: "10k !! do not use for a hotend. Bad resolution at high temp. !!", 1: "100k / 4.7k - EPCOS", 51: "100k / 1k - EPCOS", 6: "100k / 4.7k EPCOS - Not as accurate as Table 1", 5: "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", 7: "100k / 4.7k Honeywell 135-104LAG-J01", 71: "100k / 4.7k Honeywell 135-104LAF-J01", 8: "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", 9: "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", 10: "100k / 4.7k RS 198-961", 11: "100k / 4.7k beta 3950 1%", 12: "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", 13: "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", 60: "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", 55: "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", 2: "200k / 4.7k - ATC Semitec 204GT-2", 52: "200k / 1k - ATC Semitec 204GT-2", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", 3: "Mendel-parts / 4.7k", 1047: "Pt1000 / 4.7k", 1010: "Pt1000 / 1k (non standard)", 20: "PT100 (Ultimainboard V2.x)", 147: "Pt100 / 4.7k", 110: "Pt100 / 1k (non-standard)" }
130
+// 998 and 999 are Dummy Tables. They will ALWAYS read 25°C or the temperature defined below. 
131
+//     Use it for Testing or Development purposes. NEVER for production machine.
132
+//     #define DUMMY_THERMISTOR_998_VALUE 25
133
+//     #define DUMMY_THERMISTOR_999_VALUE 100
134
+// :{ 0: "Not used", 4: "10k !! do not use for a hotend. Bad resolution at high temp. !!", 1: "100k / 4.7k - EPCOS", 51: "100k / 1k - EPCOS", 6: "100k / 4.7k EPCOS - Not as accurate as Table 1", 5: "100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", 7: "100k / 4.7k Honeywell 135-104LAG-J01", 71: "100k / 4.7k Honeywell 135-104LAF-J01", 8: "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT", 9: "100k / 4.7k GE Sensing AL03006-58.2K-97-G1", 10: "100k / 4.7k RS 198-961", 11: "100k / 4.7k beta 3950 1%", 12: "100k / 4.7k 0603 SMD Vishay NTCS0603E3104FXT (calibrated for Makibox hot bed)", 13: "100k Hisens 3950  1% up to 300°C for hotend 'Simple ONE ' & hotend 'All In ONE'", 60: "100k Maker's Tool Works Kapton Bed Thermistor beta=3950", 55: "100k / 1k - ATC Semitec 104GT-2 (Used in ParCan & J-Head)", 2: "200k / 4.7k - ATC Semitec 204GT-2", 52: "200k / 1k - ATC Semitec 204GT-2", '-2': "Thermocouple + MAX6675 (only for sensor 0)", '-1': "Thermocouple + AD595", 3: "Mendel-parts / 4.7k", 1047: "Pt1000 / 4.7k", 1010: "Pt1000 / 1k (non standard)", 20: "PT100 (Ultimainboard V2.x)", 147: "Pt100 / 4.7k", 110: "Pt100 / 1k (non-standard)", 998: "Dummy 1", 999: "Dummy 2" }
131
 #define TEMP_SENSOR_0 -1
135
 #define TEMP_SENSOR_0 -1
132
 #define TEMP_SENSOR_1 -1
136
 #define TEMP_SENSOR_1 -1
133
 #define TEMP_SENSOR_2 0
137
 #define TEMP_SENSOR_2 0
138
+#define TEMP_SENSOR_3 0
134
 #define TEMP_SENSOR_BED 0
139
 #define TEMP_SENSOR_BED 0
135
 
140
 
136
 // This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
141
 // This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
148
 #define HEATER_0_MINTEMP 5
153
 #define HEATER_0_MINTEMP 5
149
 #define HEATER_1_MINTEMP 5
154
 #define HEATER_1_MINTEMP 5
150
 #define HEATER_2_MINTEMP 5
155
 #define HEATER_2_MINTEMP 5
156
+#define HEATER_3_MINTEMP 5
151
 #define BED_MINTEMP 5
157
 #define BED_MINTEMP 5
152
 
158
 
153
 // When temperature exceeds max temp, your heater will be switched off.
159
 // When temperature exceeds max temp, your heater will be switched off.
156
 #define HEATER_0_MAXTEMP 275
162
 #define HEATER_0_MAXTEMP 275
157
 #define HEATER_1_MAXTEMP 275
163
 #define HEATER_1_MAXTEMP 275
158
 #define HEATER_2_MAXTEMP 275
164
 #define HEATER_2_MAXTEMP 275
165
+#define HEATER_3_MAXTEMP 275
159
 #define BED_MAXTEMP 150
166
 #define BED_MAXTEMP 150
160
 
167
 
161
 // If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
168
 // If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
300
 
307
 
301
 // @section machine
308
 // @section machine
302
 
309
 
303
-// Uncomment the following line to enable CoreXY kinematics
310
+// Uncomment this option to enable CoreXY kinematics
304
 // #define COREXY
311
 // #define COREXY
305
 
312
 
313
+// Enable this option for Toshiba steppers
314
+// #define CONFIG_STEPPERS_TOSHIBA
315
+
306
 // @section homing
316
 // @section homing
307
 
317
 
308
 // coarse Endstop Settings
318
 // coarse Endstop Settings
337
 //#define DISABLE_MAX_ENDSTOPS
347
 //#define DISABLE_MAX_ENDSTOPS
338
 //#define DISABLE_MIN_ENDSTOPS
348
 //#define DISABLE_MIN_ENDSTOPS
339
 
349
 
340
-// @section hidden
341
-
342
-// Disable max endstops for compatibility with endstop checking routine
343
-#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
344
-  #define DISABLE_MAX_ENDSTOPS
345
-#endif
346
-
347
 // @section machine
350
 // @section machine
348
 
351
 
349
 // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
352
 // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
366
 // @section machine
369
 // @section machine
367
 
370
 
368
 // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
371
 // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
369
-#define INVERT_X_DIR true     // Mendel: false
370
-#define INVERT_Y_DIR false    // Mendel: true
371
-#define INVERT_Z_DIR true     // Mendel: false
372
+#define INVERT_X_DIR true     // for Mendel set to false, for Orca set to true
373
+#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
374
+#define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true
372
 
375
 
373
 // @section extruder
376
 // @section extruder
374
 
377
 
375
 // For direct drive extruder v9 set to true, for geared extruder set to false.
378
 // For direct drive extruder v9 set to true, for geared extruder set to false.
376
-#define INVERT_E0_DIR false   
377
-#define INVERT_E1_DIR false
378
-#define INVERT_E2_DIR false
379
-#define INVERT_E3_DIR false
379
+#define INVERT_E0_DIR false   // Direct drive extruder v9: true. Geared extruder: false
380
+#define INVERT_E1_DIR false   // Direct drive extruder v9: true. Geared extruder: false
381
+#define INVERT_E2_DIR false   // Direct drive extruder v9: true. Geared extruder: false
382
+#define INVERT_E3_DIR false   // Direct drive extruder v9: true. Geared extruder: false
380
 
383
 
381
 // @section homing
384
 // @section homing
382
 
385
 
418
 
421
 
419
 #ifdef ENABLE_AUTO_BED_LEVELING
422
 #ifdef ENABLE_AUTO_BED_LEVELING
420
 
423
 
421
-// There are 2 different ways to pick the X and Y locations to probe:
422
-
423
-//  - "grid" mode
424
-//    Probe every point in a rectangular grid
425
-//    You must specify the rectangle, and the density of sample points
426
-//    This mode is preferred because there are more measurements.
427
-//    It used to be called ACCURATE_BED_LEVELING but "grid" is more descriptive
428
-
429
-//  - "3-point" mode
430
-//    Probe 3 arbitrary points on the bed (that aren't colinear)
431
-//    You must specify the X & Y coordinates of all 3 points
432
-
424
+  // There are 2 different ways to specify probing locations
425
+  //
426
+  // - "grid" mode
427
+  //   Probe several points in a rectangular grid.
428
+  //   You specify the rectangle and the density of sample points.
429
+  //   This mode is preferred because there are more measurements.
430
+  //
431
+  // - "3-point" mode
432
+  //   Probe 3 arbitrary points on the bed (that aren't colinear)
433
+  //   You specify the XY coordinates of all 3 points.
434
+
435
+  // Enable this to sample the bed in a grid (least squares solution)
436
+  // Note: this feature generates 10KB extra code size
433
   #define AUTO_BED_LEVELING_GRID
437
   #define AUTO_BED_LEVELING_GRID
434
-  // with AUTO_BED_LEVELING_GRID, the bed is sampled in a
435
-  // AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid
436
-  // and least squares solution is calculated
437
-  // Note: this feature occupies 10'206 byte
438
+
438
   #ifdef AUTO_BED_LEVELING_GRID
439
   #ifdef AUTO_BED_LEVELING_GRID
439
 
440
 
440
-    // set the rectangle in which to probe
441
+    // The edges of the rectangle in which to probe
441
     #define LEFT_PROBE_BED_POSITION 15
442
     #define LEFT_PROBE_BED_POSITION 15
442
     #define RIGHT_PROBE_BED_POSITION 170
443
     #define RIGHT_PROBE_BED_POSITION 170
443
-    #define BACK_PROBE_BED_POSITION 180
444
     #define FRONT_PROBE_BED_POSITION 20
444
     #define FRONT_PROBE_BED_POSITION 20
445
+    #define BACK_PROBE_BED_POSITION 170
445
 
446
 
446
-     // set the number of grid points per dimension
447
-     // I wouldn't see a reason to go above 3 (=9 probing points on the bed)
447
+    // Set the number of grid points per dimension
448
+    // You probably don't need more than 3 (squared=9)
448
     #define AUTO_BED_LEVELING_GRID_POINTS 2
449
     #define AUTO_BED_LEVELING_GRID_POINTS 2
449
 
450
 
450
 
451
 
451
-  #else  // not AUTO_BED_LEVELING_GRID
452
-    // with no grid, just probe 3 arbitrary points.  A simple cross-product
453
-    // is used to esimate the plane of the print bed
452
+  #else  // !AUTO_BED_LEVELING_GRID
454
 
453
 
454
+      // Arbitrary points to probe. A simple cross-product
455
+      // is used to estimate the plane of the bed.
455
       #define ABL_PROBE_PT_1_X 15
456
       #define ABL_PROBE_PT_1_X 15
456
       #define ABL_PROBE_PT_1_Y 180
457
       #define ABL_PROBE_PT_1_Y 180
457
       #define ABL_PROBE_PT_2_X 15
458
       #define ABL_PROBE_PT_2_X 15
462
   #endif // AUTO_BED_LEVELING_GRID
463
   #endif // AUTO_BED_LEVELING_GRID
463
 
464
 
464
 
465
 
465
-  // these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
466
+  // Offsets to the probe relative to the extruder tip (Hotend - Probe)
466
   // X and Y offsets must be integers
467
   // X and Y offsets must be integers
467
-  #define X_PROBE_OFFSET_FROM_EXTRUDER -25
468
-  #define Y_PROBE_OFFSET_FROM_EXTRUDER -29
469
-  #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35
468
+  #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // -left  +right
469
+  #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // -front +behind
470
+  #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // -below (always!)
470
 
471
 
471
   #define Z_RAISE_BEFORE_HOMING 4       // (in mm) Raise Z before homing (G28) for Probe Clearance.
472
   #define Z_RAISE_BEFORE_HOMING 4       // (in mm) Raise Z before homing (G28) for Probe Clearance.
472
                                         // Be sure you have this distance over your Z_MAX_POS in case
473
                                         // Be sure you have this distance over your Z_MAX_POS in case
503
 
504
 
504
   #endif
505
   #endif
505
 
506
 
506
-  #ifdef AUTO_BED_LEVELING_GRID	// Check if Probe_Offset * Grid Points is greater than Probing Range
507
-    #if X_PROBE_OFFSET_FROM_EXTRUDER < 0
508
-      #if (-(X_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION))
509
-	     #error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
510
-	  #endif
511
-	#else
512
-      #if ((X_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION))
513
-	     #error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
514
-	  #endif
515
-	#endif
516
-    #if Y_PROBE_OFFSET_FROM_EXTRUDER < 0
517
-      #if (-(Y_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION))
518
-	     #error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
519
-	  #endif
520
-	#else
521
-      #if ((Y_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION))
522
-	     #error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
523
-	  #endif
524
-	#endif
525
-
526
-	
527
-  #endif
528
-  
529
 #endif // ENABLE_AUTO_BED_LEVELING
507
 #endif // ENABLE_AUTO_BED_LEVELING
530
 
508
 
531
 
509
 
609
 #define ABS_PREHEAT_HPB_TEMP 100
587
 #define ABS_PREHEAT_HPB_TEMP 100
610
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
588
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
611
 
589
 
590
+//==============================LCD and SD support=============================
612
 // @section lcd
591
 // @section lcd
613
 
592
 
614
-//LCD and SD support
593
+// Define your display language below. Replace (en) with your language code and uncomment.
594
+// en, pl, fr, de, es, ru, it, pt, pt-br, fi, an, nl, ca, eu
595
+// See also language.h
596
+//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
615
 
597
 
616
 // Character based displays can have different extended charsets.
598
 // Character based displays can have different extended charsets.
617
 #define DISPLAY_CHARSET_HD44780_JAPAN     // "ääööüüß23°"
599
 #define DISPLAY_CHARSET_HD44780_JAPAN     // "ääööüüß23°"
629
 //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
611
 //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
630
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
612
 //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
631
 
613
 
614
+// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
615
+// http://reprap.org/wiki/PanelOne
616
+//#define PANEL_ONE
617
+
632
 // The MaKr3d Makr-Panel with graphic controller and SD support
618
 // The MaKr3d Makr-Panel with graphic controller and SD support
633
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
619
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
634
 //#define MAKRPANEL
620
 //#define MAKRPANEL
635
 
621
 
622
+// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
623
+// http://panucatt.com
624
+// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
625
+//#define VIKI2
626
+//#define miniVIKI
627
+
636
 // The RepRapDiscount Smart Controller (white PCB)
628
 // The RepRapDiscount Smart Controller (white PCB)
637
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
629
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
638
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
630
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
668
  #define DEFAULT_LCD_CONTRAST 17
660
  #define DEFAULT_LCD_CONTRAST 17
669
 #endif
661
 #endif
670
 
662
 
663
+#if defined(miniVIKI) || defined(VIKI2)
664
+ #define ULTRA_LCD  //general LCD support, also 16x2
665
+ #define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
666
+ #define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
667
+ 
668
+  #ifdef miniVIKI
669
+   #define DEFAULT_LCD_CONTRAST 95
670
+  #else
671
+   #define DEFAULT_LCD_CONTRAST 40
672
+  #endif
673
+  
674
+ #define ENCODER_PULSES_PER_STEP 4
675
+ #define ENCODER_STEPS_PER_MENU_ITEM 1
676
+#endif
677
+
678
+#if defined (PANEL_ONE)
679
+ #define SDSUPPORT
680
+ #define ULTIMAKERCONTROLLER
681
+#endif
682
+
671
 #if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
683
 #if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
672
  #define DOGLCD
684
  #define DOGLCD
673
  #define U8GLIB_ST7920
685
  #define U8GLIB_ST7920

+ 5
- 0
Marlin/configurator/config/Configuration_adv.h View File

312
 //=============================Additional Features===========================
312
 //=============================Additional Features===========================
313
 //===========================================================================
313
 //===========================================================================
314
 
314
 
315
+#define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly
316
+#define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceed this value, multiple the steps moved by ten to quickly advance the value
317
+#define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceed this value, multiple the steps moved by 100 to really quickly advance the value
318
+//#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value
319
+
315
 //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/
320
 //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/
316
 #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again
321
 #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again
317
 
322
 

Loading…
Cancel
Save