|  |  |  | @ -17,15 +17,15 @@ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if ( \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Gladiola_Mini) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Huerfano_Mini) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Hibiscus_Mini) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Gladiola_GLCD) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Huerfano_GLCD) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Hibiscus_GLCD) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Oliveoil_TAZ_6) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Huerfano_TAZ_7) \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(LULZBOT_Quiver_TAZ_7) \ | 
			
		
	
		
			
				
					|  |  |  |  | ) || ( \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Gladiola_SingleExtruder) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Albatross_Flexystruder) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Heather_Aero) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Finch_Aero) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Tilapia_SingleExtruder) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Kanyu_Flexystruder) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Opah_Moarstruder) && \ | 
			
		
	
	
		
			
				
					|  |  |  | @ -34,32 +34,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Yellowfin_DualExtruder) && \ | 
			
		
	
		
			
				
					|  |  |  |  |     !defined(TOOLHEAD_Angelfish_Aero) \ | 
			
		
	
		
			
				
					|  |  |  |  | ) | 
			
		
	
		
			
				
					|  |  |  |  |     #error Must specify model and toolhead to build: | 
			
		
	
		
			
				
					|  |  |  |  |     #error | 
			
		
	
		
			
				
					|  |  |  |  |     #error   make clean | 
			
		
	
		
			
				
					|  |  |  |  |     #error   make MODEL=<model> TOOLHEAD=<toolhead> | 
			
		
	
		
			
				
					|  |  |  |  |     #error | 
			
		
	
		
			
				
					|  |  |  |  |     #error   Printer Model Choices: | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Gladiola_Mini            // Lulzbot Mini  (Gladiola)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Huerfano_Mini            // Lulzbot Mini  (Huerfano)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Gladiola_GLCD            // Lulzbot Mini  (Gladiola w/ LCD)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Huerfano_GLCD            // Lulzbot Mini  (Huerfano w/ LCD)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Oliveoil_TAZ_6           // Lulzbot TAZ 6 (Olive Oil)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Huerfano_TAZ_7           // Lulzbot TAZ 7 (Huerfano)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error | 
			
		
	
		
			
				
					|  |  |  |  |     #error   Mini Toolhead Choices: | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Gladiola_SingleExtruder  // Standard Single Extruder (Gladiola)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Albatross_Flexystruder   // Flexystruder (Albatross)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Heather_Aero             // Titan AERO (Heather)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error | 
			
		
	
		
			
				
					|  |  |  |  |     #error   TAZ Toolhead Choices: | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Tilapia_SingleExtruder   // Standard Single Extruder (Tilapia)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Kanyu_Flexystruder       // Flexystruder (Kanyu)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Opah_Moarstruder         // Moarstruder (Opah)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Javelin_DualExtruder     // Dual Extruder v2 (Javelin)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Longfin_FlexyDually      // FlexyDually (Longfin)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Yellowfin_DualExtruder   // Dual Extruder v3 (Yellowfin)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error      Angelfish_Aero           // Titan AERO (Angelfish)
 | 
			
		
	
		
			
				
					|  |  |  |  |     #error Must specify model and toolhead. Please see "Configuration_LulzBot.h" for directions. | 
			
		
	
		
			
				
					|  |  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #define LULZBOT_FW_VERSION ".18" | 
			
		
	
	
		
			
				
					|  |  |  | @ -72,7 +47,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_MINI_BED | 
			
		
	
		
			
				
					|  |  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(LULZBOT_Huerfano_Mini) | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(LULZBOT_Hibiscus_Mini) | 
			
		
	
		
			
				
					|  |  |  |  |     // Prototype Mini w/ Z-Belt
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_CUSTOM_MACHINE_NAME "Mini 2" | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_IS_MINI | 
			
		
	
	
		
			
				
					|  |  |  | @ -86,7 +61,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_USE_LCD_DISPLAY | 
			
		
	
		
			
				
					|  |  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(LULZBOT_Huerfano_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(LULZBOT_Hibiscus_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  |     // Prototype Mini w/ Z-Belt
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_CUSTOM_MACHINE_NAME "Mini 2 GLCD" | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_IS_MINI | 
			
		
	
	
		
			
				
					|  |  |  | @ -101,7 +76,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_USE_LCD_DISPLAY | 
			
		
	
		
			
				
					|  |  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(LULZBOT_Huerfano_TAZ_7) | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(LULZBOT_Quiver_TAZ_7) | 
			
		
	
		
			
				
					|  |  |  |  |     // Prototype TAZ w/ Z-Belt
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_CUSTOM_MACHINE_NAME "TAZ 7" | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_IS_TAZ | 
			
		
	
	
		
			
				
					|  |  |  | @ -185,7 +160,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Y_MAX_ENDSTOP_INVERTING       true | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Z_MAX_ENDSTOP_INVERTING       true | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #elif defined(LULZBOT_IS_TAZ) || defined(LULZBOT_Huerfano_Mini) || defined(LULZBOT_Huerfano_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  | #elif defined(LULZBOT_IS_TAZ) || defined(LULZBOT_Hibiscus_Mini) || defined(LULZBOT_Hibiscus_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_X_MIN_ENDSTOP_INVERTING       false | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Y_MIN_ENDSTOP_INVERTING       false | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Y_MAX_ENDSTOP_INVERTING       false | 
			
		
	
	
		
			
				
					|  |  |  | @ -365,7 +340,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_ENCODER_STEPS_PER_MENU_ITEM 1 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_COOLING_MESSAGES | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_MENU_BED_LEVELING_GCODE "G28 XY\nM109 S175\nG28 Z\nM109 R145\nG12\nG29\nM104 S0" | 
			
		
	
		
			
				
					|  |  |  |  |     #if defined(LULZBOT_Gladiola_GLCD) || defined(LULZBOT_Huerfano_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  |     #if defined(LULZBOT_Gladiola_GLCD) || defined(LULZBOT_Hibiscus_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  |         // In the experimental Gladiola_GLCD, the encoder direction is reversed.
 | 
			
		
	
		
			
				
					|  |  |  |  |         #define LULZBOT_REVERSE_ENCODER_DIRECTION | 
			
		
	
		
			
				
					|  |  |  |  |     #endif | 
			
		
	
	
		
			
				
					|  |  |  | @ -392,7 +367,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /*********************************************** MINI TOOLHEADS *******************************************/ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(TOOLHEAD_Gladiola_SingleExtruder) || defined(TOOLHEAD_Albatross_Flexystruder) || defined(TOOLHEAD_Heather_Aero) | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(TOOLHEAD_Gladiola_SingleExtruder) || defined(TOOLHEAD_Albatross_Flexystruder) || defined(TOOLHEAD_Finch_Aero) | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_TOOLHEAD_VER               VERSION_STRING | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_UUID                       "351487b6-ca9a-4c1a-8765-d668b1da6585" | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_EXTRUDERS                  1 | 
			
		
	
	
		
			
				
					|  |  |  | @ -403,7 +378,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_AO_Hexagon | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define PWM_MOTOR_CURRENT_E               1250 | 
			
		
	
		
			
				
					|  |  |  |  | #endif /* TOOLHEAD_Gladiola_SingleExtruder || TOOLHEAD_Albatross_Flexystruder || TOOLHEAD_Heather_Aero */ | 
			
		
	
		
			
				
					|  |  |  |  | #endif /* TOOLHEAD_Gladiola_SingleExtruder || TOOLHEAD_Albatross_Flexystruder || TOOLHEAD_Finch_Aero */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(TOOLHEAD_Gladiola_SingleExtruder) | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_LCD_TOOLHEAD_NAME              "Single Extruder" | 
			
		
	
	
		
			
				
					|  |  |  | @ -417,12 +392,12 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_X_MAX_ENDSTOP_INVERTING        true | 
			
		
	
		
			
				
					|  |  |  |  | #endif /* TOOLHEAD_Albatross_Flexystruder */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(TOOLHEAD_Heather_Aero) | 
			
		
	
		
			
				
					|  |  |  |  | #if defined(TOOLHEAD_Finch_Aero) | 
			
		
	
		
			
				
					|  |  |  |  |     // Prototype Aero toolhead for Mini
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_LCD_TOOLHEAD_NAME              "Titan AERO" | 
			
		
	
		
			
				
					|  |  |  |  | //          16 chars max                            ^^^^^^^^^^^^^^^
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_X_MAX_ENDSTOP_INVERTING        true | 
			
		
	
		
			
				
					|  |  |  |  | #endif /* TOOLHEAD_Heather_Aero */ | 
			
		
	
		
			
				
					|  |  |  |  | #endif /* TOOLHEAD_Finch_Aero */ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /*********************************************** TAZ TOOLHEADS *******************************************/ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -629,7 +604,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define PWM_MOTOR_CURRENT_Z                   1630 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Z_STEPS                       1600 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #elif defined(LULZBOT_Huerfano_Mini) || defined(LULZBOT_Huerfano_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  | #elif defined(LULZBOT_Hibiscus_Mini) || defined(LULZBOT_Hibiscus_GLCD) | 
			
		
	
		
			
				
					|  |  |  |  |     #define PWM_MOTOR_CURRENT_Z                   1000 | 
			
		
	
		
			
				
					|  |  |  |  |     // Prototype Z-Belt Mini
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define Z_FULL_STEPS_PER_ROTATION             200 | 
			
		
	
	
		
			
				
					|  |  |  | @ -648,7 +623,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Z_STEPS                       1600 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_Z_MAX_POS                     270 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | #elif defined(LULZBOT_Huerfano_TAZ_7) | 
			
		
	
		
			
				
					|  |  |  |  | #elif defined(LULZBOT_Quiver_TAZ_7) | 
			
		
	
		
			
				
					|  |  |  |  |     #define DIGIPOT_MOTOR_CURRENT_Z               175 | 
			
		
	
		
			
				
					|  |  |  |  |     // Prototype Z-belt driven TAZ 7
 | 
			
		
	
		
			
				
					|  |  |  |  |     #define LULZBOT_DEFAULT_MAX_FEEDRATE          {800, 800, 600, 40}   // (mm/sec)
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |