|
160 | 160 | #endif |
161 | 161 |
|
162 | 162 | /** |
163 | | - * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants. |
164 | | - * |
165 | | - * This device allows one stepper driver on a control board to drive |
166 | | - * two to eight stepper motors, one at a time, in a manner suitable |
167 | | - * for extruders. |
168 | | - * |
169 | | - * This option only allows the multiplexer to switch on tool-change. |
170 | | - * Additional options to configure custom E moves are pending. |
171 | | - */ |
172 | | -//#define MK2_MULTIPLEXER |
173 | | -#if ENABLED(MK2_MULTIPLEXER) |
174 | | - // Override the default DIO selector pins here, if needed. |
175 | | - // Some pins files may provide defaults for these pins. |
176 | | - //#define E_MUX0_PIN 40 // Always Required |
177 | | - //#define E_MUX1_PIN 42 // Needed for 3 to 8 inputs |
178 | | - //#define E_MUX2_PIN 44 // Needed for 5 to 8 inputs |
179 | | -#endif |
180 | | - |
181 | | -/** |
182 | | - * Průša Multi-Material Unit v2 |
| 163 | + * Multi-Material Unit |
| 164 | + * Set to one of these predefined models: |
183 | 165 | * |
184 | | - * Requires NOZZLE_PARK_FEATURE to park print head in case MMU unit fails. |
185 | | - * Requires EXTRUDERS = 5 |
| 166 | + * PRUSA_MMU1 : Průša MMU1 (The "multiplexer" version) |
| 167 | + * PRUSA_MMU2 : Průša MMU2 |
| 168 | + * PRUSA_MMU2S : Průša MMU2S (Requires MK3S extruder with motion sensor, EXTRUDERS = 5) |
| 169 | + * SMUFF_EMU_MMU2 : Technik Gegg SMUFF (Průša MMU2 emulation mode) |
| 170 | + * SMUFF_EMU_MMU2S : Technik Gegg SMUFF (Průša MMU2S emulation mode) |
186 | 171 | * |
187 | | - * For additional configuration see Configuration_adv.h |
| 172 | + * Requires NOZZLE_PARK_FEATURE to park print head in case MMU unit fails. |
| 173 | + * See additional options in Configuration_adv.h. |
188 | 174 | */ |
189 | | -//#define PRUSA_MMU2 |
| 175 | +//#define MMU_MODEL PRUSA_MMU2 |
190 | 176 |
|
191 | 177 | // A dual extruder that uses a single stepper motor |
192 | 178 | //#define SWITCHING_EXTRUDER |
|
391 | 377 | * 13 : 100k Hisens 3950 1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE" |
392 | 378 | * 15 : 100k thermistor calibration for JGAurora A5 hotend |
393 | 379 | * 18 : ATC Semitec 204GT-2 (4.7k pullup) Dagoma.Fr - MKS_Base_DKU001327 |
394 | | - * 20 : Pt100 with circuit in the Ultimainboard V2.x with 5v excitation (AVR) |
395 | | - * 21 : Pt100 with circuit in the Ultimainboard V2.x with 3.3v excitation (STM32 \ LPC176x....) |
| 380 | + * 20 : Pt100 with circuit in the Ultimainboard V2.x with mainboard ADC reference voltage = INA826 amplifier-board supply voltage. |
| 381 | + * NOTES: (1) Must use an ADC input with no pullup. (2) Some INA826 amplifiers are unreliable at 3.3V so consider using sensor 147, 110, or 21. |
| 382 | + * 21 : Pt100 with circuit in the Ultimainboard V2.x with 3.3v ADC reference voltage (STM32, LPC176x....) and 5V INA826 amplifier board supply. |
| 383 | + * NOTE: ADC pins are not 5V tolerant. Not recommended because it's possible to damage the CPU by going over 500°C. |
396 | 384 | * 22 : 100k (hotend) with 4.7k pullup to 3.3V and 220R to analog input (as in GTM32 Pro vB) |
397 | 385 | * 23 : 100k (bed) with 4.7k pullup to 3.3v and 220R to analog input (as in GTM32 Pro vB) |
398 | 386 | * 30 : Kis3d Silicone heating mat 200W/300W with 6mm precision cast plate (EN AW 5083) NTC100K / B3950 (4.7k pullup) |
|
438 | 426 | #define DUMMY_THERMISTOR_998_VALUE 25 |
439 | 427 | #define DUMMY_THERMISTOR_999_VALUE 100 |
440 | 428 |
|
441 | | -// Resistor values when using a MAX31865 (sensor -5) |
442 | | -// Sensor value is typically 100 (PT100) or 1000 (PT1000) |
443 | | -// Calibration value is typically 430 ohm for AdaFruit PT100 modules and 4300 ohm for AdaFruit PT1000 modules. |
444 | | -//#define MAX31865_SENSOR_OHMS 100 |
445 | | -//#define MAX31865_CALIBRATION_OHMS 430 |
| 429 | +// Resistor values when using MAX31865 sensors (-5) on TEMP_SENSOR_0 / 1 |
| 430 | +//#define MAX31865_SENSOR_OHMS_0 100 // (Ω) Typically 100 or 1000 (PT100 or PT1000) |
| 431 | +//#define MAX31865_CALIBRATION_OHMS_0 430 // (Ω) Typically 430 for AdaFruit PT100; 4300 for AdaFruit PT1000 |
| 432 | +//#define MAX31865_SENSOR_OHMS_1 100 |
| 433 | +//#define MAX31865_CALIBRATION_OHMS_1 430 |
446 | 434 |
|
447 | 435 | // Use temp sensor 1 as a redundant sensor with sensor 0. If the readings |
448 | 436 | // from the two sensors differ too much the print will be aborted. |
|
751 | 739 | * X, Y, Z, E0 [, E1[, E2...]] |
752 | 740 | */ |
753 | 741 | #define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 800, 920.69 } |
754 | | -//TITAN EXTRUDER: |
755 | | -//#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 92.6 } |
756 | 742 |
|
757 | 743 | /** |
758 | 744 | * Default Max Feed Rate (mm/s) |
|
1192 | 1178 | #define NUM_RUNOUT_SENSORS 2 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. |
1193 | 1179 |
|
1194 | 1180 | #define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present. |
1195 | | - #define FIL_RUNOUT_PULL // Use internal pullup / pulldown for filament runout pins. |
| 1181 | + #define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins. |
| 1182 | + //#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins. |
1196 | 1183 |
|
1197 | 1184 | // Override individually if the runout sensors vary |
1198 | 1185 | //#define FIL_RUNOUT1_STATE LOW |
1199 | | - //#define FIL_RUNOUT1_PULL |
| 1186 | + //#define FIL_RUNOUT1_PULLUP |
| 1187 | + //#define FIL_RUNOUT1_PULLDOWN |
| 1188 | + |
1200 | 1189 | //#define FIL_RUNOUT2_STATE LOW |
1201 | | - //#define FIL_RUNOUT2_PULL |
| 1190 | + //#define FIL_RUNOUT2_PULLUP |
| 1191 | + //#define FIL_RUNOUT2_PULLDOWN |
| 1192 | + |
1202 | 1193 | //#define FIL_RUNOUT3_STATE LOW |
1203 | | - //#define FIL_RUNOUT3_PULL |
| 1194 | + //#define FIL_RUNOUT3_PULLUP |
| 1195 | + //#define FIL_RUNOUT3_PULLDOWN |
| 1196 | + |
1204 | 1197 | //#define FIL_RUNOUT4_STATE LOW |
1205 | | - //#define FIL_RUNOUT4_PULL |
| 1198 | + //#define FIL_RUNOUT4_PULLUP |
| 1199 | + //#define FIL_RUNOUT4_PULLDOWN |
| 1200 | + |
1206 | 1201 | //#define FIL_RUNOUT5_STATE LOW |
1207 | | - //#define FIL_RUNOUT5_PULL |
| 1202 | + //#define FIL_RUNOUT5_PULLUP |
| 1203 | + //#define FIL_RUNOUT5_PULLDOWN |
| 1204 | + |
1208 | 1205 | //#define FIL_RUNOUT6_STATE LOW |
1209 | | - //#define FIL_RUNOUT6_PULL |
| 1206 | + //#define FIL_RUNOUT6_PULLUP |
| 1207 | + //#define FIL_RUNOUT6_PULLDOWN |
| 1208 | + |
1210 | 1209 | //#define FIL_RUNOUT7_STATE LOW |
1211 | | - //#define FIL_RUNOUT7_PULL |
| 1210 | + //#define FIL_RUNOUT7_PULLUP |
| 1211 | + //#define FIL_RUNOUT7_PULLDOWN |
| 1212 | + |
1212 | 1213 | //#define FIL_RUNOUT8_STATE LOW |
1213 | | - //#define FIL_RUNOUT8_PULL |
| 1214 | + //#define FIL_RUNOUT8_PULLUP |
| 1215 | + //#define FIL_RUNOUT8_PULLDOWN |
1214 | 1216 |
|
1215 | 1217 | // Set one or more commands to execute on filament runout. |
1216 | 1218 | // (After 'M412 H' Marlin will ask the host to handle the process.) |
|
2366 | 2368 |
|
2367 | 2369 | #define TOUCH_SCREEN_CALIBRATION |
2368 | 2370 |
|
2369 | | - #define XPT2046_X_CALIBRATION -12316 |
2370 | | - #define XPT2046_Y_CALIBRATION 8981 |
2371 | | - #define XPT2046_X_OFFSET 340 |
2372 | | - #define XPT2046_Y_OFFSET -20 |
| 2371 | + #define TOUCH_CALIBRATION_X -12316 |
| 2372 | + #define TOUCH_CALIBRATION_Y 8981 |
| 2373 | + #define TOUCH_OFFSET_X 340 |
| 2374 | + #define TOUCH_OFFSET_Y -20 |
2373 | 2375 |
|
2374 | 2376 | #if ENABLED(TFT_COLOR_UI) |
2375 | 2377 | #define SINGLE_TOUCH_NAVIGATION |
|
0 commit comments