[2.0.x] Arrange LCD options by type (#10630)
This commit is contained in:
		| @@ -447,15 +447,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1388,19 +1393,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1500,12 +1492,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1529,40 +1527,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1571,28 +1535,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1600,39 +1542,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1679,6 +1610,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1699,25 +1707,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1733,6 +1727,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1754,6 +1755,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -268,6 +268,7 @@ | ||||
|  * | ||||
|  * Temperature sensors available: | ||||
|  * | ||||
|  *    -4 : thermocouple with AD8495 | ||||
|  *    -3 : thermocouple with MAX31855 (only for sensor 0) | ||||
|  *    -2 : thermocouple with MAX6675 (only for sensor 0) | ||||
|  *    -1 : thermocouple with AD595 | ||||
| @@ -446,15 +447,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1393,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1492,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1527,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1535,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1542,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1610,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1707,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1727,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1755,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -466,15 +466,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1407,19 +1412,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1519,12 +1511,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1548,40 +1546,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1590,28 +1554,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1619,39 +1561,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1698,6 +1629,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1718,25 +1726,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1752,6 +1746,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1773,6 +1774,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 800 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -466,15 +466,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1539,19 +1544,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1651,12 +1643,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1680,40 +1678,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1722,30 +1686,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1753,39 +1693,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| #define ANET_FULL_GRAPHICS_LCD    // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1832,6 +1761,85 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1852,25 +1860,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1886,6 +1880,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| #define ANET_FULL_GRAPHICS_LCD    // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1907,6 +1908,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -453,15 +453,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 160  // 160 guards against false tripping when the extruder fan kicks on. | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1394,19 +1399,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1506,12 +1498,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1535,40 +1533,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1577,30 +1541,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1608,39 +1548,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| #define ZONESTAR_LCD              // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1687,6 +1616,85 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // Note: Details on connecting to the Anet V1.0 controller are in the file pins_ANET_10.h | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1707,25 +1715,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1741,6 +1735,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1762,6 +1763,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 CYRILLIC | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1534,12 +1532,6 @@ | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| @@ -1554,14 +1546,6 @@ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1554,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1561,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1629,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1726,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1746,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1774,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| //#define PREVENT_COLD_EXTRUSION | ||||
| //#define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -434,15 +434,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1375,19 +1380,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1487,12 +1479,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1516,40 +1514,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1558,28 +1522,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1587,39 +1529,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1666,6 +1597,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1686,25 +1694,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1720,6 +1714,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1741,6 +1742,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -447,15 +447,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1399,19 +1404,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1511,12 +1503,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1540,40 +1538,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1582,28 +1546,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1611,39 +1553,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| #define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1690,6 +1621,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| #define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1710,25 +1718,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1744,6 +1738,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1765,6 +1766,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -434,15 +434,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1375,19 +1380,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| #define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1487,12 +1479,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1516,40 +1514,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1558,28 +1522,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1587,39 +1529,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| #define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1666,6 +1597,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1686,25 +1694,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1720,6 +1714,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1741,6 +1742,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -445,15 +445,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1386,19 +1391,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1498,12 +1490,18 @@ | ||||
| #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 | ||||
| #define LCD_FEEDBACK_FREQUENCY_HZ 1000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1527,40 +1525,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1569,28 +1533,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| #define REPRAPWORLD_KEYPAD | ||||
| #define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1598,39 +1540,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| #define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1677,6 +1608,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| #define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1697,25 +1705,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1731,6 +1725,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1752,6 +1753,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| #define REPRAPWORLD_KEYPAD | ||||
| #define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 1000 | ||||
|  | ||||
| @@ -1397,19 +1402,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1509,12 +1501,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1538,40 +1536,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1580,28 +1544,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1609,39 +1551,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1688,6 +1619,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1708,25 +1716,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1742,6 +1736,13 @@ | ||||
| // | ||||
| #define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1763,6 +1764,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 435 | ||||
|  | ||||
| @@ -1388,19 +1393,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1500,12 +1492,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1529,40 +1527,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1571,28 +1535,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1600,39 +1542,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1679,6 +1610,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1699,25 +1707,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1733,6 +1727,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1754,6 +1755,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -465,15 +465,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 1000 | ||||
|  | ||||
| @@ -1406,19 +1411,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 WESTERN | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1518,12 +1510,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1547,40 +1545,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1589,28 +1553,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1618,39 +1560,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1697,6 +1628,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1717,25 +1725,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1751,6 +1745,13 @@ | ||||
| // | ||||
| #define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1772,6 +1773,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 190 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 500 | ||||
|  | ||||
| @@ -1397,19 +1402,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1509,12 +1501,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1538,40 +1536,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1580,28 +1544,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1609,39 +1551,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1688,6 +1619,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1708,25 +1716,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1742,6 +1736,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1763,6 +1764,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -450,15 +450,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1391,19 +1396,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1503,12 +1495,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1532,40 +1530,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1574,28 +1538,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| #define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1603,39 +1545,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1682,6 +1613,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| #define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1702,25 +1710,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1736,6 +1730,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1757,6 +1758,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -450,15 +450,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1391,19 +1396,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 WESTERN | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1503,12 +1495,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1532,40 +1530,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1574,28 +1538,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1603,39 +1545,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1682,6 +1613,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1702,25 +1710,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1736,6 +1730,13 @@ | ||||
| // | ||||
| #define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1757,6 +1758,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 190 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 500 | ||||
|  | ||||
| @@ -1397,19 +1402,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1509,12 +1501,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1538,40 +1536,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1580,28 +1544,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1609,39 +1551,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1688,6 +1619,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1708,25 +1716,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1742,6 +1736,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1763,6 +1764,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -427,15 +427,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1369,19 +1374,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1481,12 +1473,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1510,40 +1508,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1552,28 +1516,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1581,39 +1523,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1660,6 +1591,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1680,25 +1688,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1714,6 +1708,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1735,6 +1736,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -427,15 +427,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1369,19 +1374,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1481,12 +1473,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1510,40 +1508,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1552,28 +1516,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1581,39 +1523,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1660,6 +1591,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1680,25 +1688,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1714,6 +1708,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1735,6 +1736,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -451,15 +451,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1393,19 +1398,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1505,12 +1497,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1534,40 +1532,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1576,28 +1540,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1605,39 +1547,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1684,6 +1615,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1704,25 +1712,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1738,6 +1732,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1759,6 +1760,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -461,15 +461,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1402,19 +1407,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1514,12 +1506,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1543,40 +1541,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1585,28 +1549,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1614,39 +1556,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1693,6 +1624,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1713,25 +1721,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1747,6 +1741,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1768,6 +1769,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 300 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 | ||||
| #define LCD_FEEDBACK_FREQUENCY_HZ 1000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -461,15 +461,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1403,19 +1408,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| #define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1515,12 +1507,18 @@ | ||||
| #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| #define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1544,40 +1542,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1586,28 +1550,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1615,39 +1557,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| #define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1694,6 +1625,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1714,25 +1722,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1748,6 +1742,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1769,6 +1770,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -461,15 +461,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1402,19 +1407,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| #define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1514,12 +1506,18 @@ | ||||
| #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| #define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1543,40 +1541,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1585,28 +1549,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1614,39 +1556,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| #define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1693,6 +1624,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1713,25 +1721,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1747,6 +1741,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1768,6 +1769,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -450,15 +450,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1391,19 +1396,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1503,12 +1495,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1532,40 +1530,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1574,28 +1538,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1603,39 +1545,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1682,6 +1613,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1702,25 +1710,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1736,6 +1730,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1757,6 +1758,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -458,15 +458,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 1000 | ||||
|  | ||||
| @@ -1398,19 +1403,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1510,12 +1502,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1539,40 +1537,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1581,28 +1545,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1610,39 +1552,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1689,6 +1620,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1709,25 +1717,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1743,6 +1737,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1764,6 +1765,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -466,15 +466,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1407,19 +1412,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1519,12 +1511,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1548,40 +1546,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1590,28 +1554,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1619,39 +1561,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1698,6 +1629,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1718,25 +1726,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1752,6 +1746,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1773,6 +1774,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -454,15 +454,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1415,19 +1420,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1527,12 +1519,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1556,40 +1554,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1598,28 +1562,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1627,39 +1569,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1706,6 +1637,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1726,25 +1734,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1760,6 +1754,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1781,6 +1782,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -445,15 +445,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1386,19 +1391,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1498,12 +1490,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1527,40 +1525,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1569,28 +1533,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1598,39 +1540,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1677,6 +1608,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1697,25 +1705,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1731,6 +1725,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1752,6 +1753,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1391,19 +1396,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1503,12 +1495,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1532,40 +1530,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1574,28 +1538,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1603,39 +1545,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| #define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1682,6 +1613,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1702,25 +1710,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| #define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1736,6 +1730,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1757,6 +1758,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1391,19 +1396,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1503,12 +1495,18 @@ | ||||
| #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 | ||||
| #define LCD_FEEDBACK_FREQUENCY_HZ 1000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1532,40 +1530,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1574,28 +1538,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1603,39 +1545,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| #define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1682,6 +1613,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1702,25 +1710,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| #define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1736,6 +1730,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1757,6 +1758,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1436,19 +1441,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1548,12 +1540,18 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1577,40 +1575,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1619,28 +1583,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1648,39 +1590,28 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1727,6 +1658,83 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1747,25 +1755,11 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1781,6 +1775,13 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1802,6 +1803,34 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| #define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| #define REPRAPWORLD_KEYPAD | ||||
| #define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| #define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| #define REPRAPWORLD_KEYPAD | ||||
| #define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -442,15 +442,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1385,19 +1390,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1497,12 +1489,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1526,40 +1524,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1568,30 +1532,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1539,28 @@ | ||||
| #define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1607,85 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -459,15 +459,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1400,19 +1405,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1512,12 +1504,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1541,40 +1539,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1583,28 +1547,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1612,39 +1554,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1691,6 +1622,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1711,25 +1719,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1745,6 +1739,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1766,6 +1767,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -447,15 +447,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1389,19 +1394,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1501,12 +1493,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1530,40 +1528,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1572,28 +1536,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1601,39 +1543,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1680,6 +1611,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1700,25 +1708,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1734,6 +1728,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1755,6 +1756,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1418,19 +1423,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1530,12 +1522,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1559,40 +1557,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1601,28 +1565,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1630,39 +1572,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1709,6 +1640,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1729,25 +1737,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1763,6 +1757,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1784,6 +1785,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -496,15 +496,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1443,19 +1448,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1555,12 +1547,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1584,40 +1582,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1626,28 +1590,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1655,39 +1597,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1734,6 +1665,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1754,25 +1762,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| #define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1788,6 +1782,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1809,6 +1810,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| #define ZONESTAR_LCD              // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 600 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -457,15 +457,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1398,19 +1403,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1510,12 +1502,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1539,40 +1537,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1581,28 +1545,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1610,39 +1552,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| #define ZONESTAR_LCD              // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1689,6 +1620,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1709,25 +1717,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1743,6 +1737,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1764,6 +1765,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -476,15 +476,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1420,19 +1425,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE // K8200: for Display VM8201 // this is the most common hardware | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1532,12 +1524,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1561,40 +1559,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1603,28 +1567,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1632,39 +1574,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1711,6 +1642,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1731,25 +1739,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1765,6 +1759,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1788,6 +1789,34 @@ | ||||
|  | ||||
| #endif // K8200_VM8201 | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| #define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1528,40 +1526,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1534,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1541,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| #define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1609,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1706,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1726,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1754,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1397,19 +1402,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1509,12 +1501,18 @@ | ||||
| #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 5 | ||||
| #define LCD_FEEDBACK_FREQUENCY_HZ 1000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1538,40 +1536,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1581,26 +1545,10 @@ | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| @@ -1609,39 +1557,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1688,6 +1625,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1711,25 +1725,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1745,6 +1745,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1766,6 +1773,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1387,19 +1392,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1499,12 +1491,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1534,34 +1532,6 @@ | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| #define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1570,28 +1540,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1599,39 +1547,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1678,6 +1615,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| #define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1698,25 +1712,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1732,6 +1732,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1753,6 +1760,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 300 | ||||
|  | ||||
| @@ -1537,19 +1542,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 WESTERN | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1650,12 +1642,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1679,40 +1677,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1721,28 +1685,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1750,39 +1692,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1829,6 +1760,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1849,25 +1857,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1883,6 +1877,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1904,6 +1905,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 300 | ||||
|  | ||||
| @@ -1518,19 +1523,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 WESTERN | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1631,12 +1623,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1660,40 +1658,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1702,28 +1666,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1731,39 +1673,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1810,6 +1741,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1830,25 +1838,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1864,6 +1858,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1885,6 +1886,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -456,15 +456,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 175 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 300 | ||||
|  | ||||
| @@ -1518,19 +1523,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 WESTERN | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1630,12 +1622,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1659,40 +1657,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1701,28 +1665,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1730,39 +1672,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1809,6 +1740,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1829,25 +1837,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1863,6 +1857,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1884,6 +1885,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -461,15 +461,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1521,19 +1526,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1633,12 +1625,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1662,40 +1660,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1704,28 +1668,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1733,39 +1675,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1812,6 +1743,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1832,25 +1840,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1866,6 +1860,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1887,6 +1888,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1506,19 +1511,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1618,12 +1610,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1647,40 +1645,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1689,28 +1653,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1718,39 +1660,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1797,6 +1728,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1817,25 +1825,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1851,6 +1845,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1872,6 +1873,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -446,15 +446,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1508,19 +1513,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1620,12 +1612,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1649,40 +1647,6 @@ | ||||
| // | ||||
| #define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1691,28 +1655,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1720,39 +1662,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1799,6 +1730,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1819,25 +1827,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1853,6 +1847,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1874,6 +1875,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -432,15 +432,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1509,19 +1514,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1621,12 +1613,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1650,40 +1648,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1692,28 +1656,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1721,39 +1663,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1800,6 +1731,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1820,25 +1828,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1854,6 +1848,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1875,6 +1876,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -450,15 +450,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1509,19 +1514,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1621,12 +1613,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1650,40 +1648,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| #define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1692,28 +1656,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1721,39 +1663,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1800,6 +1731,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1820,25 +1828,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1854,6 +1848,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1875,6 +1876,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -459,15 +459,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1401,19 +1406,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1513,12 +1505,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1542,40 +1540,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1584,28 +1548,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1613,39 +1555,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1692,6 +1623,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1712,25 +1720,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1746,6 +1740,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1767,6 +1768,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -449,15 +449,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1390,19 +1395,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1502,12 +1494,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1531,40 +1529,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1573,28 +1537,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1602,39 +1544,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1681,6 +1612,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1701,25 +1709,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1735,6 +1729,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1756,6 +1757,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -447,15 +447,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1389,19 +1394,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1501,12 +1493,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1530,40 +1528,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1572,28 +1536,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1601,39 +1543,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1680,6 +1611,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1700,25 +1708,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1734,6 +1728,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1755,6 +1756,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -435,15 +435,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1382,19 +1387,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1494,12 +1486,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1523,40 +1521,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1565,28 +1529,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1594,39 +1536,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1673,6 +1604,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1693,25 +1701,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1727,6 +1721,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1748,6 +1749,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -451,15 +451,20 @@ | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // This option prevents extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
| // It also enables the M302 command to set the minimum extrusion temperature | ||||
| // or to allow moving the extruder regardless of the hotend temperature. | ||||
| // *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
| /** | ||||
|  * Prevent extrusion if the temperature is below EXTRUDE_MINTEMP. | ||||
|  * Add M302 to set the minimum extrusion temperature and/or turn | ||||
|  * cold extrusion prevention on and off. | ||||
|  * | ||||
|  * *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! *** | ||||
|  */ | ||||
| #define PREVENT_COLD_EXTRUSION | ||||
| #define EXTRUDE_MINTEMP 170 | ||||
|  | ||||
| // This option prevents a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
| // Note that for Bowden Extruders a too-small value here may prevent loading. | ||||
| /** | ||||
|  * Prevent a single extrusion longer than EXTRUDE_MAXLENGTH. | ||||
|  * Note: For Bowden Extruders make this large enough to allow load/unload. | ||||
|  */ | ||||
| #define PREVENT_LENGTHY_EXTRUDE | ||||
| #define EXTRUDE_MAXLENGTH 200 | ||||
|  | ||||
| @@ -1392,19 +1397,6 @@ | ||||
|  */ | ||||
| #define DISPLAY_CHARSET_HD44780 JAPANESE | ||||
|  | ||||
| /** | ||||
|  * LCD TYPE | ||||
|  * | ||||
|  * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
|  * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display. | ||||
|  * (These options will be enabled automatically for most displays.) | ||||
|  * | ||||
|  * IMPORTANT: The U8glib library is required for Full Graphic Display! | ||||
|  *            https://github.com/olikraus/U8glib_Arduino | ||||
|  */ | ||||
| //#define ULTRA_LCD   // Character based | ||||
| //#define DOGLCD      // Full graphics display | ||||
|  | ||||
| /** | ||||
|  * SD CARD | ||||
|  * | ||||
| @@ -1504,12 +1496,18 @@ | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2 | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 5000 | ||||
|  | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //========================   (Character-based LCDs)   ========================= | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standard | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Marlin supports a wide variety of controllers. | ||||
| // Enable one of the following options to specify your controller. | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Original RADDS LCD Display+Encoder+SDCardReader | ||||
| @@ -1533,40 +1531,6 @@ | ||||
| // | ||||
| //#define PANEL_ONE | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // RepRapDiscount Smart Controller. | ||||
| // http://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||||
| // | ||||
| // Note: Usually sold with a white PCB. | ||||
| // | ||||
| //#define REPRAP_DISCOUNT_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // GADGETS3D G3D LCD/SD Controller | ||||
| // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel | ||||
| @@ -1575,28 +1539,6 @@ | ||||
| // | ||||
| //#define G3D_PANEL | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 | ||||
|  | ||||
| // | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| @@ -1604,39 +1546,28 @@ | ||||
| //#define RIGIDBOT_PANEL | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Controller supported displays. | ||||
| // ANET and Tronxy 20x4 Controller | ||||
| // | ||||
| //#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin. | ||||
|                                   // This LCD is known to be susceptible to electrical interference | ||||
|                                   // which scrambles the display.  Pressing any button clears it up. | ||||
|                                   // This is a LCD2004 display with 5 analog buttons. | ||||
|  | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
| // | ||||
| // Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD. | ||||
| // | ||||
| //#define ULTRA_LCD | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
| //============================================================================= | ||||
| //======================== LCD / Controller Selection ========================= | ||||
| //=====================   (I2C and Shift-Register LCDs)   ===================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: I2C | ||||
| @@ -1683,6 +1614,83 @@ | ||||
| // | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
|  | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| //============================================================================= | ||||
| //=======================   LCD / Controller Selection  ======================= | ||||
| //=========================      (Graphical LCDs)      ======================== | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Graphical 128x64 (DOGM) | ||||
| // | ||||
| // IMPORTANT: The U8glib library is required for Graphical Display! | ||||
| //            https://github.com/olikraus/U8glib_Arduino | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapDiscount FULL GRAPHIC Smart Controller | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // ReprapWorld Graphical LCD | ||||
| // https://reprapworld.com/?products_details&products_id/1218 | ||||
| // | ||||
| //#define REPRAPWORLD_GRAPHICAL_LCD | ||||
|  | ||||
| // | ||||
| // Activate one of these if you have a Panucatt Devices | ||||
| // Viki 2.0 or mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // | ||||
| // MakerLab Mini Panel with graphic | ||||
| // controller and SD support - http://reprap.org/wiki/Mini_panel | ||||
| // | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // | ||||
| // MaKr3d Makr-Panel with graphic controller and SD support. | ||||
| // http://reprap.org/wiki/MaKr3d_MaKrPanel | ||||
| // | ||||
| //#define MAKRPANEL | ||||
|  | ||||
| // | ||||
| // Adafruit ST7565 Full Graphic Controller. | ||||
| // https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
|  | ||||
| // | ||||
| // BQ LCD Smart Controller shipped by | ||||
| // default with the BQ Hephestos 2 and Witbox 2. | ||||
| // | ||||
| //#define BQ_LCD_SMART_CONTROLLER | ||||
|  | ||||
| // | ||||
| // Cartesio UI | ||||
| // http://mauk.cc/webshop/cartesio-shop/electronics/user-interface | ||||
| // | ||||
| //#define CARTESIO_UI | ||||
|  | ||||
| // | ||||
| // LCD for Melzi Card with Graphical LCD | ||||
| // | ||||
| //#define LCD_FOR_MELZI | ||||
|  | ||||
| // | ||||
| // SSD1306 OLED full graphics generic display | ||||
| // | ||||
| @@ -1703,25 +1711,11 @@ | ||||
| // | ||||
| //#define ULTI_CONTROLLER | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Shift register panels | ||||
| // | ||||
| // 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| // | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // | ||||
| // TinyBoy2 128x64 OLED / Encoder Panel | ||||
| // | ||||
| //#define OLED_PANEL_TINYBOY2 | ||||
|  | ||||
| // | ||||
| // Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller | ||||
| // https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html | ||||
| // | ||||
| //#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602 | ||||
|  | ||||
| // | ||||
| // MKS MINI12864 with graphic controller and SD support | ||||
| // http://reprap.org/wiki/MKS_MINI_12864 | ||||
| @@ -1737,6 +1731,13 @@ | ||||
| // | ||||
| //#define CR10_STOCKDISPLAY | ||||
|  | ||||
| // | ||||
| // ANET and Tronxy Graphical Controller | ||||
| // | ||||
| //#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6 | ||||
|                                   // A clone of the RepRapDiscount full graphics display but with | ||||
|                                   // different pins/wiring (see pins_ANET_10.h). | ||||
|  | ||||
| // | ||||
| // MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER | ||||
| // http://reprap.org/wiki/MKS_12864OLED | ||||
| @@ -1758,6 +1759,34 @@ | ||||
| // | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER | ||||
|  | ||||
| //============================================================================= | ||||
| //============================  Other Controllers  ============================ | ||||
| //============================================================================= | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Standalone / Serial | ||||
| // | ||||
|  | ||||
| // | ||||
| // LCD for Malyan M200 printers. | ||||
| // This requires SDSUPPORT to be enabled | ||||
| // | ||||
| //#define MALYAN_LCD | ||||
|  | ||||
| // | ||||
| // CONTROLLER TYPE: Keypad / Add-on | ||||
| // | ||||
|  | ||||
| // | ||||
| // RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 | ||||
| // | ||||
| // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key | ||||
| // is pressed, a value of 10.0 means 10mm per click. | ||||
| // | ||||
| //#define REPRAPWORLD_KEYPAD | ||||
| //#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 | ||||
|  | ||||
| //============================================================================= | ||||
| //=============================== Extra Features ============================== | ||||
| //============================================================================= | ||||
|   | ||||
| @@ -993,8 +993,12 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, | ||||
| /** | ||||
|  * SAV_3DGLCD display options | ||||
|  */ | ||||
| #if ENABLED(U8GLIB_SSD1306) && ENABLED(U8GLIB_SH1106) | ||||
|   #error "Only enable one SAV_3DGLCD display type: U8GLIB_SSD1306 or U8GLIB_SH1106." | ||||
| #if ENABLED(SAV_3DGLCD) | ||||
|   #if DISABLED(U8GLIB_SSD1306) && DISABLED(U8GLIB_SH1106) | ||||
|     #error "Enable a SAV_3DGLCD display type: U8GLIB_SSD1306 or U8GLIB_SH1106." | ||||
|   #elif ENABLED(U8GLIB_SSD1306) && ENABLED(U8GLIB_SH1106) | ||||
|     #error "Only enable one SAV_3DGLCD display type: U8GLIB_SSD1306 or U8GLIB_SH1106." | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user