Browse Source

dropsegments => MIN_SEGMENTS_FOR_MOVE

pull/1/head
Scott Lahteine 8 years ago
parent
commit
374f8d2014
  1. 3
      Marlin/Configuration_adv.h
  2. 2
      Marlin/SanityCheck.h
  3. 3
      Marlin/example_configurations/Cartesio/Configuration_adv.h
  4. 3
      Marlin/example_configurations/Felix/Configuration_adv.h
  5. 3
      Marlin/example_configurations/Hephestos/Configuration_adv.h
  6. 3
      Marlin/example_configurations/Hephestos_2/Configuration_adv.h
  7. 3
      Marlin/example_configurations/K8200/Configuration_adv.h
  8. 3
      Marlin/example_configurations/K8400/Configuration_adv.h
  9. 3
      Marlin/example_configurations/RigidBot/Configuration_adv.h
  10. 3
      Marlin/example_configurations/SCARA/Configuration_adv.h
  11. 3
      Marlin/example_configurations/TAZ4/Configuration_adv.h
  12. 3
      Marlin/example_configurations/WITBOX/Configuration_adv.h
  13. 3
      Marlin/example_configurations/delta/biv2.5/Configuration_adv.h
  14. 3
      Marlin/example_configurations/delta/generic/Configuration_adv.h
  15. 3
      Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h
  16. 3
      Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h
  17. 3
      Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h
  18. 3
      Marlin/example_configurations/makibox/Configuration_adv.h
  19. 3
      Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h
  20. 4
      Marlin/planner.cpp

3
Marlin/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

2
Marlin/SanityCheck.h

@ -133,6 +133,8 @@
#error "Z_RAISE_(BEFORE|AFTER)_PROBING are deprecated. Use Z_PROBE_DEPLOY_HEIGHT instead." #error "Z_RAISE_(BEFORE|AFTER)_PROBING are deprecated. Use Z_PROBE_DEPLOY_HEIGHT instead."
#elif defined(Z_RAISE_PROBE_DEPLOY_STOW) || defined(Z_RAISE_BETWEEN_PROBINGS) #elif defined(Z_RAISE_PROBE_DEPLOY_STOW) || defined(Z_RAISE_BETWEEN_PROBINGS)
#error "Z_RAISE_PROBE_DEPLOY_STOW and Z_RAISE_BETWEEN_PROBINGS are now Z_PROBE_DEPLOY_HEIGHT and Z_PROBE_TRAVEL_HEIGHT Please update your configuration." #error "Z_RAISE_PROBE_DEPLOY_STOW and Z_RAISE_BETWEEN_PROBINGS are now Z_PROBE_DEPLOY_HEIGHT and Z_PROBE_TRAVEL_HEIGHT Please update your configuration."
#elif !defined(MIN_SEGMENTS_FOR_MOVE)
#error "\"dropsegments\" is replaced with MIN_SEGMENTS_FOR_MOVE (and increases by 1). Please update Configuration_adv.h."
#endif #endif
/** /**

3
Marlin/example_configurations/Cartesio/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/Felix/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/Hephestos/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/Hephestos_2/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/K8200/Configuration_adv.h

@ -536,7 +536,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 2; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 3
// @section temperature // @section temperature

3
Marlin/example_configurations/K8400/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/RigidBot/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/SCARA/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/TAZ4/Configuration_adv.h

@ -538,7 +538,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/WITBOX/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/delta/biv2.5/Configuration_adv.h

@ -532,7 +532,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/delta/generic/Configuration_adv.h

@ -532,7 +532,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/delta/kossel_mini/Configuration_adv.h

@ -531,7 +531,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/delta/kossel_pro/Configuration_adv.h

@ -536,7 +536,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/delta/kossel_xl/Configuration_adv.h

@ -532,7 +532,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/makibox/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

3
Marlin/example_configurations/tvrrug/Round2/Configuration_adv.h

@ -530,7 +530,8 @@
// Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes. // Support for G5 with XYZE destination and IJPQ offsets. Requires ~2666 bytes.
//#define BEZIER_CURVE_SUPPORT //#define BEZIER_CURVE_SUPPORT
const unsigned int dropsegments = 5; //everything with less than this number of steps will be ignored as move and joined with the next movement // Moves with fewer segments than this will be ignored and joined with the next movement
#define MIN_SEGMENTS_FOR_MOVE 6
// @section temperature // @section temperature

4
Marlin/planner.cpp

@ -626,7 +626,7 @@ void Planner::check_axes_activity() {
block->step_event_count = MAX4(block->steps[X_AXIS], block->steps[Y_AXIS], block->steps[Z_AXIS], block->steps[E_AXIS]); block->step_event_count = MAX4(block->steps[X_AXIS], block->steps[Y_AXIS], block->steps[Z_AXIS], block->steps[E_AXIS]);
// Bail if this is a zero-length block // Bail if this is a zero-length block
if (block->step_event_count <= dropsegments) return; if (block->step_event_count < MIN_SEGMENTS_FOR_MOVE) return;
// For a mixing extruder, get a magnified step_event_count for each // For a mixing extruder, get a magnified step_event_count for each
#if ENABLED(MIXING_EXTRUDER) #if ENABLED(MIXING_EXTRUDER)
@ -808,7 +808,7 @@ void Planner::check_axes_activity() {
#endif #endif
delta_mm[E_AXIS] = 0.01 * (de * steps_to_mm[E_AXIS]) * volumetric_multiplier[extruder] * flow_percentage[extruder]; delta_mm[E_AXIS] = 0.01 * (de * steps_to_mm[E_AXIS]) * volumetric_multiplier[extruder] * flow_percentage[extruder];
if (block->steps[X_AXIS] <= dropsegments && block->steps[Y_AXIS] <= dropsegments && block->steps[Z_AXIS] <= dropsegments) { if (block->steps[X_AXIS] < MIN_SEGMENTS_FOR_MOVE && block->steps[Y_AXIS] < MIN_SEGMENTS_FOR_MOVE && block->steps[Z_AXIS] < MIN_SEGMENTS_FOR_MOVE) {
block->millimeters = fabs(delta_mm[E_AXIS]); block->millimeters = fabs(delta_mm[E_AXIS]);
} }
else { else {

Loading…
Cancel
Save