|  |  | @ -10,11 +10,20 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | #define LANGUAGE_CHOICE 1  // Pick your language from the list above
 |  |  |  | #define LANGUAGE_CHOICE 1  // Pick your language from the list above
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | #define PROTOCOL_VERSION "1.0" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | #ifdef MOTHERBOARD == 7 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	#define MACHINE_NAME "Ultimaker" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	#define FIRMWARE_URL "http://firmware.ultimaker.com"
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | #else | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	#define MACHINE_NAME "Mendel" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	#define FIRMWARE_URL "http://www.mendel-parts.com"
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | #endif | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | #if LANGUAGE_CHOICE == 1 |  |  |  | #if LANGUAGE_CHOICE == 1 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // LCD Menu Messages
 |  |  |  | // LCD Menu Messages
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 	#define WELCOME_MSG MACHINE_NAME " Ready." | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 	#define WELCOME_MSG "Printer Ready." |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_SD_INSERTED "Card inserted" |  |  |  | 	#define MSG_SD_INSERTED "Card inserted" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_SD_REMOVED "Card removed" |  |  |  | 	#define MSG_SD_REMOVED "Card removed" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_MAIN " Main \003" |  |  |  | 	#define MSG_MAIN " Main \003" | 
			
		
	
	
		
		
			
				
					|  |  | @ -63,8 +72,8 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_MAIN_WIDE " Main        \003" |  |  |  | 	#define MSG_MAIN_WIDE " Main        \003" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_TEMPERATURE_WIDE " Temperature \x7E" |  |  |  | 	#define MSG_TEMPERATURE_WIDE " Temperature \x7E" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_MOTION_WIDE " Motion      \x7E" |  |  |  | 	#define MSG_MOTION_WIDE " Motion      \x7E" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_STORE_EPROM " Store EPROM" |  |  |  | 	#define MSG_STORE_EPROM " Store memory" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_LOAD_EPROM " Load EPROM" |  |  |  | 	#define MSG_LOAD_EPROM " Load memory" | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_RESTORE_FAILSAFE " Restore Failsafe" |  |  |  | 	#define MSG_RESTORE_FAILSAFE " Restore Failsafe" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_REFRESH "\004Refresh" |  |  |  | 	#define MSG_REFRESH "\004Refresh" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_WATCH " Watch   \003" |  |  |  | 	#define MSG_WATCH " Watch   \003" | 
			
		
	
	
		
		
			
				
					|  |  | @ -76,7 +85,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_CARD_MENU " Card Menu    \x7E" |  |  |  | 	#define MSG_CARD_MENU " Card Menu    \x7E" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_NO_CARD " No Card" |  |  |  | 	#define MSG_NO_CARD " No Card" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Something is wrong in the MenuStructure." |  |  |  | 	#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Something is wrong in the MenuStructure." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_DWELL "DWELL..."		 |  |  |  | 	#define MSG_DWELL "Sleep..." | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_NO_MOVE "No move." |  |  |  | 	#define MSG_NO_MOVE "No move." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_PART_RELEASE "Partial Release" |  |  |  | 	#define MSG_PART_RELEASE "Partial Release" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_KILLED "KILLED. " |  |  |  | 	#define MSG_KILLED "KILLED. " | 
			
		
	
	
		
		
			
				
					|  |  | @ -94,7 +103,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_BROWNOUT_RESET " Brown out Reset" |  |  |  | 	#define MSG_BROWNOUT_RESET " Brown out Reset" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_WATCHDOG_RESET " Watchdog Reset" |  |  |  | 	#define MSG_WATCHDOG_RESET " Watchdog Reset" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_SOFTWARE_RESET " Software Reset" |  |  |  | 	#define MSG_SOFTWARE_RESET " Software Reset" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_MARLIN "Marlin: " |  |  |  | 	#define MSG_MARLIN "Marlin " | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_AUTHOR " | Author: " |  |  |  | 	#define MSG_AUTHOR " | Author: " | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_CONFIGURATION_VER " Last Updated: " |  |  |  | 	#define MSG_CONFIGURATION_VER " Last Updated: " | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_FREE_MEMORY " Free Memory: " |  |  |  | 	#define MSG_FREE_MEMORY " Free Memory: " | 
			
		
	
	
		
		
			
				
					|  |  | @ -116,7 +125,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_HEATING_COMPLETE "Heating done." |  |  |  | 	#define MSG_HEATING_COMPLETE "Heating done." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_BED_HEATING "Bed Heating." |  |  |  | 	#define MSG_BED_HEATING "Bed Heating." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_BED_DONE "Bed done." |  |  |  | 	#define MSG_BED_DONE "Bed done." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1\n"
 |  |  |  | 	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:1\n" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_COUNT_X " Count X:" |  |  |  | 	#define MSG_COUNT_X " Count X:" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_ERR_KILLED "Printer halted. kill() called !!" |  |  |  | 	#define MSG_ERR_KILLED "Printer halted. kill() called !!" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_ERR_STOPPED "Printer stopped deu to errors. Fix the error and use M999 to restart!. (Temperature is reset. Set it before restarting)" |  |  |  | 	#define MSG_ERR_STOPPED "Printer stopped deu to errors. Fix the error and use M999 to restart!. (Temperature is reset. Set it before restarting)" | 
			
		
	
	
		
		
			
				
					|  |  | @ -157,7 +166,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // LCD Menu Messages
 |  |  |  | // LCD Menu Messages
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define WELCOME_MSG "UltiMARLIN Ready." |  |  |  | 	#define WELCOME_MSG MACHINE_NAME " Ready." | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_SD_INSERTED "Card inserted" |  |  |  | 	#define MSG_SD_INSERTED "Card inserted" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_SD_REMOVED "Card removed" |  |  |  | 	#define MSG_SD_REMOVED "Card removed" | 
			
		
	
	
		
		
			
				
					|  |  | @ -263,7 +272,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_HEATING_COMPLETE "Heating done." |  |  |  | 	#define MSG_HEATING_COMPLETE "Heating done." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_BED_HEATING "Bed Heating." |  |  |  | 	#define MSG_BED_HEATING "Bed Heating." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_BED_DONE "Bed done." |  |  |  | 	#define MSG_BED_DONE "Bed done." | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1\n"
 |  |  |  | 	#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:" FIRMWARE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:\n" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_COUNT_X " Count X:" |  |  |  | 	#define MSG_COUNT_X " Count X:" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_ERR_KILLED "Printer halted. kill() called !!" |  |  |  | 	#define MSG_ERR_KILLED "Printer halted. kill() called !!" | 
			
		
	
		
		
			
				
					
					|  |  |  | 	#define MSG_ERR_STOPPED "Printer stopped due to errors. Fix the error and use M999 to restart!" |  |  |  | 	#define MSG_ERR_STOPPED "Printer stopped due to errors. Fix the error and use M999 to restart!" | 
			
		
	
	
		
		
			
				
					|  |  | 
 |