Browse Source

Merge pull request #4805 from thinkyhead/rc_config_adjustment

Additional documentation of Configuration.h
Scott Lahteine 8 years ago
parent
commit
502150046c
25 changed files with 1152 additions and 319 deletions
  1. 80
    26
      Marlin/Configuration.h
  2. 50
    13
      Marlin/example_configurations/Cartesio/Configuration.h
  3. 52
    15
      Marlin/example_configurations/Felix/Configuration.h
  4. 52
    15
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  5. 50
    13
      Marlin/example_configurations/Hephestos/Configuration.h
  6. 50
    13
      Marlin/example_configurations/Hephestos_2/Configuration.h
  7. 50
    13
      Marlin/example_configurations/K8200/Configuration.h
  8. 50
    13
      Marlin/example_configurations/K8400/Configuration.h
  9. 50
    13
      Marlin/example_configurations/K8400/Dual-head/Configuration.h
  10. 50
    13
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  11. 53
    16
      Marlin/example_configurations/RigidBot/Configuration.h
  12. 51
    14
      Marlin/example_configurations/SCARA/Configuration.h
  13. 50
    13
      Marlin/example_configurations/TAZ4/Configuration.h
  14. 50
    13
      Marlin/example_configurations/WITBOX/Configuration.h
  15. 50
    13
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  16. 52
    15
      Marlin/example_configurations/delta/biv2.5/Configuration.h
  17. 51
    14
      Marlin/example_configurations/delta/generic/Configuration.h
  18. 51
    14
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  19. 51
    14
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  20. 51
    14
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  21. 50
    13
      Marlin/example_configurations/makibox/Configuration.h
  22. 1
    1
      Marlin/example_configurations/makibox/Configuration_adv.h
  23. 55
    16
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  24. 1
    1
      Marlin/pins_PRINTRBOARD_REVF.h
  25. 1
    1
      Marlin/pins_RIGIDBOARD_V2.h

+ 80
- 26
Marlin/Configuration.h View File

@@ -105,15 +105,24 @@
105 105
 //#define SHOW_CUSTOM_BOOTSCREEN
106 106
 // @section machine
107 107
 
108
-// SERIAL_PORT selects which serial port should be used for communication with the host.
109
-// This allows the connection of wireless adapters (for instance) to non-default port pins.
110
-// Serial port 0 is still used by the Arduino bootloader regardless of this setting.
111
-// :[0,1,2,3,4,5,6,7]
108
+/**
109
+ * Select which serial port on the board will be used for communication with the host.
110
+ * This allows the connection of wireless adapters (for instance) to non-default port pins.
111
+ * Serial port 0 is always used by the Arduino bootloader regardless of this setting.
112
+ *
113
+ * :[0,1,2,3,4,5,6,7]
114
+ */
112 115
 #define SERIAL_PORT 0
113 116
 
114
-// This determines the communication speed of the printer
115
-// :[2400,9600,19200,38400,57600,115200,250000]
116 117
 #define BAUDRATE 250000
118
+/**
119
+ * This setting determines the communication speed of the printer.
120
+ *
121
+ * 250000 works in most cases, but you might try a lower speed if
122
+ * you commonly experience drop-outs during host printing.
123
+ *
124
+ * :[2400,9600,19200,38400,57600,115200,250000]
125
+ */
117 126
 
118 127
 // Enable the Bluetooth serial interface on AT90USB devices
119 128
 //#define BLUETOOTH
@@ -169,14 +178,22 @@
169 178
 //#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
170 179
 //#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
171 180
 
172
-//// The following define selects which power supply you have. Please choose the one that matches your setup
173
-// 1 = ATX
174
-// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
175
-// :{1:'ATX',2:'X-Box 360'}
176
-#define POWER_SUPPLY 1
181
+/**
182
+ * Select your power supply here. Use 0 if you haven't connected the PS_ON_PIN
183
+ *
184
+ * 0 = No Power Switch
185
+ * 1 = ATX
186
+ * 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
187
+ *
188
+ * :{0:'No power switch',1:'ATX',2:'X-Box 360'}
189
+ */
190
+#define POWER_SUPPLY 0
177 191
 
178
-// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
179
-//#define PS_DEFAULT_OFF
192
+#if POWER_SUPPLY > 0
193
+  // Enable this option to leave the PSU off at startup.
194
+  // Power to steppers and heaters will need to be turned on with M80.
195
+  //#define PS_DEFAULT_OFF
196
+#endif
180 197
 
181 198
 // @section temperature
182 199
 
@@ -355,8 +372,9 @@
355 372
 #define EXTRUDE_MINTEMP 170
356 373
 
357 374
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
375
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 376
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
377
+#define EXTRUDE_MAXLENGTH 200
360 378
 
361 379
 //===========================================================================
362 380
 //======================== Thermal Runaway Protection =======================
@@ -436,20 +454,56 @@
436 454
 //=============================================================================
437 455
 // @section motion
438 456
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,500}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 5, 25}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
457
+/**
458
+ * Default Settings
459
+ *
460
+ * These settings can be reset by M502
461
+ *
462
+ * Note that if EEPROM is enabled, saved values will override these.
463
+ */
464
+
465
+/**
466
+ * Default Axis Steps Per Unit (steps/mm)
467
+ * Override with M92
468
+ */
469
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
470
+
471
+/**
472
+ * Default Max Feed Rate (mm/s)
473
+ * Override with M203
474
+ */
475
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
476
+
477
+/**
478
+ * Default Max Acceleration (change/s) change = mm/s
479
+ * Override with M201
480
+ *
481
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
482
+ */
483
+#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
442 484
 
443
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
485
+/**
486
+ * Default Acceleration (change/s) change = mm/s
487
+ * Override with M204
488
+ *
489
+ *   M204 P    Acceleration
490
+ *   M204 R    Retract Acceleration
491
+ *   M204 T    Travel Acceleration
492
+ */
493
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
494
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
495
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446 496
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
497
+/**
498
+ * Defult Jerk (mm/s)
499
+ *
500
+ * "Jerk" specifies the minimum speed change that requires acceleration.
501
+ * When changing speed and direction, if the difference is less than the
502
+ * value set here, it may happen instantaneously.
503
+ */
504
+#define DEFAULT_XYJERK                20.0
505
+#define DEFAULT_ZJERK                  0.4
506
+#define DEFAULT_EJERK                  5.0
453 507
 
454 508
 
455 509
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/Cartesio/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -436,20 +437,56 @@
436 437
 //=============================================================================
437 438
 // @section motion
438 439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {71.128,71.128,640,152}
440
-#define DEFAULT_MAX_FEEDRATE          {200,200,20,20}   // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {1000,1000,100,10000}     // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.128, 71.128, 640, 152 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 20, 20 }   // (mm/sec)
442 459
 
443
-#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  10000   // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  10000   // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
446 479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                10.0
488
+#define DEFAULT_ZJERK                  0.4
489
+#define DEFAULT_EJERK                  5.0
453 490
 
454 491
 
455 492
 //===========================================================================

+ 52
- 15
Marlin/example_configurations/Felix/Configuration.h View File

@@ -337,8 +337,9 @@
337 337
 #define EXTRUDE_MINTEMP 170
338 338
 
339 339
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
340
+// Note that for Bowden Extruders a too-small value here may prevent loading.
340 341
 #define PREVENT_LENGTHY_EXTRUDE
341
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
342
+#define EXTRUDE_MAXLENGTH 200
342 343
 
343 344
 //===========================================================================
344 345
 //======================== Thermal Runaway Protection =======================
@@ -419,20 +420,56 @@
419 420
 // @section motion
420 421
 
421 422
 // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error.
422
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {76.190476, 76.190476, 1600, 164}
423
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
424
-#define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
425
-
426
-#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
427
-#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration in mm/s^2 for retracts
428
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
429
-
430
-// "Jerk" specifies the minimum speed change that requires acceleration.
431
-// When changing speed and direction, if the difference is less than the
432
-// value set here, it may happen instantaneously.
433
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
434
-#define DEFAULT_ZJERK                  0.3    // (mm/sec)
435
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
423
+/**
424
+ * Default Settings
425
+ *
426
+ * These settings can be reset by M502
427
+ *
428
+ * Note that if EEPROM is enabled, saved values will override these.
429
+ */
430
+
431
+/**
432
+ * Default Axis Steps Per Unit (steps/mm)
433
+ * Override with M92
434
+ */
435
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
436
+
437
+/**
438
+ * Default Max Feed Rate (mm/s)
439
+ * Override with M203
440
+ */
441
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
442
+
443
+/**
444
+ * Default Max Acceleration (change/s) change = mm/s
445
+ * Override with M201
446
+ *
447
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
448
+ */
449
+#define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
450
+
451
+/**
452
+ * Default Acceleration (change/s) change = mm/s
453
+ * Override with M204
454
+ *
455
+ *   M204 P    Acceleration
456
+ *   M204 R    Retract Acceleration
457
+ *   M204 T    Travel Acceleration
458
+ */
459
+#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration for printing moves
460
+#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration for retracts
461
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
462
+
463
+/**
464
+ * Defult Jerk (mm/s)
465
+ *
466
+ * "Jerk" specifies the minimum speed change that requires acceleration.
467
+ * When changing speed and direction, if the difference is less than the
468
+ * value set here, it may happen instantaneously.
469
+ */
470
+#define DEFAULT_XYJERK                10.0
471
+#define DEFAULT_ZJERK                  0.3
472
+#define DEFAULT_EJERK                  5.0
436 473
 
437 474
 
438 475
 //===========================================================================

+ 52
- 15
Marlin/example_configurations/Felix/DUAL/Configuration.h View File

@@ -335,8 +335,9 @@
335 335
 #define EXTRUDE_MINTEMP 170
336 336
 
337 337
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
338
+// Note that for Bowden Extruders a too-small value here may prevent loading.
338 339
 #define PREVENT_LENGTHY_EXTRUDE
339
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
340
+#define EXTRUDE_MAXLENGTH 200
340 341
 
341 342
 //===========================================================================
342 343
 //======================== Thermal Runaway Protection =======================
@@ -417,20 +418,56 @@
417 418
 // @section motion
418 419
 
419 420
 // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error.
420
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {76.190476, 76.190476, 1600, 164}
421
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
422
-#define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
423
-
424
-#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
425
-#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration in mm/s^2 for retracts
426
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
427
-
428
-// "Jerk" specifies the minimum speed change that requires acceleration.
429
-// When changing speed and direction, if the difference is less than the
430
-// value set here, it may happen instantaneously.
431
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
432
-#define DEFAULT_ZJERK                  0.3    // (mm/sec)
433
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
421
+/**
422
+ * Default Settings
423
+ *
424
+ * These settings can be reset by M502
425
+ *
426
+ * Note that if EEPROM is enabled, saved values will override these.
427
+ */
428
+
429
+/**
430
+ * Default Axis Steps Per Unit (steps/mm)
431
+ * Override with M92
432
+ */
433
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
434
+
435
+/**
436
+ * Default Max Feed Rate (mm/s)
437
+ * Override with M203
438
+ */
439
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
440
+
441
+/**
442
+ * Default Max Acceleration (change/s) change = mm/s
443
+ * Override with M201
444
+ *
445
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
446
+ */
447
+#define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
448
+
449
+/**
450
+ * Default Acceleration (change/s) change = mm/s
451
+ * Override with M204
452
+ *
453
+ *   M204 P    Acceleration
454
+ *   M204 R    Retract Acceleration
455
+ *   M204 T    Travel Acceleration
456
+ */
457
+#define DEFAULT_ACCELERATION          1750    // X, Y, Z and E max acceleration for printing moves
458
+#define DEFAULT_RETRACT_ACCELERATION  5000    // E acceleration for retracts
459
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
460
+
461
+/**
462
+ * Defult Jerk (mm/s)
463
+ *
464
+ * "Jerk" specifies the minimum speed change that requires acceleration.
465
+ * When changing speed and direction, if the difference is less than the
466
+ * value set here, it may happen instantaneously.
467
+ */
468
+#define DEFAULT_XYJERK                10.0
469
+#define DEFAULT_ZJERK                  0.3
470
+#define DEFAULT_EJERK                  5.0
434 471
 
435 472
 
436 473
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/Hephestos/Configuration.h View File

@@ -347,8 +347,9 @@
347 347
 #define EXTRUDE_MINTEMP 170
348 348
 
349 349
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
350
+// Note that for Bowden Extruders a too-small value here may prevent loading.
350 351
 #define PREVENT_LENGTHY_EXTRUDE
351
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
352
+#define EXTRUDE_MAXLENGTH 200
352 353
 
353 354
 //===========================================================================
354 355
 //======================== Thermal Runaway Protection =======================
@@ -428,20 +429,56 @@
428 429
 //=============================================================================
429 430
 // @section motion
430 431
 
431
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,100.47095761381482}  // default steps per unit for Ultimaker
432
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 3.3, 25}    // (mm/sec)
433
-#define DEFAULT_MAX_ACCELERATION      {1100,1100,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
432
+/**
433
+ * Default Settings
434
+ *
435
+ * These settings can be reset by M502
436
+ *
437
+ * Note that if EEPROM is enabled, saved values will override these.
438
+ */
439
+
440
+/**
441
+ * Default Axis Steps Per Unit (steps/mm)
442
+ * Override with M92
443
+ */
444
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 100.47095761381482 }
445
+
446
+/**
447
+ * Default Max Feed Rate (mm/s)
448
+ * Override with M203
449
+ */
450
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 3.3, 25 }
434 451
 
435
-#define DEFAULT_ACCELERATION          650     // X, Y, Z and E acceleration in mm/s^2 for printing moves
436
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration in mm/s^2 for retracts
437
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
452
+/**
453
+ * Default Max Acceleration (change/s) change = mm/s
454
+ * Override with M201
455
+ *
456
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
457
+ */
458
+#define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 100, 10000 }
459
+
460
+/**
461
+ * Default Acceleration (change/s) change = mm/s
462
+ * Override with M204
463
+ *
464
+ *   M204 P    Acceleration
465
+ *   M204 R    Retract Acceleration
466
+ *   M204 T    Travel Acceleration
467
+ */
468
+#define DEFAULT_ACCELERATION          650     // X, Y, Z and E acceleration for printing moves
469
+#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
470
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
438 471
 
439
-// "Jerk" specifies the minimum speed change that requires acceleration.
440
-// When changing speed and direction, if the difference is less than the
441
-// value set here, it may happen instantaneously.
442
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
443
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
444
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
472
+/**
473
+ * Defult Jerk (mm/s)
474
+ *
475
+ * "Jerk" specifies the minimum speed change that requires acceleration.
476
+ * When changing speed and direction, if the difference is less than the
477
+ * value set here, it may happen instantaneously.
478
+ */
479
+#define DEFAULT_XYJERK                10.0
480
+#define DEFAULT_ZJERK                  0.4
481
+#define DEFAULT_EJERK                  5.0
445 482
 
446 483
 
447 484
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/Hephestos_2/Configuration.h View File

@@ -349,8 +349,9 @@
349 349
 #define EXTRUDE_MINTEMP 170
350 350
 
351 351
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
352
+// Note that for Bowden Extruders a too-small value here may prevent loading.
352 353
 #define PREVENT_LENGTHY_EXTRUDE
353
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
354
+#define EXTRUDE_MAXLENGTH 200
354 355
 
355 356
 //===========================================================================
356 357
 //======================== Thermal Runaway Protection =======================
@@ -430,20 +431,56 @@
430 431
 //=============================================================================
431 432
 // @section motion
432 433
 
433
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {160, 160, 8000, 210.02}  // Steps per unit
434
-#define DEFAULT_MAX_FEEDRATE          {250, 250, 2, 200}        // mm/sec
435
-#define DEFAULT_MAX_ACCELERATION      {1000, 1000, 20, 1000}    // X, Y, Z, E max start speed for accelerated moves
434
+/**
435
+ * Default Settings
436
+ *
437
+ * These settings can be reset by M502
438
+ *
439
+ * Note that if EEPROM is enabled, saved values will override these.
440
+ */
441
+
442
+/**
443
+ * Default Axis Steps Per Unit (steps/mm)
444
+ * Override with M92
445
+ */
446
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 210.02 }
447
+
448
+/**
449
+ * Default Max Feed Rate (mm/s)
450
+ * Override with M203
451
+ */
452
+#define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 200 }
436 453
 
437
-#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
438
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
439
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
454
+/**
455
+ * Default Max Acceleration (change/s) change = mm/s
456
+ * Override with M201
457
+ *
458
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
459
+ */
460
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 20, 1000 }
461
+
462
+/**
463
+ * Default Acceleration (change/s) change = mm/s
464
+ * Override with M204
465
+ *
466
+ *   M204 P    Acceleration
467
+ *   M204 R    Retract Acceleration
468
+ *   M204 T    Travel Acceleration
469
+ */
470
+#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
471
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
472
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
440 473
 
441
-// "Jerk" specifies the minimum speed change that requires acceleration.
442
-// When changing speed and direction, if the difference is less than the
443
-// value set here, it may happen instantaneously.
444
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
445
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
446
-#define DEFAULT_EJERK                  2.0    // (mm/sec)
474
+/**
475
+ * Defult Jerk (mm/s)
476
+ *
477
+ * "Jerk" specifies the minimum speed change that requires acceleration.
478
+ * When changing speed and direction, if the difference is less than the
479
+ * value set here, it may happen instantaneously.
480
+ */
481
+#define DEFAULT_XYJERK                20.0
482
+#define DEFAULT_ZJERK                  0.4
483
+#define DEFAULT_EJERK                  2.0
447 484
 
448 485
 
449 486
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/K8200/Configuration.h View File

@@ -372,8 +372,9 @@
372 372
 #define EXTRUDE_MINTEMP 170
373 373
 
374 374
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
375
+// Note that for Bowden Extruders a too-small value here may prevent loading.
375 376
 #define PREVENT_LENGTHY_EXTRUDE
376
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
377
+#define EXTRUDE_MAXLENGTH 200
377 378
 
378 379
 //===========================================================================
379 380
 //======================== Thermal Runaway Protection =======================
@@ -453,20 +454,56 @@
453 454
 //=============================================================================
454 455
 // @section motion
455 456
 
456
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {64.25,64.25,2560,600}  // default steps per unit for K8200
457
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 500}    // (mm/sec)
458
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
457
+/**
458
+ * Default Settings
459
+ *
460
+ * These settings can be reset by M502
461
+ *
462
+ * Note that if EEPROM is enabled, saved values will override these.
463
+ */
464
+
465
+/**
466
+ * Default Axis Steps Per Unit (steps/mm)
467
+ * Override with M92
468
+ */
469
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 64.25, 64.25, 2560, 600 }  // default steps per unit for K8200
470
+
471
+/**
472
+ * Default Max Feed Rate (mm/s)
473
+ * Override with M203
474
+ */
475
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 500 }
459 476
 
460
-#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
461
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration in mm/s^2 for retracts
462
-#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
477
+/**
478
+ * Default Max Acceleration (change/s) change = mm/s
479
+ * Override with M201
480
+ *
481
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
482
+ */
483
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
484
+
485
+/**
486
+ * Default Acceleration (change/s) change = mm/s
487
+ * Override with M204
488
+ *
489
+ *   M204 P    Acceleration
490
+ *   M204 R    Retract Acceleration
491
+ *   M204 T    Travel Acceleration
492
+ */
493
+#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
494
+#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
495
+#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves
463 496
 
464
-// "Jerk" specifies the minimum speed change that requires acceleration.
465
-// When changing speed and direction, if the difference is less than the
466
-// value set here, it may happen instantaneously.
467
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
468
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
469
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
497
+/**
498
+ * Defult Jerk (mm/s)
499
+ *
500
+ * "Jerk" specifies the minimum speed change that requires acceleration.
501
+ * When changing speed and direction, if the difference is less than the
502
+ * value set here, it may happen instantaneously.
503
+ */
504
+#define DEFAULT_XYJERK                20.0
505
+#define DEFAULT_ZJERK                  0.4
506
+#define DEFAULT_EJERK                  5.0
470 507
 
471 508
 
472 509
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/K8400/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -436,20 +437,56 @@
436 437
 //=============================================================================
437 438
 // @section motion
438 439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {134.74,134.74,4266.66,148.7}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {160, 160, 10, 10000}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 134.74, 134.74, 4266.66, 148.7 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 160, 160, 10, 10000 }
442 459
 
443
-#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446 479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.5    // (mm/sec)
452
-#define DEFAULT_EJERK                 20.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                10.0
488
+#define DEFAULT_ZJERK                  0.5
489
+#define DEFAULT_EJERK                 20.0
453 490
 
454 491
 
455 492
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/K8400/Dual-head/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -436,20 +437,56 @@
436 437
 //=============================================================================
437 438
 // @section motion
438 439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {134.74,134.74,4266.66,148.7}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {160, 160, 10, 10000}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 134.74, 134.74, 4266.66, 148.7 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 160, 160, 10, 10000 }
442 459
 
443
-#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          6000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  6000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446 479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.5    // (mm/sec)
452
-#define DEFAULT_EJERK                 20.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                10.0
488
+#define DEFAULT_ZJERK                  0.5
489
+#define DEFAULT_EJERK                 20.0
453 490
 
454 491
 
455 492
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -436,20 +437,56 @@
436 437
 //=============================================================================
437 438
 // @section motion
438 439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402*2,78.7402*2,5120.00,760*1*1.5}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 5, 25}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402*2,78.7402*2,5120.00,760*1*1.5}
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
442 459
 
443
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446 479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                20.0
488
+#define DEFAULT_ZJERK                  0.4
489
+#define DEFAULT_EJERK                  5.0
453 490
 
454 491
 
455 492
 //===========================================================================

+ 53
- 16
Marlin/example_configurations/RigidBot/Configuration.h View File

@@ -352,8 +352,9 @@
352 352
 #define EXTRUDE_MINTEMP 170
353 353
 
354 354
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
355
+// Note that for Bowden Extruders a too-small value here may prevent loading.
355 356
 #define PREVENT_LENGTHY_EXTRUDE
356
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
357
+#define EXTRUDE_MAXLENGTH 200
357 358
 
358 359
 //===========================================================================
359 360
 //======================== Thermal Runaway Protection =======================
@@ -433,21 +434,57 @@
433 434
 //=============================================================================
434 435
 // @section motion
435 436
 
436
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {44.3090, 22.1545, 1600, 53.5}  // default steps per unit for RigidBot with standard hardware
437
-                                                                      // default steps for 16-tooth pulleys {100.06,50.06,1600,76},  HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
438
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec)
439
-#define DEFAULT_MAX_ACCELERATION      {800, 800, 100, 10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
-
441
-#define DEFAULT_ACCELERATION          600     // X, Y, Z and E acceleration in mm/s^2 for printing moves
442
-#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration in mm/s^2 for retracts
443
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
444
-
445
-// "Jerk" specifies the minimum speed change that requires acceleration.
446
-// When changing speed and direction, if the difference is less than the
447
-// value set here, it may happen instantaneously.
448
-#define DEFAULT_XYJERK                8.0     // (mm/sec)
449
-#define DEFAULT_ZJERK                 0.4     // (mm/sec)
450
-#define DEFAULT_EJERK                 5.0     // (mm/sec)
437
+/**
438
+ * Default Settings
439
+ *
440
+ * These settings can be reset by M502
441
+ *
442
+ * Note that if EEPROM is enabled, saved values will override these.
443
+ */
444
+
445
+/**
446
+ * Default Axis Steps Per Unit (steps/mm)
447
+ * Override with M92
448
+ */
449
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 44.3090, 22.1545, 1600, 53.5 }  // default steps per unit for RigidBot with standard hardware
450
+                                                                        // default steps for 16-tooth pulleys { 100.06, 50.06, 1600, 76 }, HPX2-MAX E=504, RigidBot E=53.5, Peter Stoneham's=76
451
+
452
+/**
453
+ * Default Max Feed Rate (mm/s)
454
+ * Override with M203
455
+ */
456
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
457
+
458
+/**
459
+ * Default Max Acceleration (change/s) change = mm/s
460
+ * Override with M201
461
+ *
462
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
463
+ */
464
+#define DEFAULT_MAX_ACCELERATION      { 800, 800, 100, 10000 }
465
+
466
+/**
467
+ * Default Acceleration (change/s) change = mm/s
468
+ * Override with M204
469
+ *
470
+ *   M204 P    Acceleration
471
+ *   M204 R    Retract Acceleration
472
+ *   M204 T    Travel Acceleration
473
+ */
474
+#define DEFAULT_ACCELERATION          600     // X, Y, Z and E acceleration for printing moves
475
+#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
476
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
477
+
478
+/**
479
+ * Defult Jerk (mm/s)
480
+ *
481
+ * "Jerk" specifies the minimum speed change that requires acceleration.
482
+ * When changing speed and direction, if the difference is less than the
483
+ * value set here, it may happen instantaneously.
484
+ */
485
+#define DEFAULT_XYJERK                8.0
486
+#define DEFAULT_ZJERK                 0.4
487
+#define DEFAULT_EJERK                 5.0
451 488
 
452 489
 
453 490
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/SCARA/Configuration.h View File

@@ -365,8 +365,9 @@
365 365
 #define EXTRUDE_MINTEMP 170
366 366
 
367 367
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
368
+// Note that for Bowden Extruders a too-small value here may prevent loading.
368 369
 #define PREVENT_LENGTHY_EXTRUDE
369
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
370
+#define EXTRUDE_MAXLENGTH 200
370 371
 
371 372
 //===========================================================================
372 373
 //======================== Thermal Runaway Protection =======================
@@ -446,20 +447,56 @@
446 447
 //=============================================================================
447 448
 // @section motion
448 449
 
450
+/**
451
+ * Default Settings
452
+ *
453
+ * These settings can be reset by M502
454
+ *
455
+ * Note that if EEPROM is enabled, saved values will override these.
456
+ */
457
+
458
+/**
459
+ * Default Axis Steps Per Unit (steps/mm)
460
+ * Override with M92
461
+ */
449 462
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {103.69,106.65,200/1.25,1000}  // default steps per unit for SCARA
450
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 30, 25}    // (mm/sec)
451
-#define DEFAULT_MAX_ACCELERATION      {300,300,20,1000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
452
-
453
-#define DEFAULT_ACCELERATION          400    // X, Y, Z and E acceleration in mm/s^2 for printing moves
454
-#define DEFAULT_RETRACT_ACCELERATION  2000   // E acceleration in mm/s^2 for retracts
455
-#define DEFAULT_TRAVEL_ACCELERATION   400    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
456
-
457
-// "Jerk" specifies the minimum speed change that requires acceleration.
458
-// When changing speed and direction, if the difference is less than the
459
-// value set here, it may happen instantaneously.
460
-#define DEFAULT_XYJERK                5.0     // (mm/sec)
461
-#define DEFAULT_ZJERK                 0.4     // (mm/sec)
462
-#define DEFAULT_EJERK                 3.0     // (mm/sec)
463
+
464
+/**
465
+ * Default Max Feed Rate (mm/s)
466
+ * Override with M203
467
+ */
468
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 }
469
+
470
+/**
471
+ * Default Max Acceleration (change/s) change = mm/s
472
+ * Override with M201
473
+ *
474
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
475
+ */
476
+#define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 }
477
+
478
+/**
479
+ * Default Acceleration (change/s) change = mm/s
480
+ * Override with M204
481
+ *
482
+ *   M204 P    Acceleration
483
+ *   M204 R    Retract Acceleration
484
+ *   M204 T    Travel Acceleration
485
+ */
486
+#define DEFAULT_ACCELERATION          400    // X, Y, Z and E acceleration for printing moves
487
+#define DEFAULT_RETRACT_ACCELERATION  2000   // E acceleration for retracts
488
+#define DEFAULT_TRAVEL_ACCELERATION   400    // X, Y, Z acceleration for travel (non printing) moves
489
+
490
+/**
491
+ * Defult Jerk (mm/s)
492
+ *
493
+ * "Jerk" specifies the minimum speed change that requires acceleration.
494
+ * When changing speed and direction, if the difference is less than the
495
+ * value set here, it may happen instantaneously.
496
+ */
497
+#define DEFAULT_XYJERK                5.0
498
+#define DEFAULT_ZJERK                 0.4
499
+#define DEFAULT_EJERK                 3.0
463 500
 
464 501
 
465 502
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/TAZ4/Configuration.h View File

@@ -376,8 +376,9 @@
376 376
 #define EXTRUDE_MINTEMP 170
377 377
 
378 378
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
379
+// Note that for Bowden Extruders a too-small value here may prevent loading.
379 380
 #define PREVENT_LENGTHY_EXTRUDE
380
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
381
+#define EXTRUDE_MAXLENGTH 200
381 382
 
382 383
 //===========================================================================
383 384
 //======================== Thermal Runaway Protection =======================
@@ -457,20 +458,56 @@
457 458
 //=============================================================================
458 459
 // @section motion
459 460
 
460
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {100.5,100.5,400,850}  // default steps per unit for Ultimaker
461
-#define DEFAULT_MAX_FEEDRATE          {800, 800, 8, 50}    // (mm/sec)
462
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
461
+/**
462
+ * Default Settings
463
+ *
464
+ * These settings can be reset by M502
465
+ *
466
+ * Note that if EEPROM is enabled, saved values will override these.
467
+ */
468
+
469
+/**
470
+ * Default Axis Steps Per Unit (steps/mm)
471
+ * Override with M92
472
+ */
473
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100.5, 100.5, 400, 850 }
474
+
475
+/**
476
+ * Default Max Feed Rate (mm/s)
477
+ * Override with M203
478
+ */
479
+#define DEFAULT_MAX_FEEDRATE          { 800, 800, 8, 50 }
463 480
 
464
-#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration in mm/s^2 for printing moves
465
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
466
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
481
+/**
482
+ * Default Max Acceleration (change/s) change = mm/s
483
+ * Override with M201
484
+ *
485
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
486
+ */
487
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
488
+
489
+/**
490
+ * Default Acceleration (change/s) change = mm/s
491
+ * Override with M204
492
+ *
493
+ *   M204 P    Acceleration
494
+ *   M204 R    Retract Acceleration
495
+ *   M204 T    Travel Acceleration
496
+ */
497
+#define DEFAULT_ACCELERATION          500     // X, Y, Z and E acceleration for printing moves
498
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
499
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
467 500
 
468
-// "Jerk" specifies the minimum speed change that requires acceleration.
469
-// When changing speed and direction, if the difference is less than the
470
-// value set here, it may happen instantaneously.
471
-#define DEFAULT_XYJERK                 8.0    // (mm/sec)
472
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
473
-#define DEFAULT_EJERK                 10.0    // (mm/sec)
501
+/**
502
+ * Defult Jerk (mm/s)
503
+ *
504
+ * "Jerk" specifies the minimum speed change that requires acceleration.
505
+ * When changing speed and direction, if the difference is less than the
506
+ * value set here, it may happen instantaneously.
507
+ */
508
+#define DEFAULT_XYJERK                 8.0
509
+#define DEFAULT_ZJERK                  0.4
510
+#define DEFAULT_EJERK                 10.0
474 511
 
475 512
 
476 513
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/WITBOX/Configuration.h View File

@@ -347,8 +347,9 @@
347 347
 #define EXTRUDE_MINTEMP 170
348 348
 
349 349
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
350
+// Note that for Bowden Extruders a too-small value here may prevent loading.
350 351
 #define PREVENT_LENGTHY_EXTRUDE
351
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
352
+#define EXTRUDE_MAXLENGTH 200
352 353
 
353 354
 //===========================================================================
354 355
 //======================== Thermal Runaway Protection =======================
@@ -428,20 +429,56 @@
428 429
 //=============================================================================
429 430
 // @section motion
430 431
 
431
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,600.0*8/3,102.073}  // default steps per unit for Ultimaker
432
-#define DEFAULT_MAX_FEEDRATE          {350, 350, 7.2, 80}    // (mm/sec)
433
-#define DEFAULT_MAX_ACCELERATION      {1000,1000,10,1000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
432
+/**
433
+ * Default Settings
434
+ *
435
+ * These settings can be reset by M502
436
+ *
437
+ * Note that if EEPROM is enabled, saved values will override these.
438
+ */
439
+
440
+/**
441
+ * Default Axis Steps Per Unit (steps/mm)
442
+ * Override with M92
443
+ */
444
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,600.0*8/3,102.073}
445
+
446
+/**
447
+ * Default Max Feed Rate (mm/s)
448
+ * Override with M203
449
+ */
450
+#define DEFAULT_MAX_FEEDRATE          { 350, 350, 7.2, 80 }
434 451
 
435
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
436
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
437
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
452
+/**
453
+ * Default Max Acceleration (change/s) change = mm/s
454
+ * Override with M201
455
+ *
456
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
457
+ */
458
+#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 1000 }
459
+
460
+/**
461
+ * Default Acceleration (change/s) change = mm/s
462
+ * Override with M204
463
+ *
464
+ *   M204 P    Acceleration
465
+ *   M204 R    Retract Acceleration
466
+ *   M204 T    Travel Acceleration
467
+ */
468
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
469
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
470
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
438 471
 
439
-// "Jerk" specifies the minimum speed change that requires acceleration.
440
-// When changing speed and direction, if the difference is less than the
441
-// value set here, it may happen instantaneously.
442
-#define DEFAULT_XYJERK                10.0    // (mm/sec)
443
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
444
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
472
+/**
473
+ * Defult Jerk (mm/s)
474
+ *
475
+ * "Jerk" specifies the minimum speed change that requires acceleration.
476
+ * When changing speed and direction, if the difference is less than the
477
+ * value set here, it may happen instantaneously.
478
+ */
479
+#define DEFAULT_XYJERK                10.0
480
+#define DEFAULT_ZJERK                  0.4
481
+#define DEFAULT_EJERK                  5.0
445 482
 
446 483
 
447 484
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -436,20 +437,56 @@
436 437
 //=============================================================================
437 438
 // @section motion
438 439
 
439
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,500}  // default steps per unit for Ultimaker
440
-#define DEFAULT_MAX_FEEDRATE          {300, 300, 5, 25}    // (mm/sec)
441
-#define DEFAULT_MAX_ACCELERATION      {3000,3000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
440
+/**
441
+ * Default Settings
442
+ *
443
+ * These settings can be reset by M502
444
+ *
445
+ * Note that if EEPROM is enabled, saved values will override these.
446
+ */
447
+
448
+/**
449
+ * Default Axis Steps Per Unit (steps/mm)
450
+ * Override with M92
451
+ */
452
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
453
+
454
+/**
455
+ * Default Max Feed Rate (mm/s)
456
+ * Override with M203
457
+ */
458
+#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
442 459
 
443
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
444
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
445
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
460
+/**
461
+ * Default Max Acceleration (change/s) change = mm/s
462
+ * Override with M201
463
+ *
464
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
465
+ */
466
+#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
467
+
468
+/**
469
+ * Default Acceleration (change/s) change = mm/s
470
+ * Override with M204
471
+ *
472
+ *   M204 P    Acceleration
473
+ *   M204 R    Retract Acceleration
474
+ *   M204 T    Travel Acceleration
475
+ */
476
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
477
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
478
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
446 479
 
447
-// "Jerk" specifies the minimum speed change that requires acceleration.
448
-// When changing speed and direction, if the difference is less than the
449
-// value set here, it may happen instantaneously.
450
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
451
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
452
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
480
+/**
481
+ * Defult Jerk (mm/s)
482
+ *
483
+ * "Jerk" specifies the minimum speed change that requires acceleration.
484
+ * When changing speed and direction, if the difference is less than the
485
+ * value set here, it may happen instantaneously.
486
+ */
487
+#define DEFAULT_XYJERK                20.0
488
+#define DEFAULT_ZJERK                  0.4
489
+#define DEFAULT_EJERK                  5.0
453 490
 
454 491
 
455 492
 //===========================================================================

+ 52
- 15
Marlin/example_configurations/delta/biv2.5/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -479,20 +480,56 @@
479 480
 // @section motion
480 481
 
481 482
 // delta speeds must be the same on xyz
482
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {72.9, 72.9, 72.9, 291}  // default steps per unit for BI v2.5 (cable drive)
483
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 150}    // (mm/sec)
484
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
485
-
486
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
487
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
488
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
489
-
490
-// "Jerk" specifies the minimum speed change that requires acceleration.
491
-// When changing speed and direction, if the difference is less than the
492
-// value set here, it may happen instantaneously.
493
-#define DEFAULT_XYJERK                15.0    // (mm/sec)
494
-#define DEFAULT_ZJERK                 15.0    // (mm/sec) Must be same as XY for delta
495
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
483
+/**
484
+ * Default Settings
485
+ *
486
+ * These settings can be reset by M502
487
+ *
488
+ * Note that if EEPROM is enabled, saved values will override these.
489
+ */
490
+
491
+/**
492
+ * Default Axis Steps Per Unit (steps/mm)
493
+ * Override with M92
494
+ */
495
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 72.9, 72.9, 72.9, 291 }  // default steps per unit for BI v2.5 (cable drive)
496
+
497
+/**
498
+ * Default Max Feed Rate (mm/s)
499
+ * Override with M203
500
+ */
501
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 150 }
502
+
503
+/**
504
+ * Default Max Acceleration (change/s) change = mm/s
505
+ * Override with M201
506
+ *
507
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
508
+ */
509
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
510
+
511
+/**
512
+ * Default Acceleration (change/s) change = mm/s
513
+ * Override with M204
514
+ *
515
+ *   M204 P    Acceleration
516
+ *   M204 R    Retract Acceleration
517
+ *   M204 T    Travel Acceleration
518
+ */
519
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
520
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
521
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
522
+
523
+/**
524
+ * Defult Jerk (mm/s)
525
+ *
526
+ * "Jerk" specifies the minimum speed change that requires acceleration.
527
+ * When changing speed and direction, if the difference is less than the
528
+ * value set here, it may happen instantaneously.
529
+ */
530
+#define DEFAULT_XYJERK                15.0
531
+#define DEFAULT_ZJERK                 15.0 // Must be same as XY for delta
532
+#define DEFAULT_EJERK                  5.0
496 533
 
497 534
 
498 535
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/generic/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -479,20 +480,56 @@
479 480
 // @section motion
480 481
 
481 482
 // delta speeds must be the same on xyz
483
+/**
484
+ * Default Settings
485
+ *
486
+ * These settings can be reset by M502
487
+ *
488
+ * Note that if EEPROM is enabled, saved values will override these.
489
+ */
490
+
491
+/**
492
+ * Default Axis Steps Per Unit (steps/mm)
493
+ * Override with M92
494
+ */
482 495
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth)
483
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 25}    // (mm/sec)
484
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
485
-
486
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
487
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
488
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
489
-
490
-// "Jerk" specifies the minimum speed change that requires acceleration.
491
-// When changing speed and direction, if the difference is less than the
492
-// value set here, it may happen instantaneously.
493
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
494
-#define DEFAULT_ZJERK                 20.0    // (mm/sec) Must be same as XY for delta
495
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
496
+
497
+/**
498
+ * Default Max Feed Rate (mm/s)
499
+ * Override with M203
500
+ */
501
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 25 }
502
+
503
+/**
504
+ * Default Max Acceleration (change/s) change = mm/s
505
+ * Override with M201
506
+ *
507
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
508
+ */
509
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
510
+
511
+/**
512
+ * Default Acceleration (change/s) change = mm/s
513
+ * Override with M204
514
+ *
515
+ *   M204 P    Acceleration
516
+ *   M204 R    Retract Acceleration
517
+ *   M204 T    Travel Acceleration
518
+ */
519
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
520
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
521
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
522
+
523
+/**
524
+ * Defult Jerk (mm/s)
525
+ *
526
+ * "Jerk" specifies the minimum speed change that requires acceleration.
527
+ * When changing speed and direction, if the difference is less than the
528
+ * value set here, it may happen instantaneously.
529
+ */
530
+#define DEFAULT_XYJERK                20.0
531
+#define DEFAULT_ZJERK                 20.0 // Must be same as XY for delta
532
+#define DEFAULT_EJERK                  5.0
496 533
 
497 534
 
498 535
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

@@ -355,8 +355,9 @@
355 355
 #define EXTRUDE_MINTEMP 170
356 356
 
357 357
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
358
+// Note that for Bowden Extruders a too-small value here may prevent loading.
358 359
 #define PREVENT_LENGTHY_EXTRUDE
359
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
360
+#define EXTRUDE_MAXLENGTH 200
360 361
 
361 362
 //===========================================================================
362 363
 //======================== Thermal Runaway Protection =======================
@@ -479,20 +480,56 @@
479 480
 // @section motion
480 481
 
481 482
 // delta speeds must be the same on xyz
483
+/**
484
+ * Default Settings
485
+ *
486
+ * These settings can be reset by M502
487
+ *
488
+ * Note that if EEPROM is enabled, saved values will override these.
489
+ */
490
+
491
+/**
492
+ * Default Axis Steps Per Unit (steps/mm)
493
+ * Override with M92
494
+ */
482 495
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth)
483
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 25}    // (mm/sec)
484
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
485
-
486
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
487
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
488
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
489
-
490
-// "Jerk" specifies the minimum speed change that requires acceleration.
491
-// When changing speed and direction, if the difference is less than the
492
-// value set here, it may happen instantaneously.
493
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
494
-#define DEFAULT_ZJERK                 20.0    // (mm/sec) Must be same as XY for delta
495
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
496
+
497
+/**
498
+ * Default Max Feed Rate (mm/s)
499
+ * Override with M203
500
+ */
501
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 25 }
502
+
503
+/**
504
+ * Default Max Acceleration (change/s) change = mm/s
505
+ * Override with M201
506
+ *
507
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
508
+ */
509
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
510
+
511
+/**
512
+ * Default Acceleration (change/s) change = mm/s
513
+ * Override with M204
514
+ *
515
+ *   M204 P    Acceleration
516
+ *   M204 R    Retract Acceleration
517
+ *   M204 T    Travel Acceleration
518
+ */
519
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
520
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
521
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
522
+
523
+/**
524
+ * Defult Jerk (mm/s)
525
+ *
526
+ * "Jerk" specifies the minimum speed change that requires acceleration.
527
+ * When changing speed and direction, if the difference is less than the
528
+ * value set here, it may happen instantaneously.
529
+ */
530
+#define DEFAULT_XYJERK                20.0
531
+#define DEFAULT_ZJERK                 20.0 // Must be same as XY for delta
532
+#define DEFAULT_EJERK                  5.0
496 533
 
497 534
 
498 535
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

@@ -344,8 +344,9 @@
344 344
 #define EXTRUDE_MINTEMP 170
345 345
 
346 346
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
347
+// Note that for Bowden Extruders a too-small value here may prevent loading.
347 348
 #define PREVENT_LENGTHY_EXTRUDE
348
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
349
+#define EXTRUDE_MAXLENGTH 200
349 350
 
350 351
 //===========================================================================
351 352
 //======================== Thermal Runaway Protection =======================
@@ -475,20 +476,56 @@
475 476
 // delta speeds must be the same on xyz
476 477
 #define XYZ_STEPS ((XYZ_FULL_STEPS_PER_ROTATION) * (XYZ_MICROSTEPS) / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))
477 478
 
479
+/**
480
+ * Default Settings
481
+ *
482
+ * These settings can be reset by M502
483
+ *
484
+ * Note that if EEPROM is enabled, saved values will override these.
485
+ */
486
+
487
+/**
488
+ * Default Axis Steps Per Unit (steps/mm)
489
+ * Override with M92
490
+ */
478 491
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 184.8}
479
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec)
480
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
481
-
482
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
483
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
484
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
485
-
486
-// "Jerk" specifies the minimum speed change that requires acceleration.
487
-// When changing speed and direction, if the difference is less than the
488
-// value set here, it may happen instantaneously.
489
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
490
-#define DEFAULT_ZJERK                 20.0    // (mm/sec) Must be same as XY for delta
491
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
492
+
493
+/**
494
+ * Default Max Feed Rate (mm/s)
495
+ * Override with M203
496
+ */
497
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 200 }
498
+
499
+/**
500
+ * Default Max Acceleration (change/s) change = mm/s
501
+ * Override with M201
502
+ *
503
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
504
+ */
505
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 9000 }
506
+
507
+/**
508
+ * Default Acceleration (change/s) change = mm/s
509
+ * Override with M204
510
+ *
511
+ *   M204 P    Acceleration
512
+ *   M204 R    Retract Acceleration
513
+ *   M204 T    Travel Acceleration
514
+ */
515
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
516
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
517
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
518
+
519
+/**
520
+ * Defult Jerk (mm/s)
521
+ *
522
+ * "Jerk" specifies the minimum speed change that requires acceleration.
523
+ * When changing speed and direction, if the difference is less than the
524
+ * value set here, it may happen instantaneously.
525
+ */
526
+#define DEFAULT_XYJERK                20.0
527
+#define DEFAULT_ZJERK                 20.0 // Must be same as XY for delta
528
+#define DEFAULT_EJERK                  5.0
492 529
 
493 530
 
494 531
 //===========================================================================

+ 51
- 14
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

@@ -353,8 +353,9 @@
353 353
 #define EXTRUDE_MINTEMP 170
354 354
 
355 355
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
356
+// Note that for Bowden Extruders a too-small value here may prevent loading.
356 357
 #define PREVENT_LENGTHY_EXTRUDE
357
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
358
+#define EXTRUDE_MAXLENGTH 200
358 359
 
359 360
 //===========================================================================
360 361
 //======================== Thermal Runaway Protection =======================
@@ -485,20 +486,56 @@
485 486
 // delta speeds must be the same on xyz
486 487
 #define XYZ_STEPS (XYZ_FULL_STEPS_PER_ROTATION * XYZ_MICROSTEPS / double(XYZ_BELT_PITCH) / double(XYZ_PULLEY_TEETH))
487 488
 
489
+/**
490
+ * Default Settings
491
+ *
492
+ * These settings can be reset by M502
493
+ *
494
+ * Note that if EEPROM is enabled, saved values will override these.
495
+ */
496
+
497
+/**
498
+ * Default Axis Steps Per Unit (steps/mm)
499
+ * Override with M92
500
+ */
488 501
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 158}   // default steps per unit for PowerWasp
489
-#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 25}    // (mm/sec)
490
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
491
-
492
-#define DEFAULT_ACCELERATION          2000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
493
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
494
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
495
-
496
-// "Jerk" specifies the minimum speed change that requires acceleration.
497
-// When changing speed and direction, if the difference is less than the
498
-// value set here, it may happen instantaneously.
499
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
500
-#define DEFAULT_ZJERK                 20.0    // (mm/sec)
501
-#define DEFAULT_EJERK                 20.0    // (mm/sec)
502
+
503
+/**
504
+ * Default Max Feed Rate (mm/s)
505
+ * Override with M203
506
+ */
507
+#define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 25 }
508
+
509
+/**
510
+ * Default Max Acceleration (change/s) change = mm/s
511
+ * Override with M201
512
+ *
513
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
514
+ */
515
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 9000, 10000 }
516
+
517
+/**
518
+ * Default Acceleration (change/s) change = mm/s
519
+ * Override with M204
520
+ *
521
+ *   M204 P    Acceleration
522
+ *   M204 R    Retract Acceleration
523
+ *   M204 T    Travel Acceleration
524
+ */
525
+#define DEFAULT_ACCELERATION          2000    // X, Y, Z and E acceleration for printing moves
526
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
527
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
528
+
529
+/**
530
+ * Defult Jerk (mm/s)
531
+ *
532
+ * "Jerk" specifies the minimum speed change that requires acceleration.
533
+ * When changing speed and direction, if the difference is less than the
534
+ * value set here, it may happen instantaneously.
535
+ */
536
+#define DEFAULT_XYJERK                20.0
537
+#define DEFAULT_ZJERK                 20.0
538
+#define DEFAULT_EJERK                 20.0
502 539
 
503 540
 
504 541
 //===========================================================================

+ 50
- 13
Marlin/example_configurations/makibox/Configuration.h View File

@@ -358,8 +358,9 @@
358 358
 #define EXTRUDE_MINTEMP 170
359 359
 
360 360
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
361
+// Note that for Bowden Extruders a too-small value here may prevent loading.
361 362
 #define PREVENT_LENGTHY_EXTRUDE
362
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
363
+#define EXTRUDE_MAXLENGTH 200
363 364
 
364 365
 //===========================================================================
365 366
 //======================== Thermal Runaway Protection =======================
@@ -439,20 +440,56 @@
439 440
 //=============================================================================
440 441
 // @section motion
441 442
 
442
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {400, 400, 400, 163}     // default steps per unit for ***** MakiBox A6 *****
443
-#define DEFAULT_MAX_FEEDRATE          {60, 60, 20, 45}         // (mm/sec)
444
-#define DEFAULT_MAX_ACCELERATION      {2000,2000,30,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
443
+/**
444
+ * Default Settings
445
+ *
446
+ * These settings can be reset by M502
447
+ *
448
+ * Note that if EEPROM is enabled, saved values will override these.
449
+ */
450
+
451
+/**
452
+ * Default Axis Steps Per Unit (steps/mm)
453
+ * Override with M92
454
+ */
455
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 400, 400, 400, 163 }     // default steps per unit for ***** MakiBox A6 *****
456
+
457
+/**
458
+ * Default Max Feed Rate (mm/s)
459
+ * Override with M203
460
+ */
461
+#define DEFAULT_MAX_FEEDRATE          { 60, 60, 20, 45 }
445 462
 
446
-#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves
447
-#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts
448
-#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
463
+/**
464
+ * Default Max Acceleration (change/s) change = mm/s
465
+ * Override with M201
466
+ *
467
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
468
+ */
469
+#define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 30, 10000 }
470
+
471
+/**
472
+ * Default Acceleration (change/s) change = mm/s
473
+ * Override with M204
474
+ *
475
+ *   M204 P    Acceleration
476
+ *   M204 R    Retract Acceleration
477
+ *   M204 T    Travel Acceleration
478
+ */
479
+#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
480
+#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
481
+#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves
449 482
 
450
-// "Jerk" specifies the minimum speed change that requires acceleration.
451
-// When changing speed and direction, if the difference is less than the
452
-// value set here, it may happen instantaneously.
453
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
454
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
455
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
483
+/**
484
+ * Defult Jerk (mm/s)
485
+ *
486
+ * "Jerk" specifies the minimum speed change that requires acceleration.
487
+ * When changing speed and direction, if the difference is less than the
488
+ * value set here, it may happen instantaneously.
489
+ */
490
+#define DEFAULT_XYJERK                20.0
491
+#define DEFAULT_ZJERK                  0.4
492
+#define DEFAULT_EJERK                  5.0
456 493
 
457 494
 
458 495
 //===========================================================================

+ 1
- 1
Marlin/example_configurations/makibox/Configuration_adv.h View File

@@ -389,7 +389,7 @@
389 389
 // Number of channels available for I2C digipot, For Azteeg X3 Pro we have 8
390 390
 #define DIGIPOT_I2C_NUM_CHANNELS 4
391 391
 // actual motor currents in Amps, need as many here as DIGIPOT_I2C_NUM_CHANNELS
392
-#define DIGIPOT_I2C_MOTOR_CURRENTS {1.7, 1.7, 1.7, 1.7}
392
+#define DIGIPOT_I2C_MOTOR_CURRENTS { 1.7, 1.7, 1.7, 1.7 }
393 393
 
394 394
 //===========================================================================
395 395
 //=============================Additional Features===========================

+ 55
- 16
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

@@ -345,8 +345,9 @@
345 345
 #define EXTRUDE_MINTEMP 170
346 346
 
347 347
 // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH.
348
+// Note that for Bowden Extruders a too-small value here may prevent loading.
348 349
 #define PREVENT_LENGTHY_EXTRUDE
349
-#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)
350
+#define EXTRUDE_MAXLENGTH 200
350 351
 
351 352
 //===========================================================================
352 353
 //======================== Thermal Runaway Protection =======================
@@ -426,24 +427,62 @@
426 427
 //=============================================================================
427 428
 // @section motion
428 429
 
430
+/**
431
+ * Default Settings
432
+ *
433
+ * These settings can be reset by M502
434
+ *
435
+ * Note that if EEPROM is enabled, saved values will override these.
436
+ */
437
+
438
+/**
439
+ * Default Axis Steps Per Unit (steps/mm)
440
+ * Override with M92
441
+ */
442
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.1, 71.1, 2560, 600 } // David TVRR
443
+
429 444
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   {79.87, 79.87, 2566, 563,78} // Al's TVRR
430
-//#define DEFAULT_AXIS_STEPS_PER_UNIT   {81.26, 80.01, 2561, 599.14} // Michel TVRR old
431
-//#define DEFAULT_AXIS_STEPS_PER_UNIT   {71.1, 71.1, 2560, 739.65} // Michel TVRR
432
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {71.1, 71.1, 2560, 600} // David TVRR
433
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 45}    // (mm/sec) David TVRR
434
-#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
445
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 81.26, 80.01, 2561, 599.14 } // Michel TVRR old
446
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.1, 71.1, 2560, 739.65 } // Michel TVRR
447
+
448
+/**
449
+ * Default Max Feed Rate (mm/s)
450
+ * Override with M203
451
+ */
452
+#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 45 } // David TVRR
453
+
454
+/**
455
+ * Default Max Acceleration (change/s) change = mm/s
456
+ * Override with M201
457
+ *
458
+ * Maximum start speed for accelerated moves: { X, Y, Z, E }
459
+ */
460
+#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
435 461
 
436 462
 /* MICHEL: This has an impact on the "ripples" in print walls */
437
-#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration in mm/s^2 for printing moves
438
-#define DEFAULT_RETRACT_ACCELERATION  3000   // E acceleration in mm/s^2 for retracts
439
-#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
440
-
441
-// "Jerk" specifies the minimum speed change that requires acceleration.
442
-// When changing speed and direction, if the difference is less than the
443
-// value set here, it may happen instantaneously.
444
-#define DEFAULT_XYJERK                20.0    // (mm/sec)
445
-#define DEFAULT_ZJERK                  0.4    // (mm/sec)
446
-#define DEFAULT_EJERK                  5.0    // (mm/sec)
463
+
464
+/**
465
+ * Default Acceleration (change/s) change = mm/s
466
+ * Override with M204
467
+ *
468
+ *   M204 P    Acceleration
469
+ *   M204 R    Retract Acceleration
470
+ *   M204 T    Travel Acceleration
471
+ */
472
+#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
473
+#define DEFAULT_RETRACT_ACCELERATION  3000   // E acceleration for retracts
474
+#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves
475
+
476
+/**
477
+ * Defult Jerk (mm/s)
478
+ *
479
+ * "Jerk" specifies the minimum speed change that requires acceleration.
480
+ * When changing speed and direction, if the difference is less than the
481
+ * value set here, it may happen instantaneously.
482
+ */
483
+#define DEFAULT_XYJERK                20.0
484
+#define DEFAULT_ZJERK                  0.4
485
+#define DEFAULT_EJERK                  5.0
447 486
 
448 487
 
449 488
 //===========================================================================

+ 1
- 1
Marlin/pins_PRINTRBOARD_REVF.h View File

@@ -83,7 +83,7 @@
83 83
 // uncomment to enable an I2C based DAC like on the Printrboard REVF
84 84
 #define DAC_STEPPER_CURRENT
85 85
 // Number of channels available for DAC, For Printrboar REVF there are 4
86
-#define DAC_STEPPER_ORDER {3,2,1,0}
86
+#define DAC_STEPPER_ORDER { 3, 2, 1, 0 }
87 87
 
88 88
 #define DAC_STEPPER_SENSE    0.11
89 89
 #define DAC_STEPPER_ADDRESS  0

+ 1
- 1
Marlin/pins_RIGIDBOARD_V2.h View File

@@ -32,7 +32,7 @@
32 32
 // I2C based DAC like on the Printrboard REVF
33 33
 #define DAC_STEPPER_CURRENT
34 34
 // Channels available for DAC, For Rigidboard there are 4
35
-#define DAC_STEPPER_ORDER {0,1,2,3}
35
+#define DAC_STEPPER_ORDER { 0, 1, 2, 3 }
36 36
 
37 37
 #define DAC_STEPPER_SENSE    0.11
38 38
 #define DAC_STEPPER_ADDRESS  0

Loading…
Cancel
Save