Patch more configs with new changes
This commit is contained in:
parent
ef2fd620e9
commit
339b5b3e34
|
@ -697,7 +697,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -737,115 +739,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -694,7 +694,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -734,115 +736,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -706,7 +706,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -746,118 +748,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
|
||||||
//#define G3D_PANEL
|
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// BQ LCD Smart Controller shipped by
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
|
||||||
//#define REPRAPWORLD_KEYPAD
|
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
|
||||||
|
|
||||||
// BQ SMART FULL GRAPHIC CONTROLLER
|
|
||||||
//#define BQ_LCD_SMART_CONTROLLER
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
*/
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
|
//#define G3D_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
|
//
|
||||||
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// MakerLab Mini Panel with graphic
|
||||||
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
|
//
|
||||||
|
//#define MINIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -708,7 +708,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -748,118 +750,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 110
|
#define ABS_PREHEAT_HPB_TEMP 110
|
||||||
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
// BQ SMART FULL GRAPHIC CONTROLLER
|
//
|
||||||
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
#define BQ_LCD_SMART_CONTROLLER
|
#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// CONTROLLER TYPE: I2C
|
||||||
*/
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -731,7 +731,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -771,115 +773,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 60 // K8200: set back to 110 if you have an upgraded heatbed power supply
|
#define ABS_PREHEAT_HPB_TEMP 60 // K8200: set back to 110 if you have an upgraded heatbed power supply
|
||||||
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // K8200: for Display VM8201 // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // K8200: for Display VM8201
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
#define ULTIMAKERCONTROLLER // K8200: for Display VM8201 // as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -714,7 +714,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -754,115 +756,269 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 110
|
#define ABS_PREHEAT_HPB_TEMP 110
|
||||||
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
#define REPRAPWORLD_KEYPAD
|
||||||
|
#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -709,7 +709,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -749,122 +751,277 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 110
|
#define ABS_PREHEAT_HPB_TEMP 110
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
#define SPI_SPEED SPI_EIGHTH_SPEED // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller
|
// RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller
|
||||||
//
|
//
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
// RigidBot Panel V1.0
|
// RigidBot Panel V1.0
|
||||||
// http://www.inventapart.com/
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
#define RIGIDBOT_PANEL
|
#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// BQ LCD Smart Controller shipped by
|
||||||
*/
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -722,7 +722,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -762,115 +764,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -735,7 +735,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -775,115 +777,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 110
|
#define ABS_PREHEAT_HPB_TEMP 110
|
||||||
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
#define ENCODER_PULSES_PER_STEP 2 // Increase if you have a high resolution encoder
|
//
|
||||||
#define ENCODER_STEPS_PER_MENU_ITEM 1 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
#define ENCODER_PULSES_PER_STEP 2
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
#define ENCODER_STEPS_PER_MENU_ITEM 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -706,7 +706,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -746,115 +748,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -714,7 +714,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -754,115 +756,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 110
|
#define ABS_PREHEAT_HPB_TEMP 110
|
||||||
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 0 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
#define ELB_FULL_GRAPHIC_CONTROLLER
|
#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -381,6 +381,13 @@
|
||||||
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
||||||
#define DELTA_PRINTABLE_RADIUS 160
|
#define DELTA_PRINTABLE_RADIUS 160
|
||||||
|
|
||||||
|
// Delta calibration menu
|
||||||
|
// uncomment to add three points calibration menu option.
|
||||||
|
// See http://minow.blogspot.com/index.html#4918805519571907051
|
||||||
|
// If needed, adjust the X, Y, Z calibration coordinates
|
||||||
|
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
||||||
|
//#define DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Enable this option for Toshiba steppers
|
// Enable this option for Toshiba steppers
|
||||||
|
@ -683,13 +690,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
// 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29,
|
// 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29,
|
||||||
// if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
|
// if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
|
||||||
|
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0
|
||||||
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (HOMING_FEEDRATE_XYZ/10)
|
//#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (HOMING_FEEDRATE_XYZ/10)
|
||||||
|
|
||||||
//#define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position
|
//#define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position
|
||||||
|
@ -836,7 +843,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -876,122 +885,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
// Delta calibration menu
|
//
|
||||||
// uncomment to add three points calibration menu option.
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
// See http://minow.blogspot.com/index.html#4918805519571907051
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
// If needed, adjust the X, Y, Z calibration coordinates
|
//
|
||||||
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
//#define DELTA_CALIBRATION_MENU
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RigidBot Panel V1.0
|
||||||
*/
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -381,6 +381,13 @@
|
||||||
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
||||||
#define DELTA_PRINTABLE_RADIUS 140
|
#define DELTA_PRINTABLE_RADIUS 140
|
||||||
|
|
||||||
|
// Delta calibration menu
|
||||||
|
// uncomment to add three points calibration menu option.
|
||||||
|
// See http://minow.blogspot.com/index.html#4918805519571907051
|
||||||
|
// If needed, adjust the X, Y, Z calibration coordinates
|
||||||
|
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
||||||
|
//#define DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Enable this option for Toshiba steppers
|
// Enable this option for Toshiba steppers
|
||||||
|
@ -597,7 +604,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
#if ENABLED(AUTO_BED_LEVELING_GRID)
|
#if ENABLED(AUTO_BED_LEVELING_GRID)
|
||||||
|
|
||||||
// set the rectangle in which to probe
|
// Set the rectangle in which to probe
|
||||||
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
|
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
|
||||||
#define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
|
#define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
|
||||||
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
||||||
|
@ -836,7 +843,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -876,122 +885,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
// Delta calibration menu
|
//
|
||||||
// uncomment to add three points calibration menu option.
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
// See http://minow.blogspot.com/index.html#4918805519571907051
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
// If needed, adjust the X, Y, Z calibration coordinates
|
//
|
||||||
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
//#define DELTA_CALIBRATION_MENU
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RigidBot Panel V1.0
|
||||||
*/
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -381,6 +381,13 @@
|
||||||
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
||||||
#define DELTA_PRINTABLE_RADIUS 90
|
#define DELTA_PRINTABLE_RADIUS 90
|
||||||
|
|
||||||
|
// Delta calibration menu
|
||||||
|
// uncomment to add three points calibration menu option.
|
||||||
|
// See http://minow.blogspot.com/index.html#4918805519571907051
|
||||||
|
// If needed, adjust the X, Y, Z calibration coordinates
|
||||||
|
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
||||||
|
//#define DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Enable this option for Toshiba steppers
|
// Enable this option for Toshiba steppers
|
||||||
|
@ -597,7 +604,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
#if ENABLED(AUTO_BED_LEVELING_GRID)
|
#if ENABLED(AUTO_BED_LEVELING_GRID)
|
||||||
|
|
||||||
// set the rectangle in which to probe
|
// Set the rectangle in which to probe
|
||||||
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
|
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
|
||||||
#define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
|
#define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
|
||||||
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
||||||
|
@ -840,7 +847,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -880,122 +889,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
#define PANEL_ONE
|
#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
// Delta calibration menu
|
//
|
||||||
// uncomment to add three points calibration menu option.
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
// See http://minow.blogspot.com/index.html#4918805519571907051
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
// If needed, adjust the X, Y, Z calibration coordinates
|
//
|
||||||
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
//#define DELTA_CALIBRATION_MENU
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RigidBot Panel V1.0
|
||||||
*/
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -370,6 +370,13 @@
|
||||||
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
|
||||||
#define DELTA_PRINTABLE_RADIUS 127
|
#define DELTA_PRINTABLE_RADIUS 127
|
||||||
|
|
||||||
|
// Delta calibration menu
|
||||||
|
// uncomment to add three points calibration menu option.
|
||||||
|
// See http://minow.blogspot.com/index.html#4918805519571907051
|
||||||
|
// If needed, adjust the X, Y, Z calibration coordinates
|
||||||
|
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
||||||
|
//#define DELTA_CALIBRATION_MENU
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Enable this option for Toshiba steppers
|
// Enable this option for Toshiba steppers
|
||||||
|
@ -586,7 +593,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
#if ENABLED(AUTO_BED_LEVELING_GRID)
|
#if ENABLED(AUTO_BED_LEVELING_GRID)
|
||||||
|
|
||||||
// set the rectangle in which to probe
|
// Set the rectangle in which to probe
|
||||||
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS-25)
|
#define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS-25)
|
||||||
#define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
|
#define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
|
||||||
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
#define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
|
||||||
|
@ -833,7 +840,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -873,122 +882,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
// Delta calibration menu
|
//
|
||||||
// uncomment to add three points calibration menu option.
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
// See http://minow.blogspot.com/index.html#4918805519571907051
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
// If needed, adjust the X, Y, Z calibration coordinates
|
//
|
||||||
// in ultralcd.cpp@lcd_delta_calibrate_menu()
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
//#define DELTA_CALIBRATION_MENU
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RigidBot Panel V1.0
|
||||||
*/
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -750,7 +750,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -790,115 +792,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 110
|
#define ABS_PREHEAT_HPB_TEMP 110
|
||||||
#define ABS_PREHEAT_FAN_SPEED 100 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 100 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -717,7 +717,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -757,115 +759,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
|
@ -708,7 +708,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
|
//
|
||||||
// EEPROM
|
// EEPROM
|
||||||
|
//
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
||||||
// M500 - stores parameters in EEPROM
|
// M500 - stores parameters in EEPROM
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
||||||
|
@ -748,115 +750,275 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define ABS_PREHEAT_HPB_TEMP 100
|
#define ABS_PREHEAT_HPB_TEMP 100
|
||||||
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255
|
||||||
|
|
||||||
//==============================LCD and SD support=============================
|
//=============================================================================
|
||||||
|
//============================= LCD and SD support ============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Define your display language below. Replace (en) with your language code and uncomment.
|
//
|
||||||
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
// LCD LANGUAGE
|
||||||
// See also language.h
|
//
|
||||||
|
// Here you may choose the language used by Marlin on the LCD menus, the following
|
||||||
|
// list of languages are available:
|
||||||
|
// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
|
||||||
|
// fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
|
||||||
|
//
|
||||||
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
//#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
|
||||||
|
|
||||||
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
|
//
|
||||||
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
|
// LCD CHARACTER SET
|
||||||
|
//
|
||||||
|
// Choose ONE of the following charset options. This selection depends on
|
||||||
|
// your physical hardware, so it must match your character-based LCD.
|
||||||
|
//
|
||||||
|
// Note: This option is NOT applicable to graphical displays.
|
||||||
|
//
|
||||||
|
// To find out what type of display you have:
|
||||||
|
// - Compile and upload with the language (above) set to 'test'
|
||||||
|
// - Click the controller to view the LCD menu
|
||||||
|
//
|
||||||
|
// The LCD will display two lines from the upper half of the character set.
|
||||||
|
//
|
||||||
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
// See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
||||||
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
//
|
||||||
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
|
||||||
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
//#define DISPLAY_CHARSET_HD44780_WESTERN
|
||||||
|
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
|
||||||
|
|
||||||
//#define ULTRA_LCD //general LCD support, also 16x2
|
//
|
||||||
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
|
// LCD TYPE
|
||||||
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
|
//
|
||||||
// Changed behaviour! If you need SDSUPPORT uncomment it!
|
// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
|
||||||
//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
|
// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
|
||||||
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
|
// (ST7565R family). (This option will be set automatically for certain displays.)
|
||||||
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
|
//
|
||||||
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
|
// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
|
||||||
//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
|
// https://github.com/olikraus/U8glib_Arduino
|
||||||
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
|
//
|
||||||
//#define ULTIPANEL //the UltiPanel as on Thingiverse
|
//#define ULTRA_LCD // Character based
|
||||||
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
|
//#define DOGLCD // Full graphics display
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
|
|
||||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
|
//
|
||||||
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
|
// SD CARD
|
||||||
|
//
|
||||||
|
// SD Card support is disabled by default. If your controller has an SD slot,
|
||||||
|
// you must uncomment the following option or it won't work.
|
||||||
|
//
|
||||||
|
//#define SDSUPPORT
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: SPI SPEED
|
||||||
|
//
|
||||||
|
// Uncomment ONE of the following items to use a slower SPI transfer
|
||||||
|
// speed. This is usually required if you're getting volume init errors.
|
||||||
|
//
|
||||||
|
//#define SPI_SPEED SPI_HALF_SPEED
|
||||||
|
//#define SPI_SPEED SPI_QUARTER_SPEED
|
||||||
|
//#define SPI_SPEED SPI_EIGHTH_SPEED
|
||||||
|
|
||||||
|
//
|
||||||
|
// SD CARD: ENABLE CRC
|
||||||
|
//
|
||||||
|
// Use CRC checks and retries on the SD communication.
|
||||||
|
//
|
||||||
|
//#define SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
|
//
|
||||||
|
// ENCODER SETTINGS
|
||||||
|
//
|
||||||
|
// This option overrides the default number of encoder pulses needed to
|
||||||
|
// produce one step. Should be increased for high-resolution encoders.
|
||||||
|
//
|
||||||
|
//#define ENCODER_PULSES_PER_STEP 1
|
||||||
|
|
||||||
|
//
|
||||||
|
// Use this option to override the number of step signals required to
|
||||||
|
// move between next/prev menu items.
|
||||||
|
//
|
||||||
|
//#define ENCODER_STEPS_PER_MENU_ITEM 5
|
||||||
|
|
||||||
|
//
|
||||||
|
// This option reverses the encoder direction for navigating LCD menus.
|
||||||
|
// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
|
||||||
|
//
|
||||||
|
//#define REVERSE_MENU_DIRECTION
|
||||||
|
|
||||||
|
//
|
||||||
|
// SPEAKER/BUZZER
|
||||||
|
//
|
||||||
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
|
//
|
||||||
|
//#define SPEAKER
|
||||||
|
|
||||||
|
//
|
||||||
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
// Set these to 0 to disable audio feedback in the LCD menus.
|
||||||
|
//
|
||||||
|
// Note: Test audio output with the G-Code:
|
||||||
|
// M300 S<frequency Hz> P<duration ms>
|
||||||
|
//
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
|
||||||
|
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: Standard
|
||||||
|
//
|
||||||
|
// Marlin supports a wide variety of controllers.
|
||||||
|
// Enable one of the following options to specify your controller.
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIMAKER Controller.
|
||||||
|
//
|
||||||
|
//#define ULTIMAKERCONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// ULTIPANEL as seen on Thingiverse.
|
||||||
|
//
|
||||||
|
//#define ULTIPANEL
|
||||||
|
|
||||||
|
//
|
||||||
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
||||||
// http://reprap.org/wiki/PanelOne
|
// http://reprap.org/wiki/PanelOne
|
||||||
|
//
|
||||||
//#define PANEL_ONE
|
//#define PANEL_ONE
|
||||||
|
|
||||||
// The MaKr3d Makr-Panel with graphic controller and SD support
|
//
|
||||||
|
// MaKr3d Makr-Panel with graphic controller and SD support.
|
||||||
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
// http://reprap.org/wiki/MaKr3d_MaKrPanel
|
||||||
|
//
|
||||||
//#define MAKRPANEL
|
//#define MAKRPANEL
|
||||||
|
|
||||||
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
|
//
|
||||||
|
// Activate one of these if you have a Panucatt Devices
|
||||||
|
// Viki 2.0 or mini Viki with Graphic LCD
|
||||||
// http://panucatt.com
|
// http://panucatt.com
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
//
|
||||||
//#define VIKI2
|
//#define VIKI2
|
||||||
//#define miniVIKI
|
//#define miniVIKI
|
||||||
|
|
||||||
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// Adafruit ST7565 Full Graphic Controller.
|
||||||
|
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
|
||||||
|
//
|
||||||
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
//#define ELB_FULL_GRAPHIC_CONTROLLER
|
||||||
//#define SD_DETECT_INVERTED
|
|
||||||
|
|
||||||
// The RepRapDiscount Smart Controller (white PCB)
|
//
|
||||||
|
// RepRapDiscount Smart Controller.
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a white PCB.
|
||||||
|
//
|
||||||
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
|
||||||
|
|
||||||
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// GADGETS3D G3D LCD/SD Controller
|
||||||
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
|
||||||
|
//
|
||||||
|
// Note: Usually sold with a blue PCB.
|
||||||
|
//
|
||||||
//#define G3D_PANEL
|
//#define G3D_PANEL
|
||||||
|
|
||||||
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
|
//
|
||||||
|
// RepRapDiscount FULL GRAPHIC Smart Controller
|
||||||
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
|
||||||
//
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
|
||||||
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
|
||||||
|
|
||||||
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
//
|
||||||
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
// MakerLab Mini Panel with graphic
|
||||||
//#define REPRAPWORLD_KEYPAD
|
// controller and SD support - http://reprap.org/wiki/Mini_panel
|
||||||
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
|
//
|
||||||
|
|
||||||
// The Elefu RA Board Control Panel
|
|
||||||
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
|
||||||
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
|
||||||
//#define RA_CONTROL_PANEL
|
|
||||||
|
|
||||||
// The MakerLab Mini Panel with graphic controller and SD support
|
|
||||||
// http://reprap.org/wiki/Mini_panel
|
|
||||||
//#define MINIPANEL
|
//#define MINIPANEL
|
||||||
|
|
||||||
/**
|
//
|
||||||
* I2C Panels
|
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
|
||||||
*/
|
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
|
||||||
|
//
|
||||||
|
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
|
||||||
|
// is pressed, a value of 10.0 means 10mm per click.
|
||||||
|
//
|
||||||
|
//#define REPRAPWORLD_KEYPAD
|
||||||
|
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
|
||||||
|
|
||||||
|
//
|
||||||
|
// RigidBot Panel V1.0
|
||||||
|
// http://www.inventapart.com/
|
||||||
|
//
|
||||||
|
//#define RIGIDBOT_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BQ LCD Smart Controller shipped by
|
||||||
|
// default with the BQ Hephestos 2 and Witbox 2.
|
||||||
|
//
|
||||||
|
//#define BQ_LCD_SMART_CONTROLLER
|
||||||
|
|
||||||
|
//
|
||||||
|
// CONTROLLER TYPE: I2C
|
||||||
|
//
|
||||||
|
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
|
||||||
|
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
|
||||||
|
//
|
||||||
|
|
||||||
|
//
|
||||||
|
// Elefu RA Board Control Panel
|
||||||
|
// http://www.elefu.com/index.php?route=product/product&product_id=53
|
||||||
|
//
|
||||||
|
//#define RA_CONTROL_PANEL
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
||||||
|
//
|
||||||
//#define LCD_I2C_SAINSMART_YWROBOT
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
||||||
|
|
||||||
//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
|
|
||||||
|
|
||||||
// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
|
|
||||||
//
|
//
|
||||||
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
|
// Generic LCM1602 LCD adapter
|
||||||
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
|
//
|
||||||
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
|
//#define LCM1602
|
||||||
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
|
|
||||||
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
//
|
||||||
|
// PANELOLU2 LCD with status LEDs,
|
||||||
|
// separate encoder and click inputs.
|
||||||
|
//
|
||||||
|
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
|
||||||
|
// For more info: https://github.com/lincomatic/LiquidTWI2
|
||||||
|
//
|
||||||
|
// Note: The PANELOLU2 encoder click input can either be directly connected to
|
||||||
|
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
|
||||||
|
//
|
||||||
//#define LCD_I2C_PANELOLU2
|
//#define LCD_I2C_PANELOLU2
|
||||||
|
|
||||||
// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
|
//
|
||||||
|
// Panucatt VIKI LCD with status LEDs,
|
||||||
|
// integrated click & L/R/U/D buttons, separate encoder inputs.
|
||||||
|
//
|
||||||
//#define LCD_I2C_VIKI
|
//#define LCD_I2C_VIKI
|
||||||
|
|
||||||
// SSD1306 OLED generic display support
|
//
|
||||||
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
|
// SSD1306 OLED full graphics generic display
|
||||||
|
//
|
||||||
//#define U8GLIB_SSD1306
|
//#define U8GLIB_SSD1306
|
||||||
|
|
||||||
// Shift register panels
|
//
|
||||||
// ---------------------
|
// CONTROLLER TYPE: Shift register panels
|
||||||
// 2 wire Non-latching LCD SR from:
|
//
|
||||||
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
|
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
|
||||||
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
|
||||||
|
//
|
||||||
//#define SAV_3DLCD
|
//#define SAV_3DLCD
|
||||||
|
|
||||||
|
//=============================================================================
|
||||||
|
//=============================== Extra Features ==============================
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
// Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
|
|
Loading…
Reference in a new issue