Configuration_adv.h

changeset 3
770b218a4931
parent 0
2c8ba1964db7
equal deleted inserted replaced
2:b373b0288715 3:770b218a4931
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

mercurial