|
|
|
@ -58,15 +58,15 @@
|
|
|
|
|
//===========================================================================
|
|
|
|
|
//============================= DELTA Printer ===============================
|
|
|
|
|
//===========================================================================
|
|
|
|
|
// For a Delta printer replace the configuration files with the files in the
|
|
|
|
|
// example_configurations/delta directory.
|
|
|
|
|
// For a Delta printer start with one of the configuration files in the
|
|
|
|
|
// example_configurations/delta directory and customize for your machine.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
//===========================================================================
|
|
|
|
|
//============================= SCARA Printer ===============================
|
|
|
|
|
//===========================================================================
|
|
|
|
|
// For a Scara printer replace the configuration files with the files in the
|
|
|
|
|
// example_configurations/SCARA directory.
|
|
|
|
|
// For a SCARA printer start with the configuration files in
|
|
|
|
|
// example_configurations/SCARA and customize for your machine.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
// @section info
|
|
|
|
@ -138,11 +138,33 @@
|
|
|
|
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
|
|
|
|
//#define SINGLENOZZLE
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
|
|
|
|
*
|
|
|
|
|
* This device allows one stepper driver on a control board to drive
|
|
|
|
|
* two to eight stepper motors, one at a time, in a manner suitable
|
|
|
|
|
* for extruders.
|
|
|
|
|
*
|
|
|
|
|
* This option only allows the multiplexer to switch on tool-change.
|
|
|
|
|
* Additional options to configure custom E moves are pending.
|
|
|
|
|
*/
|
|
|
|
|
//#define MK2_MULTIPLEXER
|
|
|
|
|
#if ENABLED(MK2_MULTIPLEXER)
|
|
|
|
|
// Override the default DIO selector pins here, if needed.
|
|
|
|
|
// Some pins files may provide defaults for these pins.
|
|
|
|
|
//#define E_MUX0_PIN 40 // Always Required
|
|
|
|
|
//#define E_MUX1_PIN 42 // Needed for 3 to 8 steppers
|
|
|
|
|
//#define E_MUX2_PIN 44 // Needed for 5 to 8 steppers
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// A dual extruder that uses a single stepper motor
|
|
|
|
|
//#define SWITCHING_EXTRUDER
|
|
|
|
|
#if ENABLED(SWITCHING_EXTRUDER)
|
|
|
|
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
|
|
|
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
|
|
|
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1[, E2, E3]
|
|
|
|
|
#if EXTRUDERS > 3
|
|
|
|
|
#define SWITCHING_EXTRUDER_E23_SERVO_NR 1
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// A dual-nozzle that uses a servomotor to raise/lower one of the nozzles
|
|
|
|
@ -312,6 +334,7 @@
|
|
|
|
|
#define K1 0.95 //smoothing factor within the PID
|
|
|
|
|
|
|
|
|
|
// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
|
|
|
|
|
|
|
|
|
|
// Ultimaker
|
|
|
|
|
//#define DEFAULT_Kp 22.2
|
|
|
|
|
//#define DEFAULT_Ki 1.08
|
|
|
|
@ -569,7 +592,6 @@
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
//#define Z_MIN_PROBE_ENDSTOP
|
|
|
|
|
//#define Z_MIN_PROBE_PIN Z_MAX_PIN
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Probe Type
|
|
|
|
@ -884,12 +906,14 @@
|
|
|
|
|
#define UBL_MESH_INSET 1 // Mesh inset margin on print area
|
|
|
|
|
#define GRID_MAX_POINTS_X 10 // Don't use more than 15 points per axis, implementation limited.
|
|
|
|
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
|
|
|
|
#define UBL_PROBE_PT_1_X 39 // These set the probe locations for when UBL does a 3-Point leveling
|
|
|
|
|
#define UBL_PROBE_PT_1_Y 180 // of the mesh.
|
|
|
|
|
|
|
|
|
|
#define UBL_PROBE_PT_1_X 39 // Probing points for 3-Point leveling of the mesh
|
|
|
|
|
#define UBL_PROBE_PT_1_Y 180
|
|
|
|
|
#define UBL_PROBE_PT_2_X 39
|
|
|
|
|
#define UBL_PROBE_PT_2_Y 20
|
|
|
|
|
#define UBL_PROBE_PT_3_X 180
|
|
|
|
|
#define UBL_PROBE_PT_3_Y 20
|
|
|
|
|
|
|
|
|
|
#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
|
|
|
|
|
#define UBL_MESH_EDIT_MOVES_Z // Sophisticated users prefer no movement of nozzle
|
|
|
|
|
|
|
|
|
@ -971,11 +995,8 @@
|
|
|
|
|
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
|
|
|
|
//
|
|
|
|
|
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
|
|
|
|
|
|
|
|
|
#if ENABLED(EEPROM_SETTINGS)
|
|
|
|
|
// To disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
|
|
|
|
|
#define EEPROM_CHITCHAT // Please keep turned on if you can.
|
|
|
|
|
#endif
|
|
|
|
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
|
|
|
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Host Keepalive
|
|
|
|
@ -1135,10 +1156,11 @@
|
|
|
|
|
*
|
|
|
|
|
* Select the language to display on the LCD. These languages are available:
|
|
|
|
|
*
|
|
|
|
|
* en, an, bg, ca, cn, cz, de, el, el-gr, es, eu, fi, fr, gl, hr, it,
|
|
|
|
|
* kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, tr, uk, test
|
|
|
|
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, eu, fi, fr, gl, hr,
|
|
|
|
|
* it, kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, tr, uk,
|
|
|
|
|
* zh_CN, zh_TW, test
|
|
|
|
|
*
|
|
|
|
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'tr':'Turkish', 'uk':'Ukrainian', 'test':'TEST' }
|
|
|
|
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', test':'TEST' }
|
|
|
|
|
*/
|
|
|
|
|
#define LCD_LANGUAGE en
|
|
|
|
|
|
|
|
|
@ -1160,7 +1182,7 @@
|
|
|
|
|
* - Click the controller to view the LCD menu
|
|
|
|
|
* - The LCD will display Japanese, Western, or Cyrillic text
|
|
|
|
|
*
|
|
|
|
|
* See https: *github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
|
|
|
|
* See https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
|
|
|
|
*
|
|
|
|
|
* :['JAPANESE', 'WESTERN', 'CYRILLIC']
|
|
|
|
|
*/
|
|
|
|
@ -1374,6 +1396,16 @@
|
|
|
|
|
//
|
|
|
|
|
//#define BQ_LCD_SMART_CONTROLLER
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// ANET_10 Controller supported displays.
|
|
|
|
|
//
|
|
|
|
|
//#define ANET_KEYPAD_LCD // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
|
|
|
|
|
// This LCD is known to be susceptible to electrical interference
|
|
|
|
|
// which scrambles the display. Pressing any button clears it up.
|
|
|
|
|
//#define ANET_FULL_GRAPHICS_LCD // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
|
|
|
|
|
// A clone of the RepRapDiscount full graphics display but with
|
|
|
|
|
// different pins/wiring (see pins_ANET_10.h).
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// LCD for Melzi Card with Graphical LCD
|
|
|
|
|
//
|
|
|
|
@ -1395,6 +1427,9 @@
|
|
|
|
|
//
|
|
|
|
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
|
|
|
|
//
|
|
|
|
|
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library
|
|
|
|
|
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
|
|
|
|
|
//
|
|
|
|
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
@ -1485,12 +1520,15 @@
|
|
|
|
|
// SkeinForge sends the wrong arc g-codes when using Arc Point as fillet procedure
|
|
|
|
|
//#define SF_ARC_FIX
|
|
|
|
|
|
|
|
|
|
// Support for the BariCUDA Paste Extruder.
|
|
|
|
|
// Support for the BariCUDA Paste Extruder
|
|
|
|
|
//#define BARICUDA
|
|
|
|
|
|
|
|
|
|
//define BlinkM/CyzRgb Support
|
|
|
|
|
// Support for BlinkM/CyzRgb
|
|
|
|
|
//#define BLINKM
|
|
|
|
|
|
|
|
|
|
// Support for PCA9632 PWM LED driver
|
|
|
|
|
//#define PCA9632
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* RGB LED / LED Strip Control
|
|
|
|
|
*
|
|
|
|
@ -1517,6 +1555,14 @@
|
|
|
|
|
#define RGB_LED_W_PIN -1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// Support for Adafruit Neopixel LED driver
|
|
|
|
|
//#define NEOPIXEL_RGBW_LED
|
|
|
|
|
#if ENABLED(NEOPIXEL_RGBW_LED)
|
|
|
|
|
#define NEOPIXEL_PIN 4 // D4 (EXP2-5 on Printrboard)
|
|
|
|
|
#define NEOPIXEL_PIXELS 3
|
|
|
|
|
//#define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Printer Event LEDs
|
|
|
|
|
*
|
|
|
|
@ -1528,7 +1574,7 @@
|
|
|
|
|
* - Change to green once print has finished
|
|
|
|
|
* - Turn off after the print has finished and the user has pushed a button
|
|
|
|
|
*/
|
|
|
|
|
#if ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED)
|
|
|
|
|
#if ENABLED(BLINKM) || ENABLED(RGB_LED) || ENABLED(RGBW_LED) || ENABLED(PCA9632) || ENABLED(NEOPIXEL_RGBW_LED)
|
|
|
|
|
#define PRINTER_EVENT_LEDS
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|