Browse Source

✨ Creality3D CR-30 PrintMill

Scott Lahteine 4 years ago
parent
commit
fb29135c74

+ 3
- 0
Marlin/Configuration.h View File

@@ -758,6 +758,9 @@
758 758
 //#define COREZY
759 759
 //#define MARKFORGED_XY  // MarkForged. See https://reprap.org/forum/read.php?152,504042
760 760
 
761
+// Enable for a belt style printer with endless "Z" motion
762
+//#define BELTPRINTER
763
+
761 764
 //===========================================================================
762 765
 //============================== Endstop Settings ===========================
763 766
 //===========================================================================

+ 3
- 1
Marlin/src/feature/pause.cpp View File

@@ -213,6 +213,8 @@ bool load_filament(const_float_t slow_load_length/*=0*/, const_float_t fast_load
213 213
     set_duplication_enabled(false, DXC_ext);
214 214
   #endif
215 215
 
216
+  TERN_(BELTPRINTER, do_blocking_move_to_xy(0.00, 50.00));
217
+
216 218
   // Slow Load filament
217 219
   if (slow_load_length) unscaled_e_move(slow_load_length, FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE);
218 220
 
@@ -606,7 +608,7 @@ void resume_print(const_float_t slow_load_length/*=0*/, const_float_t fast_load_
606 608
   ui.pause_show_message(PAUSE_MESSAGE_RESUME);
607 609
 
608 610
   // Check Temperature before moving hotend
609
-  ensure_safe_temperature();
611
+  ensure_safe_temperature(DISABLED(BELTPRINTER));
610 612
 
611 613
   // Retract to prevent oozing
612 614
   unscaled_e_move(-(PAUSE_PARK_RETRACT_LENGTH), feedRate_t(PAUSE_PARK_RETRACT_FEEDRATE));

+ 1
- 1
Marlin/src/feature/powerloss.cpp View File

@@ -386,7 +386,7 @@ void PrintJobRecovery::resume() {
386 386
           ), dtostrf(z_now, 1, 3, str_1));
387 387
     gcode.process_subcommands_now(cmd);
388 388
 
389
-  #else
389
+  #elif DISABLED(BELTPRINTER)
390 390
 
391 391
     #if ENABLED(POWER_LOSS_RECOVER_ZHOME) && defined(POWER_LOSS_ZHOME_POS)
392 392
       #define HOMING_Z_DOWN 1

+ 7
- 0
Marlin/src/inc/SanityCheck.h View File

@@ -1470,6 +1470,13 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
1470 1470
 #endif
1471 1471
 
1472 1472
 /**
1473
+ * Some things should not be used on Belt Printers
1474
+ */
1475
+#if BOTH(BELTPRINTER, HAS_LEVELING)
1476
+  #error "Bed Leveling is not compatible with BELTPRINTER."
1477
+#endif
1478
+
1479
+/**
1473 1480
  * Probes
1474 1481
  */
1475 1482
 

Loading…
Cancel
Save