2 #define CONFIGURATION_ADV_H |
2 #define CONFIGURATION_ADV_H |
3 |
3 |
4 //=========================================================================== |
4 //=========================================================================== |
5 //=============================Thermal Settings ============================ |
5 //=============================Thermal Settings ============================ |
6 //=========================================================================== |
6 //=========================================================================== |
7 |
|
8 |
|
9 #define BED_CHECK_INTERVAL 5000 //ms |
7 #define BED_CHECK_INTERVAL 5000 //ms |
10 |
8 |
11 |
9 |
12 // Wait for Cooldown |
10 // Wait for Cooldown |
13 // This defines if the M109 call should not block if it is cooling down. |
11 // This defines if the M109 call should not block if it is cooling down. |
30 //=============================Mechanical Settings=========================== |
28 //=============================Mechanical Settings=========================== |
31 //=========================================================================== |
29 //=========================================================================== |
32 |
30 |
33 // This defines the number of extruders |
31 // This defines the number of extruders |
34 #ifdef REPRAPPRO_MULTIMATERIALS |
32 #ifdef REPRAPPRO_MULTIMATERIALS |
35 #define EXTRUDERS 3 |
33 #define EXTRUDERS 3 |
36 #else |
34 #else |
37 #define EXTRUDERS 1 |
35 #define EXTRUDERS 1 |
38 #endif |
36 #endif |
39 |
37 |
40 #define Z_INCREMENT .0040 //Probe Movement Increment - 1 Full step on Huxley = 1/250 |
38 #define Z_INCREMENT .0040 //Probe Movement Increment - 1 Full step on Huxley = 1/250 |
41 #define PROBE_N 3 |
39 #define PROBE_N 3 |
42 |
40 |
43 #define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing |
41 #define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing |
44 |
42 |
45 //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats. |
43 //#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats. |
46 |
44 |
47 //homing hits the endstop, then retracts by this distance, before it tries to slowly bump again: |
45 //homing hits the endstop, then retracts by this distance, before it tries to slowly bump again: |
48 #define X_HOME_RETRACT_MM 10 |
46 #define X_HOME_RETRACT_MM 2 |
49 #define Y_HOME_RETRACT_MM 10 |
47 #define Y_HOME_RETRACT_MM 2 |
50 #define Z_HOME_RETRACT_MM 2 |
48 #define Z_HOME_RETRACT_MM 1.5 |
51 |
49 |
52 #define AXIS_RELATIVE_MODES {false, false, false, false} |
50 #define AXIS_RELATIVE_MODES {false, false, false, false} |
53 |
51 |
54 #define MAX_STEP_FREQUENCY 50000 // Max step frequency for Ultimaker (5000 pps / half step) |
52 #define MAX_STEP_FREQUENCY 50000 // Max step frequency for Ultimaker (5000 pps / half step) |
55 |
53 |
61 |
59 |
62 // minimum time in microseconds that a movement needs to take if the buffer is emptied. Increase this number if you see blobs while printing high speed & high detail. It will slowdown on the detailed stuff. |
60 // minimum time in microseconds that a movement needs to take if the buffer is emptied. Increase this number if you see blobs while printing high speed & high detail. It will slowdown on the detailed stuff. |
63 #define DEFAULT_MINSEGMENTTIME 20000 // Obsolete delete this |
61 #define DEFAULT_MINSEGMENTTIME 20000 // Obsolete delete this |
64 |
62 |
65 // If defined the movements slow down when the look ahead buffer is only half full |
63 // If defined the movements slow down when the look ahead buffer is only half full |
66 #define SLOWDOWN |
64 // #define SLOWDOWN |
67 |
65 |
68 // Frequency limit |
66 // Frequency limit |
69 // See nophead's blog for more info |
67 // See nophead's blog for more info |
70 // Not working O |
68 // Not working O |
71 //#define XY_FREQUENCY_LIMIT 15 |
69 //#define XY_FREQUENCY_LIMIT 15 |
120 //=========================================================================== |
118 //=========================================================================== |
121 |
119 |
122 // The number of linear motions that can be in the plan at any give time. |
120 // The number of linear motions that can be in the plan at any give time. |
123 // THE BLOCK_BUFFER_SIZE NEEDS TO BE A POWER OF 2, i.g. 8,16,32 because shifts and ors are used to do the ringbuffering. |
121 // THE BLOCK_BUFFER_SIZE NEEDS TO BE A POWER OF 2, i.g. 8,16,32 because shifts and ors are used to do the ringbuffering. |
124 #if defined SDSUPPORT |
122 #if defined SDSUPPORT |
125 #define BLOCK_BUFFER_SIZE 16 // SD,LCD,Buttons take more memory, block buffer needs to be smaller |
123 //#define BLOCK_BUFFER_SIZE 16 // SD,LCD,Buttons take more memory, block buffer needs to be smaller |
126 // Chuck size for fast sd transfer |
124 #define BLOCK_BUFFER_SIZE 32 // SD,LCD,Buttons take more memory, block buffer needs to be smaller |
127 #define SD_FAST_XFER_CHUNK_SIZE 1024 |
125 // Chuck size for fast sd transfer |
|
126 #define SD_FAST_XFER_CHUNK_SIZE 1024 |
128 #else |
127 #else |
129 #define BLOCK_BUFFER_SIZE 16 // maximize block buffer |
128 #define BLOCK_BUFFER_SIZE 64 // maximize block buffer |
130 #endif |
129 #endif |
131 |
130 |
132 |
131 |
133 //The ASCII buffer for recieving from the serial: |
132 //The ASCII buffer for recieving from the serial: |
134 #define MAX_CMD_SIZE 96 |
133 #define MAX_CMD_SIZE 96 |