Merge pull request #7867 from thinkyhead/bf1_add_some_lcds
[1.1.x] Add support for 4 new LCDs
This commit is contained in:
@@ -38,11 +38,9 @@
|
|||||||
#define LCD_CONTRAST_MIN 60
|
#define LCD_CONTRAST_MIN 60
|
||||||
#define LCD_CONTRAST_MAX 140
|
#define LCD_CONTRAST_MAX 140
|
||||||
|
|
||||||
#elif ENABLED(MAKRPANEL) || ENABLED(MINIPANEL)
|
#elif ENABLED(MAKRPANEL)
|
||||||
|
|
||||||
#define DOGLCD
|
#define U8GLIB_ST7565_64128N
|
||||||
#define ULTIPANEL
|
|
||||||
#define DEFAULT_LCD_CONTRAST 17
|
|
||||||
|
|
||||||
#elif ENABLED(ANET_KEYPAD_LCD)
|
#elif ENABLED(ANET_KEYPAD_LCD)
|
||||||
|
|
||||||
@@ -76,8 +74,12 @@
|
|||||||
#define LCD_CONTRAST_MIN 75
|
#define LCD_CONTRAST_MIN 75
|
||||||
#define LCD_CONTRAST_MAX 115
|
#define LCD_CONTRAST_MAX 115
|
||||||
#define DEFAULT_LCD_CONTRAST 95
|
#define DEFAULT_LCD_CONTRAST 95
|
||||||
|
#define U8GLIB_ST7565_64128N
|
||||||
#elif ENABLED(VIKI2)
|
#elif ENABLED(VIKI2)
|
||||||
#define DEFAULT_LCD_CONTRAST 40
|
#define LCD_CONTRAST_MIN 0
|
||||||
|
#define LCD_CONTRAST_MAX 255
|
||||||
|
#define DEFAULT_LCD_CONTRAST 140
|
||||||
|
#define U8GLIB_ST7565_64128N
|
||||||
#elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
|
#elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
|
||||||
#define LCD_CONTRAST_MIN 90
|
#define LCD_CONTRAST_MIN 90
|
||||||
#define LCD_CONTRAST_MAX 130
|
#define LCD_CONTRAST_MAX 130
|
||||||
@@ -105,6 +107,34 @@
|
|||||||
#define U8GLIB_ST7920
|
#define U8GLIB_ST7920
|
||||||
#define ULTIPANEL
|
#define ULTIPANEL
|
||||||
|
|
||||||
|
#elif ENABLED(CR10_STOCKDISPLAY)
|
||||||
|
|
||||||
|
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
#ifndef ST7920_DELAY_1
|
||||||
|
#define ST7920_DELAY_1 DELAY_2_NOP
|
||||||
|
#endif
|
||||||
|
#ifndef ST7920_DELAY_2
|
||||||
|
#define ST7920_DELAY_2 DELAY_2_NOP
|
||||||
|
#endif
|
||||||
|
#ifndef ST7920_DELAY_3
|
||||||
|
#define ST7920_DELAY_3 DELAY_2_NOP
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#elif ENABLED(MKS_12864OLED)
|
||||||
|
|
||||||
|
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
#define U8GLIB_SH1106
|
||||||
|
|
||||||
|
#elif ENABLED(MKS_MINI_12864)
|
||||||
|
|
||||||
|
#define MINIPANEL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(MAKRPANEL) || ENABLED(MINIPANEL)
|
||||||
|
#define DOGLCD
|
||||||
|
#define ULTIPANEL
|
||||||
|
#define DEFAULT_LCD_CONTRAST 17
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Generic support for SSD1306 / SH1106 OLED based LCDs.
|
// Generic support for SSD1306 / SH1106 OLED based LCDs.
|
||||||
@@ -114,7 +144,15 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(PANEL_ONE) || ENABLED(U8GLIB_SH1106)
|
#if ENABLED(PANEL_ONE) || ENABLED(U8GLIB_SH1106)
|
||||||
|
|
||||||
#define ULTIMAKERCONTROLLER
|
#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
#elif ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602)
|
||||||
|
|
||||||
|
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
#define LCD_WIDTH 16
|
||||||
|
#define LCD_HEIGHT 2
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI)
|
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI)
|
||||||
@@ -206,6 +244,9 @@
|
|||||||
#ifndef ENCODER_STEPS_PER_MENU_ITEM
|
#ifndef ENCODER_STEPS_PER_MENU_ITEM
|
||||||
#define ENCODER_STEPS_PER_MENU_ITEM STD_ENCODER_STEPS_PER_MENU_ITEM
|
#define ENCODER_STEPS_PER_MENU_ITEM STD_ENCODER_STEPS_PER_MENU_ITEM
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef ENCODER_FEEDRATE_DEADZONE
|
||||||
|
#define ENCODER_FEEDRATE_DEADZONE 6
|
||||||
|
#endif
|
||||||
|
|
||||||
// Shift register panels
|
// Shift register panels
|
||||||
// ---------------------
|
// ---------------------
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -13583,6 +13583,12 @@ void setup() {
|
|||||||
pe_deactivate_magnet(1);
|
pe_deactivate_magnet(1);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
#if ENABLED(MKS_12864OLED)
|
||||||
|
SET_OUTPUT(LCD_PINS_DC);
|
||||||
|
OUT_WRITE(LCD_PINS_RS, LOW);
|
||||||
|
delay(1000);
|
||||||
|
WRITE(LCD_PINS_RS, HIGH);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -647,13 +647,11 @@ static_assert(1 >= 0
|
|||||||
/**
|
/**
|
||||||
* Require some kind of probe for bed leveling and probe testing
|
* Require some kind of probe for bed leveling and probe testing
|
||||||
*/
|
*/
|
||||||
#if HAS_ABL
|
|
||||||
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||||
#error "Unified Bed Leveling requires a probe: FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
|
#error "Unified Bed Leveling requires a probe: FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
|
||||||
#else
|
#elif HAS_ABL
|
||||||
#error "Auto Bed Leveling requires one of these: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or a Z Servo."
|
#error "Auto Bed Leveling requires one of these: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or a Z Servo."
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -1138,6 +1136,7 @@ static_assert(1 >= 0
|
|||||||
* Note: BQ_LCD_SMART_CONTROLLER => REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
* Note: BQ_LCD_SMART_CONTROLLER => REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
* REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER => REPRAP_DISCOUNT_SMART_CONTROLLER
|
* REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER => REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
* SAV_3DGLCD => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
|
* SAV_3DGLCD => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
|
||||||
|
* MKS_12864OLED => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
|
||||||
* miniVIKI => ULTIMAKERCONTROLLER
|
* miniVIKI => ULTIMAKERCONTROLLER
|
||||||
* VIKI2 => ULTIMAKERCONTROLLER
|
* VIKI2 => ULTIMAKERCONTROLLER
|
||||||
* ELB_FULL_GRAPHIC_CONTROLLER => ULTIMAKERCONTROLLER
|
* ELB_FULL_GRAPHIC_CONTROLLER => ULTIMAKERCONTROLLER
|
||||||
@@ -1145,19 +1144,34 @@ static_assert(1 >= 0
|
|||||||
*/
|
*/
|
||||||
static_assert(1 >= 0
|
static_assert(1 >= 0
|
||||||
#if ENABLED(ULTIMAKERCONTROLLER) \
|
#if ENABLED(ULTIMAKERCONTROLLER) \
|
||||||
&& DISABLED(SAV_3DGLCD) && DISABLED(miniVIKI) && DISABLED(VIKI2) \
|
&& DISABLED(SAV_3DGLCD) \
|
||||||
&& DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) && DISABLED(PANEL_ONE)
|
&& DISABLED(miniVIKI) \
|
||||||
|
&& DISABLED(VIKI2) \
|
||||||
|
&& DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) \
|
||||||
|
&& DISABLED(PANEL_ONE) \
|
||||||
|
&& DISABLED(MKS_12864OLED)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) && DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(LCD_FOR_MELZI)
|
#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) \
|
||||||
|
&& DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) \
|
||||||
|
&& DISABLED(LCD_FOR_MELZI) \
|
||||||
|
&& DISABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602) \
|
||||||
|
&& DISABLED(MKS_12864OLED)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(BQ_LCD_SMART_CONTROLLER)
|
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) \
|
||||||
|
&& DISABLED(BQ_LCD_SMART_CONTROLLER)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(LCD_FOR_MELZI)
|
#if ENABLED(LCD_FOR_MELZI)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
|
#if ENABLED(MKS_12864OLED)
|
||||||
|
+ 1
|
||||||
|
#endif
|
||||||
|
#if ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602)
|
||||||
|
+ 1
|
||||||
|
#endif
|
||||||
#if ENABLED(CARTESIO_UI)
|
#if ENABLED(CARTESIO_UI)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
@@ -1182,10 +1196,15 @@ static_assert(1 >= 0
|
|||||||
#if ENABLED(G3D_PANEL)
|
#if ENABLED(G3D_PANEL)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(MINIPANEL)
|
#if ENABLED(MINIPANEL) && DISABLED(MKS_MINI_12864)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(REPRAPWORLD_KEYPAD) && DISABLED(CARTESIO_UI) && DISABLED(ANET_KEYPAD_LCD)
|
#if ENABLED(MKS_MINI_12864)
|
||||||
|
+ 1
|
||||||
|
#endif
|
||||||
|
#if ENABLED(REPRAPWORLD_KEYPAD) \
|
||||||
|
&& DISABLED(CARTESIO_UI) \
|
||||||
|
&& DISABLED(ANET_KEYPAD_LCD)
|
||||||
+ 1
|
+ 1
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(RIGIDBOT_PANEL)
|
#if ENABLED(RIGIDBOT_PANEL)
|
||||||
|
@@ -1523,6 +1523,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1662,6 +1662,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1511,6 +1511,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1494,6 +1494,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1504,6 +1504,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1494,6 +1494,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1502,6 +1502,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1391,7 +1391,7 @@
|
|||||||
// RepRapDiscount FULL GRAPHIC Smart Controller
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
//
|
//
|
||||||
// MakerLab Mini Panel with graphic
|
// MakerLab Mini Panel with graphic
|
||||||
@@ -1513,6 +1513,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
@@ -753,6 +753,28 @@
|
|||||||
// :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
// :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
||||||
#define TX_BUFFER_SIZE 0
|
#define TX_BUFFER_SIZE 0
|
||||||
|
|
||||||
|
// Host Receive Buffer Size
|
||||||
|
// Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
|
||||||
|
// To use flow control, set this buffer size to at least 1024 bytes.
|
||||||
|
// :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
|
||||||
|
//#define RX_BUFFER_SIZE 1024
|
||||||
|
|
||||||
|
#if RX_BUFFER_SIZE >= 1024
|
||||||
|
// Enable to have the controller send XON/XOFF control characters to
|
||||||
|
// the host to signal the RX buffer is becoming full.
|
||||||
|
//#define SERIAL_XON_XOFF
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(SDSUPPORT)
|
||||||
|
// Enable this option to collect and display the maximum
|
||||||
|
// RX queue usage after transferring a file to SD.
|
||||||
|
//#define SERIAL_STATS_MAX_RX_QUEUED
|
||||||
|
|
||||||
|
// Enable this option to collect and display the number
|
||||||
|
// of dropped bytes after a file transfer to SD.
|
||||||
|
//#define SERIAL_STATS_DROPPED_RX
|
||||||
|
#endif
|
||||||
|
|
||||||
// Enable an emergency-command parser to intercept certain commands as they
|
// Enable an emergency-command parser to intercept certain commands as they
|
||||||
// enter the serial receive buffer, so they cannot be blocked.
|
// enter the serial receive buffer, so they cannot be blocked.
|
||||||
// Currently handles M108, M112, M410
|
// Currently handles M108, M112, M410
|
||||||
|
@@ -1485,6 +1485,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1485,6 +1485,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1508,6 +1508,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1518,6 +1518,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1507,6 +1507,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1531,6 +1531,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 8
|
#define BUFSIZE 8
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1515,6 +1515,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -107,8 +107,9 @@
|
|||||||
*
|
*
|
||||||
* 250000 works in most cases, but you might try a lower speed if
|
* 250000 works in most cases, but you might try a lower speed if
|
||||||
* you commonly experience drop-outs during host printing.
|
* you commonly experience drop-outs during host printing.
|
||||||
|
* You may try up to 1000000 to speed up SD file transfer.
|
||||||
*
|
*
|
||||||
* :[2400, 9600, 19200, 38400, 57600, 115200, 250000]
|
* :[2400, 9600, 19200, 38400, 57600, 115200, 250000, 500000, 1000000]
|
||||||
*/
|
*/
|
||||||
#define BAUDRATE 115200
|
#define BAUDRATE 115200
|
||||||
|
|
||||||
@@ -1533,6 +1534,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -733,7 +733,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1559,6 +1559,35 @@
|
|||||||
//
|
//
|
||||||
#define OLED_PANEL_TINYBOY2
|
#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1536,6 +1536,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
#endif // K8200_VM8201
|
#endif // K8200_VM8201
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -757,7 +757,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 26
|
#define BUFSIZE 26
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1503,6 +1503,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -1631,6 +1631,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -746,7 +746,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1624,6 +1624,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -746,7 +746,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1619,6 +1619,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -746,7 +746,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1622,6 +1622,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -746,7 +746,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1622,6 +1622,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -751,7 +751,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1631,6 +1631,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -746,7 +746,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1517,6 +1517,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1506,6 +1506,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1498,6 +1498,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -1508,6 +1508,35 @@
|
|||||||
//
|
//
|
||||||
//#define OLED_PANEL_TINYBOY2
|
//#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
|
||||||
|
//
|
||||||
|
//#define MKS_MINI_12864
|
||||||
|
|
||||||
|
//
|
||||||
|
// Factory display for Creality CR-10
|
||||||
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
||||||
|
//
|
||||||
|
// This is RAMPS-compatible using a single 10-pin connector.
|
||||||
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
||||||
|
//
|
||||||
|
//#define CR10_STOCKDISPLAY
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
||||||
|
// http://reprap.org/wiki/MKS_12864OLED
|
||||||
|
//
|
||||||
|
// Tiny, but very sharp OLED display
|
||||||
|
//
|
||||||
|
//#define MKS_12864OLED
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
//=============================== Extra Features ==============================
|
//=============================== Extra Features ==============================
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
@@ -744,7 +744,7 @@
|
|||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 4
|
||||||
|
|
||||||
// Transfer Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
// To buffer a simple "ok" you need 4 bytes.
|
// To buffer a simple "ok" you need 4 bytes.
|
||||||
// For ADVANCED_OK (M105) you need 32 bytes.
|
// For ADVANCED_OK (M105) you need 32 bytes.
|
||||||
|
@@ -50,6 +50,9 @@
|
|||||||
//
|
//
|
||||||
// LCD / Controller
|
// LCD / Controller
|
||||||
//
|
//
|
||||||
|
#undef STAT_LED_RED_PIN
|
||||||
|
#undef STAT_LED_BLUE_PIN
|
||||||
|
|
||||||
#if ENABLED(VIKI2) || ENABLED(miniVIKI)
|
#if ENABLED(VIKI2) || ENABLED(miniVIKI)
|
||||||
|
|
||||||
#undef DOGLCD_A0
|
#undef DOGLCD_A0
|
||||||
@@ -59,8 +62,6 @@
|
|||||||
#define DOGLCD_CS 32
|
#define DOGLCD_CS 32
|
||||||
#define BTN_ENC 12
|
#define BTN_ENC 12
|
||||||
|
|
||||||
#undef STAT_LED_RED_PIN
|
|
||||||
#undef STAT_LED_BLUE_PIN
|
|
||||||
#define STAT_LED_RED_PIN 64
|
#define STAT_LED_RED_PIN 64
|
||||||
#define STAT_LED_BLUE_PIN 63
|
#define STAT_LED_BLUE_PIN 63
|
||||||
|
|
||||||
|
@@ -237,35 +237,79 @@
|
|||||||
//
|
//
|
||||||
// Průša i3 MK2 Multiplexer Support
|
// Průša i3 MK2 Multiplexer Support
|
||||||
//
|
//
|
||||||
|
#ifndef E_MUX0_PIN
|
||||||
#define E_MUX0_PIN 40 // Z_CS_PIN
|
#define E_MUX0_PIN 40 // Z_CS_PIN
|
||||||
|
#endif
|
||||||
|
#ifndef E_MUX1_PIN
|
||||||
#define E_MUX1_PIN 42 // E0_CS_PIN
|
#define E_MUX1_PIN 42 // E0_CS_PIN
|
||||||
|
#endif
|
||||||
|
#ifndef E_MUX2_PIN
|
||||||
#define E_MUX2_PIN 44 // E1_CS_PIN
|
#define E_MUX2_PIN 44 // E1_CS_PIN
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//////////////////////////
|
||||||
|
// LCDs and Controllers //
|
||||||
|
//////////////////////////
|
||||||
|
|
||||||
//
|
|
||||||
// LCD / Controller
|
|
||||||
//
|
|
||||||
#if ENABLED(ULTRA_LCD)
|
#if ENABLED(ULTRA_LCD)
|
||||||
|
|
||||||
|
//
|
||||||
|
// LCD Display output pins
|
||||||
|
//
|
||||||
#if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
|
#if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
|
||||||
|
|
||||||
#define LCD_PINS_RS 49 // CS chip select /SS chip slave select
|
#define LCD_PINS_RS 49 // CS chip select /SS chip slave select
|
||||||
#define LCD_PINS_ENABLE 51 // SID (MOSI)
|
#define LCD_PINS_ENABLE 51 // SID (MOSI)
|
||||||
#define LCD_PINS_D4 52 // SCK (CLK) clock
|
#define LCD_PINS_D4 52 // SCK (CLK) clock
|
||||||
|
|
||||||
#elif ENABLED(NEWPANEL) && ENABLED(PANEL_ONE)
|
#elif ENABLED(NEWPANEL) && ENABLED(PANEL_ONE)
|
||||||
|
|
||||||
#define LCD_PINS_RS 40
|
#define LCD_PINS_RS 40
|
||||||
#define LCD_PINS_ENABLE 42
|
#define LCD_PINS_ENABLE 42
|
||||||
#define LCD_PINS_D4 65
|
#define LCD_PINS_D4 65
|
||||||
#define LCD_PINS_D5 66
|
#define LCD_PINS_D5 66
|
||||||
#define LCD_PINS_D6 44
|
#define LCD_PINS_D6 44
|
||||||
#define LCD_PINS_D7 64
|
#define LCD_PINS_D7 64
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#if ENABLED(CR10_STOCKDISPLAY)
|
||||||
|
|
||||||
|
#define LCD_PINS_RS 27
|
||||||
|
#define LCD_PINS_ENABLE 29
|
||||||
|
#define LCD_PINS_D4 25
|
||||||
|
|
||||||
|
#if DISABLED(NEWPANEL)
|
||||||
|
#define BEEPER_PIN 37
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#if ENABLED(MKS_12864OLED)
|
||||||
|
#define LCD_PINS_DC 25 // Set as output on init
|
||||||
|
#define LCD_PINS_RS 27 // Pull low for 1s to init
|
||||||
|
// DOGM SPI LCD Support
|
||||||
|
#define DOGLCD_CS 16
|
||||||
|
#define DOGLCD_MOSI 17
|
||||||
|
#define DOGLCD_SCK 23
|
||||||
|
#define DOGLCD_A0 LCD_PINS_DC
|
||||||
#else
|
#else
|
||||||
#define LCD_PINS_RS 16
|
#define LCD_PINS_RS 16
|
||||||
#define LCD_PINS_ENABLE 17
|
#define LCD_PINS_ENABLE 17
|
||||||
#define LCD_PINS_D4 23
|
#define LCD_PINS_D4 23
|
||||||
#define LCD_PINS_D5 25
|
#define LCD_PINS_D5 25
|
||||||
#define LCD_PINS_D6 27
|
#define LCD_PINS_D6 27
|
||||||
|
#endif
|
||||||
|
|
||||||
#define LCD_PINS_D7 29
|
#define LCD_PINS_D7 29
|
||||||
|
|
||||||
#if DISABLED(NEWPANEL)
|
#if DISABLED(NEWPANEL)
|
||||||
#define BEEPER_PIN 33
|
#define BEEPER_PIN 33
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if DISABLED(NEWPANEL)
|
||||||
// Buttons are attached to a shift register
|
// Buttons are attached to a shift register
|
||||||
// Not wired yet
|
// Not wired yet
|
||||||
//#define SHIFT_CLK 38
|
//#define SHIFT_CLK 38
|
||||||
@@ -273,18 +317,27 @@
|
|||||||
//#define SHIFT_OUT 40
|
//#define SHIFT_OUT 40
|
||||||
//#define SHIFT_EN 17
|
//#define SHIFT_EN 17
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// LCD Display input pins
|
||||||
|
//
|
||||||
#if ENABLED(NEWPANEL)
|
#if ENABLED(NEWPANEL)
|
||||||
|
|
||||||
#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
|
#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
|
||||||
|
|
||||||
#define BEEPER_PIN 37
|
#define BEEPER_PIN 37
|
||||||
|
|
||||||
|
#if ENABLED(CR10_STOCKDISPLAY)
|
||||||
|
#define BTN_EN1 17
|
||||||
|
#define BTN_EN2 23
|
||||||
|
#else
|
||||||
#define BTN_EN1 31
|
#define BTN_EN1 31
|
||||||
#define BTN_EN2 33
|
#define BTN_EN2 33
|
||||||
#define BTN_ENC 35
|
#endif
|
||||||
|
|
||||||
|
#define BTN_ENC 35
|
||||||
#define SD_DETECT_PIN 49
|
#define SD_DETECT_PIN 49
|
||||||
#define KILL_PIN 41
|
#define KILL_PIN 41
|
||||||
|
|
||||||
@@ -305,85 +358,112 @@
|
|||||||
#define BTN_EN2 43
|
#define BTN_EN2 43
|
||||||
#define BTN_ENC 32
|
#define BTN_ENC 32
|
||||||
#define LCD_SDSS 53
|
#define LCD_SDSS 53
|
||||||
#define SD_DETECT_PIN -1
|
|
||||||
#define KILL_PIN 41
|
#define KILL_PIN 41
|
||||||
|
|
||||||
#elif ENABLED(LCD_I2C_VIKI)
|
#elif ENABLED(LCD_I2C_VIKI)
|
||||||
|
|
||||||
#define BTN_EN1 22 // http://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42.
|
#define BTN_EN1 22 // http://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42.
|
||||||
#define BTN_EN2 7 // 22/7 are unused on RAMPS_14. 22 is unused and 7 the SERVO0_PIN on RAMPS_13.
|
#define BTN_EN2 7 // 22/7 are unused on RAMPS_14. 22 is unused and 7 the SERVO0_PIN on RAMPS_13.
|
||||||
|
|
||||||
#define BTN_ENC -1
|
#define BTN_ENC -1
|
||||||
|
|
||||||
#define LCD_SDSS 53
|
#define LCD_SDSS 53
|
||||||
#define SD_DETECT_PIN 49
|
#define SD_DETECT_PIN 49
|
||||||
|
|
||||||
#elif ENABLED(VIKI2) || ENABLED(miniVIKI)
|
#elif ENABLED(VIKI2) || ENABLED(miniVIKI)
|
||||||
|
|
||||||
#define BEEPER_PIN 33
|
|
||||||
|
|
||||||
// Pins for DOGM SPI LCD Support
|
|
||||||
#define DOGLCD_A0 44
|
|
||||||
#define DOGLCD_CS 45
|
#define DOGLCD_CS 45
|
||||||
|
#define DOGLCD_A0 44
|
||||||
#define LCD_SCREEN_ROT_180
|
#define LCD_SCREEN_ROT_180
|
||||||
|
|
||||||
|
#define BEEPER_PIN 33
|
||||||
|
#define STAT_LED_RED_PIN 32
|
||||||
|
#define STAT_LED_BLUE_PIN 35
|
||||||
|
|
||||||
#define BTN_EN1 22
|
#define BTN_EN1 22
|
||||||
#define BTN_EN2 7
|
#define BTN_EN2 7
|
||||||
#define BTN_ENC 39
|
#define BTN_ENC 39
|
||||||
|
|
||||||
#define SDSS 53
|
#define SDSS 53
|
||||||
#define SD_DETECT_PIN -1 // Pin 49 for display sd interface, 72 for easy adapter board
|
#define SD_DETECT_PIN -1 // Pin 49 for display sd interface, 72 for easy adapter board
|
||||||
|
|
||||||
#define KILL_PIN 31
|
#define KILL_PIN 31
|
||||||
|
|
||||||
#define STAT_LED_RED_PIN 32
|
|
||||||
#define STAT_LED_BLUE_PIN 35
|
|
||||||
|
|
||||||
#elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
|
#elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
|
||||||
|
|
||||||
|
#define DOGLCD_CS 29
|
||||||
|
#define DOGLCD_A0 27
|
||||||
|
|
||||||
|
#define BEEPER_PIN 23
|
||||||
|
#define LCD_BACKLIGHT_PIN 33
|
||||||
|
|
||||||
#define BTN_EN1 35
|
#define BTN_EN1 35
|
||||||
#define BTN_EN2 37
|
#define BTN_EN2 37
|
||||||
#define BTN_ENC 31
|
#define BTN_ENC 31
|
||||||
#define SD_DETECT_PIN 49
|
|
||||||
#define LCD_SDSS 53
|
|
||||||
#define KILL_PIN 41
|
|
||||||
#define BEEPER_PIN 23
|
|
||||||
#define DOGLCD_CS 29
|
|
||||||
#define DOGLCD_A0 27
|
|
||||||
#define LCD_BACKLIGHT_PIN 33
|
|
||||||
#elif ENABLED(MINIPANEL)
|
|
||||||
#define BEEPER_PIN 42
|
|
||||||
// Pins for DOGM SPI LCD Support
|
|
||||||
#define DOGLCD_A0 44
|
|
||||||
#define DOGLCD_CS 66
|
|
||||||
#define LCD_BACKLIGHT_PIN 65 // backlight LED on A11/D65
|
|
||||||
#define SDSS 53
|
|
||||||
|
|
||||||
#define KILL_PIN 64
|
#define LCD_SDSS 53
|
||||||
|
#define SD_DETECT_PIN 49
|
||||||
|
#define KILL_PIN 41
|
||||||
|
|
||||||
|
#elif ENABLED(MKS_MINI_12864) // Added in Marlin 1.1.6
|
||||||
|
|
||||||
|
#define DOGLCD_A0 27
|
||||||
|
#define DOGLCD_CS 25
|
||||||
|
|
||||||
// GLCD features
|
// GLCD features
|
||||||
//#define LCD_CONTRAST 190
|
//#define LCD_CONTRAST 190
|
||||||
// Uncomment screen orientation
|
// Uncomment screen orientation
|
||||||
//#define LCD_SCREEN_ROT_90
|
//#define LCD_SCREEN_ROT_90
|
||||||
//#define LCD_SCREEN_ROT_180
|
//#define LCD_SCREEN_ROT_180
|
||||||
//#define LCD_SCREEN_ROT_270
|
//#define LCD_SCREEN_ROT_270
|
||||||
// The encoder and click button
|
|
||||||
|
#define BEEPER_PIN 37
|
||||||
|
// not connected to a pin
|
||||||
|
#define LCD_BACKLIGHT_PIN 65 // backlight LED on A11/D65
|
||||||
|
|
||||||
|
#define BTN_EN1 31
|
||||||
|
#define BTN_EN2 33
|
||||||
|
#define BTN_ENC 35
|
||||||
|
|
||||||
|
#define SDSS 53
|
||||||
|
#define SD_DETECT_PIN 49
|
||||||
|
#define KILL_PIN 64
|
||||||
|
|
||||||
|
#elif ENABLED(MINIPANEL)
|
||||||
|
|
||||||
|
#define BEEPER_PIN 42
|
||||||
|
// not connected to a pin
|
||||||
|
#define LCD_BACKLIGHT_PIN 65 // backlight LED on A11/D65
|
||||||
|
|
||||||
|
#define DOGLCD_A0 44
|
||||||
|
#define DOGLCD_CS 66
|
||||||
|
|
||||||
|
// GLCD features
|
||||||
|
//#define LCD_CONTRAST 190
|
||||||
|
// Uncomment screen orientation
|
||||||
|
//#define LCD_SCREEN_ROT_90
|
||||||
|
//#define LCD_SCREEN_ROT_180
|
||||||
|
//#define LCD_SCREEN_ROT_270
|
||||||
|
|
||||||
#define BTN_EN1 40
|
#define BTN_EN1 40
|
||||||
#define BTN_EN2 63
|
#define BTN_EN2 63
|
||||||
#define BTN_ENC 59
|
#define BTN_ENC 59
|
||||||
// not connected to a pin
|
|
||||||
|
#define SDSS 53
|
||||||
#define SD_DETECT_PIN 49
|
#define SD_DETECT_PIN 49
|
||||||
|
#define KILL_PIN 64
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
// Beeper on AUX-4
|
// Beeper on AUX-4
|
||||||
#define BEEPER_PIN 33
|
#define BEEPER_PIN 33
|
||||||
|
|
||||||
// buttons are directly attached using AUX-2
|
// Buttons are directly attached using AUX-2
|
||||||
#if ENABLED(REPRAPWORLD_KEYPAD)
|
#if ENABLED(REPRAPWORLD_KEYPAD)
|
||||||
#define BTN_EN1 64
|
|
||||||
#define BTN_EN2 59
|
|
||||||
#define BTN_ENC 63
|
|
||||||
#define SHIFT_OUT 40
|
#define SHIFT_OUT 40
|
||||||
#define SHIFT_CLK 44
|
#define SHIFT_CLK 44
|
||||||
#define SHIFT_LD 42
|
#define SHIFT_LD 42
|
||||||
|
#define BTN_EN1 64
|
||||||
|
#define BTN_EN2 59
|
||||||
|
#define BTN_ENC 63
|
||||||
#elif ENABLED(PANEL_ONE)
|
#elif ENABLED(PANEL_ONE)
|
||||||
#define BTN_EN1 59 // AUX2 PIN 3
|
#define BTN_EN1 59 // AUX2 PIN 3
|
||||||
#define BTN_EN2 63 // AUX2 PIN 4
|
#define BTN_EN2 63 // AUX2 PIN 4
|
||||||
@@ -397,8 +477,6 @@
|
|||||||
#if ENABLED(G3D_PANEL)
|
#if ENABLED(G3D_PANEL)
|
||||||
#define SD_DETECT_PIN 49
|
#define SD_DETECT_PIN 49
|
||||||
#define KILL_PIN 41
|
#define KILL_PIN 41
|
||||||
#else
|
|
||||||
//#define SD_DETECT_PIN -1 // Ramps doesn't use this
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -43,7 +43,15 @@
|
|||||||
* These are common LCD 128x64 pixel graphic displays.
|
* These are common LCD 128x64 pixel graphic displays.
|
||||||
*/
|
*/
|
||||||
#include "ultralcd.h"
|
#include "ultralcd.h"
|
||||||
|
|
||||||
|
#if ENABLED(U8GLIB_ST7920)
|
||||||
#include "ultralcd_st7920_u8glib_rrd.h"
|
#include "ultralcd_st7920_u8glib_rrd.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(U8GLIB_ST7565_64128N)
|
||||||
|
#include "ultralcd_st7565_u8glib_VIKI.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "dogm_bitmaps.h"
|
#include "dogm_bitmaps.h"
|
||||||
#include "utility.h"
|
#include "utility.h"
|
||||||
#include "duration_t.h"
|
#include "duration_t.h"
|
||||||
@@ -174,14 +182,19 @@
|
|||||||
// Based on the Adafruit ST7565 (http://www.adafruit.com/products/250)
|
// Based on the Adafruit ST7565 (http://www.adafruit.com/products/250)
|
||||||
//U8GLIB_LM6059 u8g(DOGLCD_CS, DOGLCD_A0); // 8 stripes
|
//U8GLIB_LM6059 u8g(DOGLCD_CS, DOGLCD_A0); // 8 stripes
|
||||||
U8GLIB_LM6059_2X u8g(DOGLCD_CS, DOGLCD_A0); // 4 stripes
|
U8GLIB_LM6059_2X u8g(DOGLCD_CS, DOGLCD_A0); // 4 stripes
|
||||||
#elif ENABLED(MAKRPANEL) || ENABLED(VIKI2) || ENABLED(miniVIKI)
|
#elif ENABLED(U8GLIB_ST7565_64128N)
|
||||||
// The MaKrPanel, Mini Viki, and Viki 2.0, ST7565 controller as well
|
// The MaKrPanel, Mini Viki, and Viki 2.0, ST7565 controller as well
|
||||||
//U8GLIB_NHD_C12864 u8g(DOGLCD_CS, DOGLCD_A0); // 8 stripes
|
// U8GLIB_ST7565_64128n_2x_VIKI u8g(0); // using SW-SPI DOGLCD_MOSI != -1 && DOGLCD_SCK
|
||||||
U8GLIB_NHD_C12864_2X u8g(DOGLCD_CS, DOGLCD_A0); // 4 stripes
|
U8GLIB_ST7565_64128n_2x_VIKI u8g(DOGLCD_SCK, DOGLCD_MOSI, DOGLCD_CS, DOGLCD_A0); // using SW-SPI
|
||||||
|
//U8GLIB_NHD_C12864_2X u8g(DOGLCD_CS, DOGLCD_A0); // 4 stripes HWSPI
|
||||||
#elif ENABLED(U8GLIB_SSD1306)
|
#elif ENABLED(U8GLIB_SSD1306)
|
||||||
// Generic support for SSD1306 OLED I2C LCDs
|
// Generic support for SSD1306 OLED I2C LCDs
|
||||||
//U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 8 stripes
|
//U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 8 stripes
|
||||||
U8GLIB_SSD1306_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
U8GLIB_SSD1306_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
||||||
|
#elif ENABLED(MKS_12864OLED)
|
||||||
|
// MKS 128x64 (SH1106) OLED I2C LCD
|
||||||
|
U8GLIB_SH1106_128X64 u8g(DOGLCD_SCK, DOGLCD_MOSI, DOGLCD_CS, DOGLCD_A0); // 8 stripes
|
||||||
|
//U8GLIB_SH1106_128X64_2X u8g(DOGLCD_SCK, DOGLCD_MOSI, DOGLCD_CS, DOGLCD_A0); // 4 stripes
|
||||||
#elif ENABLED(U8GLIB_SH1106)
|
#elif ENABLED(U8GLIB_SH1106)
|
||||||
// Generic support for SH1106 OLED I2C LCDs
|
// Generic support for SH1106 OLED I2C LCDs
|
||||||
//U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 8 stripes
|
//U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 8 stripes
|
||||||
|
253
Marlin/ultralcd_st7565_u8glib_VIKI.h
Normal file
253
Marlin/ultralcd_st7565_u8glib_VIKI.h
Normal file
@@ -0,0 +1,253 @@
|
|||||||
|
/**
|
||||||
|
* Marlin 3D Printer Firmware
|
||||||
|
* Copyright (C) 2016, 2017 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
|
*
|
||||||
|
* Based on Sprinter and grbl.
|
||||||
|
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ULCDST7565_H
|
||||||
|
#define ULCDST7565_H
|
||||||
|
|
||||||
|
#include <U8glib.h>
|
||||||
|
|
||||||
|
#define ST7565_CLK_PIN DOGLCD_SCK
|
||||||
|
#define ST7565_DAT_PIN DOGLCD_MOSI
|
||||||
|
#define ST7565_CS_PIN DOGLCD_CS
|
||||||
|
#define ST7565_A0_PIN DOGLCD_A0
|
||||||
|
|
||||||
|
#define LCD_PIXEL_WIDTH 128
|
||||||
|
#define LCD_PIXEL_HEIGHT 64
|
||||||
|
#define PAGE_HEIGHT 8
|
||||||
|
|
||||||
|
//set optimization so ARDUINO optimizes this file
|
||||||
|
#pragma GCC optimize (3)
|
||||||
|
|
||||||
|
// If you want you can define your own set of delays in Configuration.h
|
||||||
|
//#define ST7565_DELAY_1 DELAY_0_NOP
|
||||||
|
//#define ST7565_DELAY_2 DELAY_0_NOP
|
||||||
|
//#define ST7565_DELAY_3 DELAY_0_NOP
|
||||||
|
|
||||||
|
/*
|
||||||
|
#define ST7565_DELAY_1 u8g_10MicroDelay()
|
||||||
|
#define ST7565_DELAY_2 u8g_10MicroDelay()
|
||||||
|
#define ST7565_DELAY_3 u8g_10MicroDelay()
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if F_CPU >= 20000000
|
||||||
|
#define CPU_ST7565_DELAY_1 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_2 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_3 DELAY_1_NOP
|
||||||
|
#elif (MOTHERBOARD == BOARD_3DRAG) || (MOTHERBOARD == BOARD_K8200) || (MOTHERBOARD == BOARD_K8400)
|
||||||
|
#define CPU_ST7565_DELAY_1 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_2 DELAY_3_NOP
|
||||||
|
#define CPU_ST7565_DELAY_3 DELAY_0_NOP
|
||||||
|
#elif (MOTHERBOARD == BOARD_MINIRAMBO)
|
||||||
|
#define CPU_ST7565_DELAY_1 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_2 DELAY_4_NOP
|
||||||
|
#define CPU_ST7565_DELAY_3 DELAY_0_NOP
|
||||||
|
#elif (MOTHERBOARD == BOARD_RAMBO)
|
||||||
|
#define CPU_ST7565_DELAY_1 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_2 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_3 DELAY_0_NOP
|
||||||
|
#elif F_CPU == 16000000
|
||||||
|
#define CPU_ST7565_DELAY_1 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_2 DELAY_0_NOP
|
||||||
|
#define CPU_ST7565_DELAY_3 DELAY_1_NOP
|
||||||
|
#else
|
||||||
|
#error "No valid condition for delays in 'ultralcd_st7565_u8glib_VIKI.h'"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ST7565_DELAY_1
|
||||||
|
#define ST7565_DELAY_1 CPU_ST7565_DELAY_1
|
||||||
|
#endif
|
||||||
|
#ifndef ST7565_DELAY_2
|
||||||
|
#define ST7565_DELAY_2 CPU_ST7565_DELAY_2
|
||||||
|
#endif
|
||||||
|
#ifndef ST7565_DELAY_3
|
||||||
|
#define ST7565_DELAY_3 CPU_ST7565_DELAY_3
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(SHARED_SPI) // Re-ARM requires that the LCD and the SD card share a single SPI
|
||||||
|
|
||||||
|
#define ST7565_WRITE_BYTE(a) { spiSend((uint8_t)a); U8G_DELAY(); }
|
||||||
|
#define ST7560_WriteSequence(count, pointer) { uint8_t *ptr = pointer; for (uint8_t i = 0; i < count; i++) {spiSend( *ptr++);} DELAY_10US; }
|
||||||
|
|
||||||
|
#else
|
||||||
|
#define ST7565_SND_BIT \
|
||||||
|
WRITE(ST7565_CLK_PIN, LOW); ST7565_DELAY_1; \
|
||||||
|
WRITE(ST7565_DAT_PIN, val & 0x80); ST7565_DELAY_2; \
|
||||||
|
WRITE(ST7565_CLK_PIN, HIGH); ST7565_DELAY_3; \
|
||||||
|
WRITE(ST7565_CLK_PIN, LOW);\
|
||||||
|
val <<= 1
|
||||||
|
|
||||||
|
static void ST7565_SWSPI_SND_8BIT(uint8_t val) {
|
||||||
|
ST7565_SND_BIT; // 1
|
||||||
|
ST7565_SND_BIT; // 2
|
||||||
|
ST7565_SND_BIT; // 3
|
||||||
|
ST7565_SND_BIT; // 4
|
||||||
|
ST7565_SND_BIT; // 5
|
||||||
|
ST7565_SND_BIT; // 6
|
||||||
|
ST7565_SND_BIT; // 7
|
||||||
|
ST7565_SND_BIT; // 8
|
||||||
|
}
|
||||||
|
|
||||||
|
#define ST7565_WRITE_BYTE(a) { ST7565_SWSPI_SND_8BIT((uint8_t)a); U8G_DELAY(); }
|
||||||
|
#define ST7560_WriteSequence(count, pointer) { uint8_t *ptr = pointer; for (uint8_t i = 0; i < count; i++) {ST7565_SWSPI_SND_8BIT( *ptr++);} DELAY_10US; }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(DOGM_SPI_DELAY_US) && DOGM_SPI_DELAY_US > 0
|
||||||
|
#define U8G_DELAY() delayMicroseconds(DOGM_SPI_DELAY_US)
|
||||||
|
#else
|
||||||
|
#define U8G_DELAY() u8g_10MicroDelay()
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define ST7565_CS() { WRITE(ST7565_CS_PIN,1); U8G_DELAY(); }
|
||||||
|
#define ST7565_NCS() { WRITE(ST7565_CS_PIN,0); }
|
||||||
|
#define ST7565_A0() { WRITE(ST7565_A0_PIN,1); U8G_DELAY(); }
|
||||||
|
#define ST7565_NA0() { WRITE(ST7565_A0_PIN,0); }
|
||||||
|
|
||||||
|
|
||||||
|
uint8_t u8g_dev_st7565_64128n_2x_VIKI_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) {
|
||||||
|
switch (msg) {
|
||||||
|
case U8G_DEV_MSG_INIT: {
|
||||||
|
OUT_WRITE(ST7565_CS_PIN, LOW);
|
||||||
|
#if ENABLED(SHARED_SPI)
|
||||||
|
u8g_Delay(250);
|
||||||
|
spiBegin();
|
||||||
|
#ifndef SPI_SPEED
|
||||||
|
#define SPI_SPEED SPI_FULL_SPEED // use same SPI speed as SD card
|
||||||
|
#endif
|
||||||
|
spiInit(SPI_SPEED);
|
||||||
|
#else
|
||||||
|
OUT_WRITE(ST7565_DAT_PIN, LOW);
|
||||||
|
OUT_WRITE(ST7565_CLK_PIN, LOW);
|
||||||
|
#endif
|
||||||
|
OUT_WRITE(ST7565_A0_PIN, LOW);
|
||||||
|
|
||||||
|
ST7565_CS(); /* disable chip */
|
||||||
|
ST7565_NA0(); /* instruction mode */
|
||||||
|
ST7565_NCS(); /* enable chip */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x0A2); /* 0x0A2: LCD bias 1/9 (according to Displaytech 64128N datasheet) */
|
||||||
|
ST7565_WRITE_BYTE(0x0A0); /* Normal ADC Select (according to Displaytech 64128N datasheet) */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x0C8); /* common output mode: set scan direction normal operation/SHL Select; 0x0C0 --> SHL = 0; normal; 0x0C8 --> SHL = 1 */
|
||||||
|
ST7565_WRITE_BYTE(0x040); /* Display start line for Displaytech 64128N */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x028 | 0x04); /* power control: turn on voltage converter */
|
||||||
|
//U8G_ESC_DLY(50); /* delay 50 ms - hangs after a reset if used */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x028 | 0x06); /* power control: turn on voltage regulator */
|
||||||
|
//U8G_ESC_DLY(50); /* delay 50 ms - hangs after a reset if used */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x028 | 0x07); /* power control: turn on voltage follower */
|
||||||
|
//U8G_ESC_DLY(50); /* delay 50 ms - hangs after a reset if used */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x010); /* Set V0 voltage resistor ratio. Setting for controlling brightness of Displaytech 64128N */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x0A6); /* display normal, bit val 0: LCD pixel off. */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x081); /* set contrast */
|
||||||
|
ST7565_WRITE_BYTE(0x01E); /* Contrast value. Setting for controlling brightness of Displaytech 64128N */
|
||||||
|
|
||||||
|
ST7565_WRITE_BYTE(0x0AF); /* display on */
|
||||||
|
|
||||||
|
U8G_ESC_DLY(100); /* delay 100 ms */
|
||||||
|
ST7565_WRITE_BYTE(0x0A5); /* display all points; ST7565 */
|
||||||
|
U8G_ESC_DLY(100); /* delay 100 ms */
|
||||||
|
U8G_ESC_DLY(100); /* delay 100 ms */
|
||||||
|
ST7565_WRITE_BYTE(0x0A4); /* normal display */
|
||||||
|
ST7565_CS(); /* disable chip */
|
||||||
|
} /* end of sequence */
|
||||||
|
break;
|
||||||
|
|
||||||
|
case U8G_DEV_MSG_STOP: break;
|
||||||
|
|
||||||
|
case U8G_DEV_MSG_PAGE_NEXT: {
|
||||||
|
u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem);
|
||||||
|
ST7565_CS(); /* disable chip */
|
||||||
|
ST7565_NA0(); /* instruction mode */
|
||||||
|
ST7565_NCS(); /* enable chip */
|
||||||
|
ST7565_WRITE_BYTE(0x010); /* set upper 4 bit of the col adr to 0x10 */
|
||||||
|
ST7565_WRITE_BYTE(0x000); /* set lower 4 bit of the col adr to 0x00. Changed for DisplayTech 64128N */
|
||||||
|
/* end of sequence */
|
||||||
|
ST7565_WRITE_BYTE(0x0B0 | (2*pb->p.page));; /* select current page (ST7565R) */
|
||||||
|
ST7565_A0(); /* data mode */
|
||||||
|
ST7560_WriteSequence( (uint8_t) pb->width, (uint8_t *)pb->buf);
|
||||||
|
ST7565_CS(); /* disable chip */
|
||||||
|
ST7565_NA0(); /* instruction mode */
|
||||||
|
ST7565_NCS(); /* enable chip */
|
||||||
|
ST7565_WRITE_BYTE(0x010); /* set upper 4 bit of the col adr to 0x10 */
|
||||||
|
ST7565_WRITE_BYTE(0x000); /* set lower 4 bit of the col adr to 0x00. Changed for DisplayTech 64128N */
|
||||||
|
/* end of sequence */
|
||||||
|
ST7565_WRITE_BYTE(0x0B0 | (2*pb->p.page+1)); /* select current page (ST7565R) */
|
||||||
|
ST7565_A0(); /* data mode */
|
||||||
|
ST7560_WriteSequence( (uint8_t) pb->width, (uint8_t *)(pb->buf)+pb->width);
|
||||||
|
ST7565_CS(); /* disable chip */
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case U8G_DEV_MSG_CONTRAST:
|
||||||
|
ST7565_NCS();
|
||||||
|
ST7565_NA0(); /* instruction mode */
|
||||||
|
ST7565_WRITE_BYTE(0x081);
|
||||||
|
ST7565_WRITE_BYTE((*(uint8_t *)arg) >> 2);
|
||||||
|
ST7565_CS(); /* disable chip */
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
case U8G_DEV_MSG_SLEEP_ON:
|
||||||
|
ST7565_NA0(); /* instruction mode */
|
||||||
|
ST7565_NCS(); /* enable chip */
|
||||||
|
ST7565_WRITE_BYTE(0x0AC); /* static indicator off */
|
||||||
|
ST7565_WRITE_BYTE(0x000); /* indicator register set (not sure if this is required) */
|
||||||
|
ST7565_WRITE_BYTE(0x0AE); /* display off */
|
||||||
|
ST7565_WRITE_BYTE(0x0A5); /* all points on */
|
||||||
|
ST7565_CS(); /* disable chip , bugfix 12 nov 2014 */
|
||||||
|
/* end of sequence */
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
case U8G_DEV_MSG_SLEEP_OFF:
|
||||||
|
ST7565_NA0(); /* instruction mode */
|
||||||
|
ST7565_NCS(); /* enable chip */
|
||||||
|
ST7565_WRITE_BYTE(0x0A4); /* all points off */
|
||||||
|
ST7565_WRITE_BYTE(0x0AF); /* display on */
|
||||||
|
U8G_ESC_DLY(50); /* delay 50 ms */
|
||||||
|
ST7565_CS(); /* disable chip , bugfix 12 nov 2014 */
|
||||||
|
/* end of sequence */
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t u8g_dev_st7565_64128n_2x_VIKI_buf[LCD_PIXEL_WIDTH*2] U8G_NOCOMMON;
|
||||||
|
u8g_pb_t u8g_dev_st7565_64128n_2x_VIKI_pb = {{16, LCD_PIXEL_HEIGHT, 0, 0, 0}, LCD_PIXEL_WIDTH, u8g_dev_st7565_64128n_2x_VIKI_buf};
|
||||||
|
u8g_dev_t u8g_dev_st7565_64128n_2x_VIKI_sw_spi = {u8g_dev_st7565_64128n_2x_VIKI_fn, &u8g_dev_st7565_64128n_2x_VIKI_pb, &u8g_com_null_fn};
|
||||||
|
|
||||||
|
class U8GLIB_ST7565_64128n_2x_VIKI : public U8GLIB {
|
||||||
|
public:
|
||||||
|
U8GLIB_ST7565_64128n_2x_VIKI(uint8_t dummy)
|
||||||
|
: U8GLIB(&u8g_dev_st7565_64128n_2x_VIKI_sw_spi)
|
||||||
|
{ }
|
||||||
|
U8GLIB_ST7565_64128n_2x_VIKI(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE)
|
||||||
|
: U8GLIB(&u8g_dev_st7565_64128n_2x_VIKI_sw_spi)
|
||||||
|
{ }
|
||||||
|
};
|
||||||
|
|
||||||
|
#pragma GCC reset_options
|
||||||
|
|
||||||
|
#endif // ULCDST7565_H
|
@@ -23,9 +23,7 @@
|
|||||||
#ifndef ULCDST7920_H
|
#ifndef ULCDST7920_H
|
||||||
#define ULCDST7920_H
|
#define ULCDST7920_H
|
||||||
|
|
||||||
#include "Marlin.h"
|
#include <U8glib.h>
|
||||||
|
|
||||||
#if ENABLED(U8GLIB_ST7920)
|
|
||||||
|
|
||||||
#define ST7920_CLK_PIN LCD_PINS_D4
|
#define ST7920_CLK_PIN LCD_PINS_D4
|
||||||
#define ST7920_DAT_PIN LCD_PINS_ENABLE
|
#define ST7920_DAT_PIN LCD_PINS_ENABLE
|
||||||
@@ -38,8 +36,6 @@
|
|||||||
#define LCD_PIXEL_WIDTH 128
|
#define LCD_PIXEL_WIDTH 128
|
||||||
#define LCD_PIXEL_HEIGHT 64
|
#define LCD_PIXEL_HEIGHT 64
|
||||||
|
|
||||||
#include <U8glib.h>
|
|
||||||
|
|
||||||
//set optimization so ARDUINO optimizes this file
|
//set optimization so ARDUINO optimizes this file
|
||||||
#pragma GCC optimize (3)
|
#pragma GCC optimize (3)
|
||||||
|
|
||||||
@@ -139,8 +135,9 @@ uint8_t u8g_dev_rrd_st7920_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, vo
|
|||||||
ST7920_NCS();
|
ST7920_NCS();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case U8G_DEV_MSG_STOP:
|
|
||||||
break;
|
case U8G_DEV_MSG_STOP: break;
|
||||||
|
|
||||||
case U8G_DEV_MSG_PAGE_NEXT: {
|
case U8G_DEV_MSG_PAGE_NEXT: {
|
||||||
uint8_t* ptr;
|
uint8_t* ptr;
|
||||||
u8g_pb_t* pb = (u8g_pb_t*)(dev->dev_mem);
|
u8g_pb_t* pb = (u8g_pb_t*)(dev->dev_mem);
|
||||||
@@ -186,5 +183,4 @@ class U8GLIB_ST7920_128X64_RRD : public U8GLIB {
|
|||||||
|
|
||||||
#pragma GCC reset_options
|
#pragma GCC reset_options
|
||||||
|
|
||||||
#endif // U8GLIB_ST7920
|
|
||||||
#endif // ULCDST7920_H
|
#endif // ULCDST7920_H
|
||||||
|
Reference in New Issue
Block a user