Skip to content

Commit 753d542

Browse files
committed
FW3140
1 parent fce3d61 commit 753d542

15 files changed

+196
-90
lines changed

Firmware/variants/Bondtech-MK25S-RAMBo10a-LGX-M.h

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,15 @@
237237
#define FILAMENTCHANGE_EXFEED 2
238238
#define FILAMENTCHANGE_ZFEED 15
239239

240+
//Retract and then extrude some filament to prevent oozing.
241+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
242+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
243+
//#define COMMUNITY_PREVENT_OOZE
244+
#ifdef COMMUNITY_PREVENT_OOZE
245+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
246+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
247+
#endif //End COMMUNITY_PREVENT_OOZE
248+
240249
#endif
241250

242251
/*------------------------------------
@@ -250,6 +259,12 @@
250259
#define TEMP_RUNAWAY_EXTRUDER_HYSTERESIS 15
251260
#define TEMP_RUNAWAY_EXTRUDER_TIMEOUT 45
252261

262+
/*------------------------------------
263+
HOST FEATURES
264+
*------------------------------------*/
265+
266+
//#define HOST_SHUTDOWN //Host supports "//action:shutdown" feature
267+
253268
/*------------------------------------
254269
MOTOR CURRENT SETTINGS
255270
*------------------------------------*/
@@ -277,12 +292,6 @@
277292

278293
#define MBL_Z_STEP 0.01
279294

280-
// Mesh definitions
281-
#define MESH_MIN_X 24
282-
#define MESH_MAX_X 228
283-
#define MESH_MIN_Y 6
284-
#define MESH_MAX_Y 210
285-
286295
// Mesh upsample definition
287296
#define MESH_NUM_X_POINTS 7
288297
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK25S-RAMBo10a-M.h

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,15 @@
237237
#define FILAMENTCHANGE_EXFEED 2
238238
#define FILAMENTCHANGE_ZFEED 15
239239

240+
//Retract and then extrude some filament to prevent oozing.
241+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
242+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
243+
//#define COMMUNITY_PREVENT_OOZE
244+
#ifdef COMMUNITY_PREVENT_OOZE
245+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
246+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
247+
#endif //End COMMUNITY_PREVENT_OOZE
248+
240249
#endif
241250

242251
/*------------------------------------
@@ -250,6 +259,12 @@
250259
#define TEMP_RUNAWAY_EXTRUDER_HYSTERESIS 15
251260
#define TEMP_RUNAWAY_EXTRUDER_TIMEOUT 45
252261

262+
/*------------------------------------
263+
HOST FEATURES
264+
*------------------------------------*/
265+
266+
//#define HOST_SHUTDOWN //Host supports "//action:shutdown" feature
267+
253268
/*------------------------------------
254269
MOTOR CURRENT SETTINGS
255270
*------------------------------------*/
@@ -277,12 +292,6 @@
277292

278293
#define MBL_Z_STEP 0.01
279294

280-
// Mesh definitions
281-
#define MESH_MIN_X 24
282-
#define MESH_MAX_X 228
283-
#define MESH_MIN_Y 6
284-
#define MESH_MAX_Y 210
285-
286295
// Mesh upsample definition
287296
#define MESH_NUM_X_POINTS 7
288297
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK25S-RAMBo10a-MM.h

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,15 @@
237237
#define FILAMENTCHANGE_EXFEED 2
238238
#define FILAMENTCHANGE_ZFEED 15
239239

240+
//Retract and then extrude some filament to prevent oozing.
241+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
242+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
243+
//#define COMMUNITY_PREVENT_OOZE
244+
#ifdef COMMUNITY_PREVENT_OOZE
245+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
246+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
247+
#endif //End COMMUNITY_PREVENT_OOZE
248+
240249
#endif
241250

242251
/*------------------------------------
@@ -250,6 +259,12 @@
250259
#define TEMP_RUNAWAY_EXTRUDER_HYSTERESIS 15
251260
#define TEMP_RUNAWAY_EXTRUDER_TIMEOUT 45
252261

262+
/*------------------------------------
263+
HOST FEATURES
264+
*------------------------------------*/
265+
266+
//#define HOST_SHUTDOWN //Host supports "//action:shutdown" feature
267+
253268
/*------------------------------------
254269
MOTOR CURRENT SETTINGS
255270
*------------------------------------*/
@@ -277,12 +292,6 @@
277292

278293
#define MBL_Z_STEP 0.01
279294

280-
// Mesh definitions
281-
#define MESH_MIN_X 24
282-
#define MESH_MAX_X 228
283-
#define MESH_MIN_Y 6
284-
#define MESH_MAX_Y 210
285-
286295
// Mesh upsample definition
287296
#define MESH_NUM_X_POINTS 7
288297
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK25S-RAMBo13a-LGX-M.h

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,15 @@
238238
#define FILAMENTCHANGE_EXFEED 2
239239
#define FILAMENTCHANGE_ZFEED 15
240240

241+
//Retract and then extrude some filament to prevent oozing.
242+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
243+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
244+
//#define COMMUNITY_PREVENT_OOZE
245+
#ifdef COMMUNITY_PREVENT_OOZE
246+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
247+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
248+
#endif //End COMMUNITY_PREVENT_OOZE
249+
241250
#endif
242251

243252
/*------------------------------------
@@ -278,12 +287,6 @@
278287

279288
#define MBL_Z_STEP 0.01
280289

281-
// Mesh definitions
282-
#define MESH_MIN_X 24
283-
#define MESH_MAX_X 228
284-
#define MESH_MIN_Y 6
285-
#define MESH_MAX_Y 210
286-
287290
// Mesh upsample definition
288291
#define MESH_NUM_X_POINTS 7
289292
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK25S-RAMBo13a-M.h

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,15 @@
238238
#define FILAMENTCHANGE_EXFEED 2
239239
#define FILAMENTCHANGE_ZFEED 15
240240

241+
//Retract and then extrude some filament to prevent oozing.
242+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
243+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
244+
//#define COMMUNITY_PREVENT_OOZE
245+
#ifdef COMMUNITY_PREVENT_OOZE
246+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
247+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
248+
#endif //End COMMUNITY_PREVENT_OOZE
249+
241250
#endif
242251

243252
/*------------------------------------
@@ -278,12 +287,6 @@
278287

279288
#define MBL_Z_STEP 0.01
280289

281-
// Mesh definitions
282-
#define MESH_MIN_X 24
283-
#define MESH_MAX_X 228
284-
#define MESH_MIN_Y 6
285-
#define MESH_MAX_Y 210
286-
287290
// Mesh upsample definition
288291
#define MESH_NUM_X_POINTS 7
289292
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK25S-RAMBo13a-MM.h

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,15 @@
238238
#define FILAMENTCHANGE_EXFEED 2
239239
#define FILAMENTCHANGE_ZFEED 15
240240

241+
//Retract and then extrude some filament to prevent oozing.
242+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
243+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
244+
//#define COMMUNITY_PREVENT_OOZE
245+
#ifdef COMMUNITY_PREVENT_OOZE
246+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
247+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
248+
#endif //End COMMUNITY_PREVENT_OOZE
249+
241250
#endif
242251

243252
/*------------------------------------
@@ -251,6 +260,12 @@
251260
#define TEMP_RUNAWAY_EXTRUDER_HYSTERESIS 15
252261
#define TEMP_RUNAWAY_EXTRUDER_TIMEOUT 45
253262

263+
/*------------------------------------
264+
HOST FEATURES
265+
*------------------------------------*/
266+
267+
//#define HOST_SHUTDOWN //Host supports "//action:shutdown" feature
268+
254269
/*------------------------------------
255270
MOTOR CURRENT SETTINGS
256271
*------------------------------------*/
@@ -278,12 +293,6 @@
278293

279294
#define MBL_Z_STEP 0.01
280295

281-
// Mesh definitions
282-
#define MESH_MIN_X 24
283-
#define MESH_MAX_X 228
284-
#define MESH_MIN_Y 6
285-
#define MESH_MAX_Y 210
286-
287296
// Mesh upsample definition
288297
#define MESH_NUM_X_POINTS 7
289298
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK3S-16-EINSy10a-LGX-M-PT1000.h

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,15 @@
377377
#define FILAMENTCHANGE_EXFEED 2
378378
#define FILAMENTCHANGE_ZFEED 15
379379

380+
//Retract and then extrude some filament to prevent oozing.
381+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
382+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
383+
//#define COMMUNITY_PREVENT_OOZE
384+
#ifdef COMMUNITY_PREVENT_OOZE
385+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
386+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
387+
#endif //End COMMUNITY_PREVENT_OOZE
388+
380389
#endif
381390

382391
/*------------------------------------
@@ -412,6 +421,11 @@
412421
#include "thermal_model/e3d_v6.h"
413422
#define THERMAL_MODEL_DEFAULT E3D_V6 // Default model parameters
414423

424+
/*------------------------------------
425+
HOST FEATURES
426+
*------------------------------------*/
427+
428+
//#define HOST_SHUTDOWN //Host supports "//action:shutdown" feature
415429

416430
/*------------------------------------
417431
MOTOR CURRENT SETTINGS
@@ -430,12 +444,6 @@
430444

431445
#define MBL_Z_STEP 0.01
432446

433-
// Mesh definitions
434-
#define MESH_MIN_X 24
435-
#define MESH_MAX_X 228
436-
#define MESH_MIN_Y 6
437-
#define MESH_MAX_Y 210
438-
439447
// Mesh upsample definition
440448
#define MESH_NUM_X_POINTS 7
441449
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK3S-16-EINSy10a-LGX-M-Slice_HT.h

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
// PSU
2828
// #define PSU_Delta // uncomment if DeltaElectronics PSU installed
2929

30+
3031
// Uncomment the below for the E3D PT100 temperature sensor (with or without PT100 Amplifier)
3132
//#define E3D_PT100_EXTRUDER_WITH_AMP
3233
//#define E3D_PT100_EXTRUDER_NO_AMP
@@ -342,6 +343,9 @@
342343
// Extrude mintemp
343344
#define EXTRUDE_MINTEMP 175
344345

346+
// Quick nozzle change supported
347+
//#define QUICK_NOZZLE_CHANGE
348+
345349
// Extruder cooling fans
346350
#define EXTRUDER_0_AUTO_FAN_PIN 8
347351
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
@@ -377,6 +381,15 @@
377381
#define FILAMENTCHANGE_EXFEED 2
378382
#define FILAMENTCHANGE_ZFEED 15
379383

384+
//Retract and then extrude some filament to prevent oozing.
385+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
386+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
387+
//#define COMMUNITY_PREVENT_OOZE
388+
#ifdef COMMUNITY_PREVENT_OOZE
389+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
390+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
391+
#endif //End COMMUNITY_PREVENT_OOZE
392+
380393
#endif
381394

382395
/*------------------------------------
@@ -430,12 +443,6 @@
430443

431444
#define MBL_Z_STEP 0.01
432445

433-
// Mesh definitions
434-
#define MESH_MIN_X 24
435-
#define MESH_MAX_X 228
436-
#define MESH_MIN_Y 6
437-
#define MESH_MAX_Y 210
438-
439446
// Mesh upsample definition
440447
#define MESH_NUM_X_POINTS 7
441448
#define MESH_NUM_Y_POINTS 7

Firmware/variants/Bondtech-MK3S-16-EINSy10a-LGX-M.h

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
// PSU
2828
// #define PSU_Delta // uncomment if DeltaElectronics PSU installed
2929

30+
3031
// Uncomment the below for the E3D PT100 temperature sensor (with or without PT100 Amplifier)
3132
//#define E3D_PT100_EXTRUDER_WITH_AMP
3233
//#define E3D_PT100_EXTRUDER_NO_AMP
@@ -342,6 +343,9 @@
342343
// Extrude mintemp
343344
#define EXTRUDE_MINTEMP 175
344345

346+
// Quick nozzle change supported
347+
//#define QUICK_NOZZLE_CHANGE
348+
345349
// Extruder cooling fans
346350
#define EXTRUDER_0_AUTO_FAN_PIN 8
347351
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
@@ -377,6 +381,15 @@
377381
#define FILAMENTCHANGE_EXFEED 2
378382
#define FILAMENTCHANGE_ZFEED 15
379383

384+
//Retract and then extrude some filament to prevent oozing.
385+
//After the loading sequence and after a print is canceled, the filament is retracted to get it out of the heat zone of the nozzle.
386+
//Then a small extrusion is performed to make sure the filament is close enough for the next print without oozing.
387+
//#define COMMUNITY_PREVENT_OOZE
388+
#ifdef COMMUNITY_PREVENT_OOZE
389+
#define FILAMENTCHANGE_COMMUNITY_ROOZEFEED -10 //E retract distance in mm for ooze prevention
390+
#define FILAMENTCHANGE_COMMUNITY_EOOZEFEED 4 //E extrude distance in mm for ooze prevention
391+
#endif //End COMMUNITY_PREVENT_OOZE
392+
380393
#endif
381394

382395
/*------------------------------------
@@ -412,6 +425,11 @@
412425
#include "thermal_model/e3d_v6.h"
413426
#define THERMAL_MODEL_DEFAULT E3D_V6 // Default model parameters
414427

428+
/*------------------------------------
429+
HOST FEATURES
430+
*------------------------------------*/
431+
432+
//#define HOST_SHUTDOWN //Host supports "//action:shutdown" feature
415433

416434
/*------------------------------------
417435
MOTOR CURRENT SETTINGS
@@ -430,12 +448,6 @@
430448

431449
#define MBL_Z_STEP 0.01
432450

433-
// Mesh definitions
434-
#define MESH_MIN_X 24
435-
#define MESH_MAX_X 228
436-
#define MESH_MIN_Y 6
437-
#define MESH_MAX_Y 210
438-
439451
// Mesh upsample definition
440452
#define MESH_NUM_X_POINTS 7
441453
#define MESH_NUM_Y_POINTS 7

0 commit comments

Comments
 (0)