|
78 | 78 | #define HOTEND5_BETA 3950 // Beta value
|
79 | 79 | #endif
|
80 | 80 |
|
| 81 | +#if TEMP_SENSOR_6 == 1000 |
| 82 | + #define HOTEND6_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor |
| 83 | + #define HOTEND6_RESISTANCE_25C_OHMS 100000 // Resistance at 25C |
| 84 | + #define HOTEND6_BETA 3950 // Beta value |
| 85 | +#endif |
| 86 | + |
| 87 | +#if TEMP_SENSOR_7 == 1000 |
| 88 | + #define HOTEND7_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor |
| 89 | + #define HOTEND7_RESISTANCE_25C_OHMS 100000 // Resistance at 25C |
| 90 | + #define HOTEND7_BETA 3950 // Beta value |
| 91 | +#endif |
| 92 | + |
81 | 93 | #if TEMP_SENSOR_BED == 1000
|
82 | 94 | #define BED_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
|
83 | 95 | #define BED_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
|
|
185 | 197 | /**
|
186 | 198 | * Heated chamber watch settings (M141/M191).
|
187 | 199 | */
|
188 |
| - #define WATCH_CHAMBER_TEMP_PERIOD 60 // Seconds |
189 |
| - #define WATCH_CHAMBER_TEMP_INCREASE 2 // Degrees Celsius |
| 200 | + #define WATCH_CHAMBER_TEMP_PERIOD 60 // Seconds |
| 201 | + #define WATCH_CHAMBER_TEMP_INCREASE 2 // Degrees Celsius |
190 | 202 | #endif
|
191 | 203 |
|
192 | 204 | #if ENABLED(PIDTEMP)
|
|
1564 | 1576 |
|
1565 | 1577 | // @section extras
|
1566 | 1578 |
|
| 1579 | +// |
| 1580 | +// G60/G61 Position Save and Return |
| 1581 | +// |
| 1582 | +//#define SAVED_POSITIONS 1 // Each saved position slot costs 12 bytes |
| 1583 | + |
1567 | 1584 | //
|
1568 | 1585 | // G2/G3 Arc Support
|
1569 | 1586 | //
|
|
1945 | 1962 | #define E5_MICROSTEPS 16
|
1946 | 1963 | #endif
|
1947 | 1964 |
|
| 1965 | + #if AXIS_DRIVER_TYPE_E6(TMC26X) |
| 1966 | + #define E6_MAX_CURRENT 1000 |
| 1967 | + #define E6_SENSE_RESISTOR 91 |
| 1968 | + #define E6_MICROSTEPS 16 |
| 1969 | + #endif |
| 1970 | + |
| 1971 | + #if AXIS_DRIVER_TYPE_E7(TMC26X) |
| 1972 | + #define E7_MAX_CURRENT 1000 |
| 1973 | + #define E7_SENSE_RESISTOR 91 |
| 1974 | + #define E7_MICROSTEPS 16 |
| 1975 | + #endif |
| 1976 | + |
1948 | 1977 | #endif // TMC26X
|
1949 | 1978 |
|
1950 | 1979 | // @section tmc_smart
|
|
2076 | 2105 | #define E5_CHAIN_POS -1
|
2077 | 2106 | #endif
|
2078 | 2107 |
|
| 2108 | + #if AXIS_IS_TMC(E6) |
| 2109 | + #define E6_CURRENT 800 |
| 2110 | + #define E6_MICROSTEPS 16 |
| 2111 | + #define E6_RSENSE 0.11 |
| 2112 | + #define E6_CHAIN_POS -1 |
| 2113 | + #endif |
| 2114 | + |
| 2115 | + #if AXIS_IS_TMC(E7) |
| 2116 | + #define E7_CURRENT 800 |
| 2117 | + #define E7_MICROSTEPS 16 |
| 2118 | + #define E7_RSENSE 0.11 |
| 2119 | + #define E7_CHAIN_POS -1 |
| 2120 | + #endif |
| 2121 | + |
2079 | 2122 | /**
|
2080 | 2123 | * Override default SPI pins for TMC2130, TMC2160, TMC2660, TMC5130 and TMC5160 drivers here.
|
2081 | 2124 | * The default pins can be found in your board's pins file.
|
|
2093 | 2136 | //#define E3_CS_PIN -1
|
2094 | 2137 | //#define E4_CS_PIN -1
|
2095 | 2138 | //#define E5_CS_PIN -1
|
| 2139 | + //#define E6_CS_PIN -1 |
| 2140 | + //#define E7_CS_PIN -1 |
2096 | 2141 |
|
2097 | 2142 | /**
|
2098 | 2143 | * Software option for SPI driven drivers (TMC2130, TMC2160, TMC2660, TMC5130 and TMC5160).
|
|
2130 | 2175 | #define E3_SLAVE_ADDRESS 0
|
2131 | 2176 | #define E4_SLAVE_ADDRESS 0
|
2132 | 2177 | #define E5_SLAVE_ADDRESS 0
|
| 2178 | + #define E6_SLAVE_ADDRESS 0 |
| 2179 | + #define E7_SLAVE_ADDRESS 0 |
2133 | 2180 |
|
2134 | 2181 | /**
|
2135 | 2182 | * Software enable
|
|
2206 | 2253 | #define E3_HYBRID_THRESHOLD 30
|
2207 | 2254 | #define E4_HYBRID_THRESHOLD 30
|
2208 | 2255 | #define E5_HYBRID_THRESHOLD 30
|
| 2256 | + #define E6_HYBRID_THRESHOLD 30 |
| 2257 | + #define E7_HYBRID_THRESHOLD 30 |
2209 | 2258 |
|
2210 | 2259 | /**
|
2211 | 2260 | * Use StallGuard2 to home / probe X, Y, Z.
|
|
2428 | 2477 | #define E5_SLEW_RATE 1
|
2429 | 2478 | #endif
|
2430 | 2479 |
|
| 2480 | + #if AXIS_IS_L64XX(E6) |
| 2481 | + #define E6_MICROSTEPS 128 |
| 2482 | + #define E6_OVERCURRENT 2000 |
| 2483 | + #define E6_STALLCURRENT 1500 |
| 2484 | + #define E6_MAX_VOLTAGE 127 |
| 2485 | + #define E6_CHAIN_POS -1 |
| 2486 | + #define E6_SLEW_RATE 1 |
| 2487 | + #endif |
| 2488 | + |
| 2489 | + #if AXIS_IS_L64XX(E7) |
| 2490 | + #define E7_MICROSTEPS 128 |
| 2491 | + #define E7_OVERCURRENT 2000 |
| 2492 | + #define E7_STALLCURRENT 1500 |
| 2493 | + #define E7_MAX_VOLTAGE 127 |
| 2494 | + #define E7_CHAIN_POS -1 |
| 2495 | + #define E7_SLEW_RATE 1 |
| 2496 | + #endif |
| 2497 | + |
2431 | 2498 | /**
|
2432 | 2499 | * Monitor L6470 drivers for error conditions like over temperature and over current.
|
2433 | 2500 | * In the case of over temperature Marlin can decrease the drive until the error condition clears.
|
|
3013 | 3080 |
|
3014 | 3081 | // @section develop
|
3015 | 3082 |
|
3016 |
| -/** |
3017 |
| - * M43 - display pin status, watch pins for changes, watch endstops & toggle LED, Z servo probe test, toggle pins |
3018 |
| - */ |
| 3083 | +// |
| 3084 | +// M100 Free Memory Watcher to debug memory usage |
| 3085 | +// |
| 3086 | +//#define M100_FREE_MEMORY_WATCHER |
| 3087 | + |
| 3088 | +// |
| 3089 | +// M43 - display pin status, toggle pins, watch pins, watch endstops & toggle LED, test servo probe |
| 3090 | +// |
3019 | 3091 | //#define PINS_DEBUGGING
|
3020 | 3092 |
|
3021 | 3093 | // Enable Marlin dev mode which adds some special commands
|
|
0 commit comments