Para que Pablo pueda usarlo si lo necesita, añado:
Si habéis comprado el kit de ebay que viene con el LCD y la SD, debéis hacer lo siguiente, casi al final del configuration.h:
//LCD and SD support
//#define ULTRA_LCD //general lcd support, also 16x2
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
//#define ULTIMAKERCONTROLLER //as available from the ultimaker online store.
#define ULTIPANEL //activamos esta
// The RepRapDiscount Smart Controller
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
//automatic expansion
#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER)
#define ULTIPANEL
#define NEWPANEL
#endif
// Preheat Constants
#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
#ifdef ULTIPANEL
#define NEWPANEL //activamos esta para que funcione el boton giratorio con click
#define SDSUPPORT
#define ULTRA_LCD
#define LCD_WIDTH 20
#define LCD_HEIGHT 4
#else //no panel but just lcd
#ifdef ULTRA_LCD
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif
Luego si queremos que nuestra pantalla nos muestre información en español, debemos ir a la pestaña language.h y al principio:
// Languages
// 1 English
// 2 Polish
// 3 French (awaiting translation!)
// 4 German
// 5 Spanish
// 6 Russian
// 7 Italian
// 8 Portuguese
#define LANGUAGE_CHOICE 5 // Ponemos 5 que es castellano
#define PROTOCOL_VERSION "1.0"
#if MOTHERBOARD == 7 || MOTHERBOARD == 71
#define MACHINE_NAME "Ultimaker"
#else
#define MACHINE_NAME "Machado" // Aquí el nombre de vuestra impresora
#endif
Si compilais ahora os dará un error, porque se les ha pasado definir un mensaje de la consola en castellano, para corregirlo, nos vamos casi al final del fichero language.h y añadimos:
#define MSG_ERR_STOPPED "¡Impresora parada por errores. Arregle el error y use M999 Para reiniciar!. (La temperatura se reestablece. Ajustela antes de continuar)"
#define MSG_RESEND "Reenviar:"
#define MSG_UNKNOWN_COMMAND "Comando Desconocido:\""
#define MSG_ACTIVE_EXTRUDER "Extrusor Activo: "
#define MSG_INVALID_EXTRUDER "Extrusor Invalido"
#define MSG_X_MIN "x_min: "
#define MSG_X_MAX "x_max: "
#define MSG_Y_MIN "y_min: "
#define MSG_Y_MAX "y_max: "
#define MSG_Z_MIN "z_min: "
#define MSG_Z_MAX "z_max: " //Esta es la linea que falta
#define MSG_M119_REPORT "Comprobando fines de carrera."
#define MSG_ENDSTOP_HIT "PULSADO"
#define MSG_ENDSTOP_OPEN "abierto"