Merge https://github.com/MarlinFirmware/Marlin into Bulgarian
Conflicts: Marlin/Configuration.h Marlin/configurator/config/Configuration.h Marlin/example_configurations/Felix/Configuration.h Marlin/example_configurations/Felix/Configuration_DUAL.h Marlin/example_configurations/Hephestos/Configuration.h Marlin/example_configurations/K8200/Configuration.h Marlin/example_configurations/SCARA/Configuration.h Marlin/example_configurations/WITBOX/Configuration.h Marlin/example_configurations/delta/generic/Configuration.h Marlin/example_configurations/delta/kossel_mini/Configuration.h Marlin/example_configurations/makibox/Configuration.h Marlin/example_configurations/tvrrug/Round2/Configuration.h Conflicts with my Chinese implementation resolved.
This commit is contained in:
		| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -62,8 +61,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_FELIX2 | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| #define CUSTOM_MACHINE_NAME "Felix" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -305,6 +305,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| #define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -315,6 +316,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -572,7 +574,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -592,9 +594,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -62,8 +61,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_FELIX2 | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| #define CUSTOM_MACHINE_NAME "Felix Dual" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -305,6 +305,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| #define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -315,6 +316,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -568,7 +570,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -588,9 +590,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(bq Hephestos)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -58,13 +57,12 @@ Here are some standard links for getting your machine calibrated: | ||||
|  | ||||
| // The following define selects which electronics board you have. | ||||
| // Please choose the name from boards.h that matches your setup | ||||
| #ifndef MOTHERBOARD | ||||
|   #define MOTHERBOARD BOARD_HEPHESTOS | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| #define MOTHERBOARD BOARD_HEPHESTOS | ||||
|  | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| // #define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|   | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| // #define MACHINE_UUID "00000000-0000-0000-0000-000000000000" | ||||
| @@ -328,6 +326,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -338,6 +337,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -594,7 +594,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -614,9 +614,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -1,4 +1,9 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| // Example configuration file for Vellemann K8200 | ||||
| // tested on K8200 with VM8201 (Display) | ||||
| // and Arduino 1.6.1 (Win) by @CONSULitAS, 2015-04-14 | ||||
| // https://github.com/CONSULitAS/Marlin-K8200/archive/K8200_stable_2015-04-14.zip | ||||
|  | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -31,26 +36,31 @@ Here are some standard links for getting your machine calibrated: | ||||
| //=========================================================================== | ||||
| //============================= SCARA Printer =============================== | ||||
| //=========================================================================== | ||||
| // For a Delta printer replace the configuration files with the files in the | ||||
| // For a Scara printer replace the configuration files with the files in the | ||||
| // example_configurations/SCARA directory. | ||||
| // | ||||
|  | ||||
| // @section info | ||||
|  | ||||
| // User-specified version info of this build to display in [Pronterface, etc] terminal window during | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(K8200, CONSULitAS)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| //#define STRING_SPLASH_LINE2 STRING_VERSION_CONFIG_H // will be shown during bootup in line2 | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| // SERIAL_PORT selects which serial port should be used for communication with the host. | ||||
| // This allows the connection of wireless adapters (for instance) to non-default port pins. | ||||
| // Serial port 0 is still used by the Arduino bootloader regardless of this setting. | ||||
| // :[0,1,2,3,4,5,6,7] | ||||
| #define SERIAL_PORT 0 | ||||
|  | ||||
| // This determines the communication speed of the printer | ||||
| // :[2400,9600,19200,38400,57600,115200,250000] | ||||
| #define BAUDRATE 250000 | ||||
|  | ||||
| // This enables the serial port associated to the Bluetooth interface | ||||
| @@ -62,25 +72,36 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_K8200 | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| // #define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| // #define MACHINE_UUID "00000000-0000-0000-0000-000000000000" | ||||
|  | ||||
| // This defines the number of extruders | ||||
| // :[1,2,3,4] | ||||
| #define EXTRUDERS 1 | ||||
|  | ||||
| // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). | ||||
| // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). | ||||
| // For the other hotends it is their distance from the extruder 0 hotend. | ||||
| //#define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis | ||||
| //#define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis | ||||
|  | ||||
| //// The following define selects which power supply you have. Please choose the one that matches your setup | ||||
| // 1 = ATX | ||||
| // 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC) | ||||
| // :{1:'ATX',2:'X-Box 360'} | ||||
|  | ||||
| #define POWER_SUPPLY 1 | ||||
|  | ||||
| // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it. | ||||
| // #define PS_DEFAULT_OFF | ||||
|  | ||||
| // @section temperature | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Thermal Settings ============================ | ||||
| //=========================================================================== | ||||
| @@ -244,7 +265,7 @@ Here are some standard links for getting your machine calibrated: | ||||
| //    #define  DEFAULT_bedKi 1.41 | ||||
| //    #define  DEFAULT_bedKd 1675.16 | ||||
|  | ||||
| //Vellemann K8200 PCB heatbed with standard PCU - calculated with PID Autotune and tested | ||||
| //Vellemann K8200 PCB heatbed with standard PCU at 60 degreesC - calculated with PID Autotune and tested | ||||
| //from pidautotune | ||||
|    #define  DEFAULT_bedKp 341.88 | ||||
|    #define  DEFAULT_bedKi 25.32 | ||||
| @@ -253,6 +274,7 @@ Here are some standard links for getting your machine calibrated: | ||||
|    // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. | ||||
| #endif // PIDTEMPBED | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit | ||||
| //can be software-disabled for whatever purposes by | ||||
| @@ -307,12 +329,16 @@ your extruder heater takes 2 minutes to hit the target on heating. | ||||
| //============================= Mechanical Settings ========================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| // Uncomment this option to enable CoreXY kinematics | ||||
| // #define COREXY | ||||
|  | ||||
| // Enable this option for Toshiba steppers | ||||
| // #define CONFIG_STEPPERS_TOSHIBA | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
| // coarse Endstop Settings | ||||
| #define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors | ||||
|  | ||||
| @@ -324,6 +350,7 @@ your extruder heater takes 2 minutes to hit the target on heating. | ||||
|   #define ENDSTOPPULLUP_XMIN | ||||
|   #define ENDSTOPPULLUP_YMIN | ||||
|   #define ENDSTOPPULLUP_ZMIN | ||||
|   // #define ENDSTOPPULLUP_ZPROBE | ||||
| #endif | ||||
|  | ||||
| // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). | ||||
| @@ -333,33 +360,55 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| #define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| // @section machine | ||||
| // If you want to enable the Z Probe pin, but disable its use, uncomment the line below. | ||||
| // This only affects a Z Probe Endstop if you have separate Z min endstop as well and have | ||||
| // activated Z_PROBE_ENDSTOP below. If you are using the Z Min endstop on your Z Probe, | ||||
| // this has no effect. | ||||
| //#define DISABLE_Z_PROBE_ENDSTOP | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| #define Y_ENABLE_ON 0 | ||||
| #define Z_ENABLE_ON 0 | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z true | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| #define DISABLE_E false // For all extruders | ||||
| #define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. | ||||
| #define INVERT_X_DIR false | ||||
| #define INVERT_Y_DIR false | ||||
| #define INVERT_Z_DIR false | ||||
| #define INVERT_E0_DIR true | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // For direct drive extruder v9 set to true, for geared extruder set to false. | ||||
| #define INVERT_E0_DIR true // K8200: true for geared default extruder! | ||||
| #define INVERT_E1_DIR true | ||||
| #define INVERT_E2_DIR true | ||||
| #define INVERT_E3_DIR true | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
| // ENDSTOP SETTINGS: | ||||
| // Sets direction of endstops when homing; 1=MAX, -1=MIN | ||||
| // :[-1,1] | ||||
| #define X_HOME_DIR -1 | ||||
| #define Y_HOME_DIR -1 | ||||
| #define Z_HOME_DIR -1 | ||||
| @@ -367,6 +416,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS. | ||||
| #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below. | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| // Travel limits after homing (units are in mm) | ||||
| #define X_MIN_POS 0 | ||||
| #define Y_MIN_POS 0 | ||||
| @@ -386,14 +437,14 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined. | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================ Manual Bed Leveling ========================== | ||||
| //============================ Mesh Bed Leveling ============================ | ||||
| //=========================================================================== | ||||
|  | ||||
| // #define MANUAL_BED_LEVELING  // Add display menu option for bed leveling | ||||
| // #define MESH_BED_LEVELING    // Enable mesh bed leveling | ||||
|  | ||||
| #ifdef MANUAL_BED_LEVELING | ||||
|   #define MBL_Z_STEP 0.025 | ||||
|   #define MBL_Z_STEP 0.025  // Step size while manually probing Z axis | ||||
| #endif  // MANUAL_BED_LEVELING | ||||
|  | ||||
| #ifdef MESH_BED_LEVELING | ||||
| @@ -410,6 +461,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //============================= Bed Auto Leveling =========================== | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
| //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line) | ||||
| #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
|  | ||||
| @@ -518,6 +571,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #endif // ENABLE_AUTO_BED_LEVELING | ||||
|  | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
| // The position of the homing switches | ||||
| //#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used | ||||
| //#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0) | ||||
| @@ -531,6 +586,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
|   //#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing. | ||||
| #endif | ||||
|  | ||||
| // @section movement | ||||
|  | ||||
| /** | ||||
|  * MOVEMENT SETTINGS | ||||
|  */ | ||||
| @@ -547,13 +604,6 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define DEFAULT_RETRACT_ACCELERATION  1000   // E acceleration in mm/s^2 for retracts | ||||
| #define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves | ||||
|  | ||||
|  | ||||
| // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). | ||||
| // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). | ||||
| // For the other hotends it is their distance from the extruder 0 hotend. | ||||
| // #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis | ||||
| // #define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis | ||||
|  | ||||
| // The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously) | ||||
| #define DEFAULT_XYJERK                20.0    // (mm/sec) | ||||
| #define DEFAULT_ZJERK                 0.4     // (mm/sec) | ||||
| @@ -564,6 +614,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //============================= Additional Features =========================== | ||||
| //============================================================================= | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // Custom M code points | ||||
| #define CUSTOM_M_CODES | ||||
| #ifdef CUSTOM_M_CODES | ||||
| @@ -574,6 +626,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| // EEPROM | ||||
| // The microcontroller can store settings in the EEPROM, e.g. max velocity... | ||||
| @@ -588,26 +641,30 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
|   #define EEPROM_CHITCHAT // please keep turned on if you can. | ||||
| #endif | ||||
|  | ||||
|  | ||||
| // @section temperature | ||||
|  | ||||
| // Preheat Constants | ||||
| #define PLA_PREHEAT_HOTEND_TEMP 190 | ||||
| #define PLA_PREHEAT_HPB_TEMP 50 | ||||
| #define PLA_PREHEAT_HPB_TEMP 50 // K8200: set back to 70 if you have an upgraded heatbed power supply | ||||
| #define PLA_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255 | ||||
|  | ||||
| #define ABS_PREHEAT_HOTEND_TEMP 240 | ||||
| #define ABS_PREHEAT_HPB_TEMP 60 | ||||
| #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 | ||||
|  | ||||
| //==============================LCD and SD support============================= | ||||
| // @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-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| //#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. | ||||
| // See also documentation/LCDLanguageFont.md | ||||
|   #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware | ||||
|   #define DISPLAY_CHARSET_HD44780_JAPAN        // K8200: for Display VM8201 // this is the most common hardware | ||||
|   //#define DISPLAY_CHARSET_HD44780_WESTERN | ||||
|   //#define DISPLAY_CHARSET_HD44780_CYRILLIC | ||||
|  | ||||
| @@ -618,11 +675,11 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication | ||||
| //#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 | ||||
| #define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| #define ULTIMAKERCONTROLLER // K8200: for Display VM8201 // as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
| @@ -681,6 +738,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
|  | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| // Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino | ||||
| //#define FAST_PWM_FAN | ||||
|  | ||||
| @@ -704,7 +763,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| // Data from: http://www.doc-diy.net/photo/rc-1_hacked/ | ||||
| // #define PHOTOGRAPH_PIN     23 | ||||
|  | ||||
| // SF send wrong arc g-codes when using Arc Point as fillet procedure | ||||
| // SkeinForge sends the wrong arc g-codes when using Arc Point as fillet procedure | ||||
| //#define SF_ARC_FIX | ||||
|  | ||||
| // Support for the BariCUDA Paste Extruder. | ||||
| @@ -758,7 +817,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define MAX_MEASUREMENT_DELAY			20  //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM) | ||||
|  | ||||
| //defines used in the code | ||||
| #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially  | ||||
| #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially | ||||
|  | ||||
| //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec. | ||||
| //#define FILAMENT_LCD_DISPLAY | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -1,13 +1,20 @@ | ||||
| # Example Configuration for Vellemann K8200 | ||||
| * Configuration files for **Vellemann K8200** (with VM8201 - LCD Option for K8200) | ||||
| # Example Configuration for Vellemann [K8200](http://www.k8200.eu/) | ||||
| * Configuration files for **Vellemann K8200** (with [VM8201](http://www.vellemanprojects.eu/products/view/?id=416158) - LCD Option for K8200) | ||||
| * K8200 is a 3Drag clone - configuration should work with 3Drag http://reprap.org/wiki/3drag, too. Please report. | ||||
|  | ||||
| * updated manually with parameters form genuine Vellemann Firmware "firmware_k8200_marlinv2" based on the recent development branch | ||||
| * updated manually with parameters from genuine Vellemann Firmware "firmware_k8200_marlinv2" based on the recent development branch | ||||
|  | ||||
| * VM8201 uses "DISPLAY_CHARSET_HD44870_JAPAN" and "ULTIMAKERCONTROLLER" | ||||
| * german (de) translation with umlaut is supported now - thanks to @AnHardt for the great hardware based umlaut support | ||||
|  | ||||
| I (@CONSULitAS) tested the changes on my K8200 with 20x4-LCD and Arduino 1.0.5 for Windows (SD library added to IDE manually) - everything works well. | ||||
| I [@CONSULitAS](https://github.com/CONSULitAS) tested the changes on my K8200 with 20x4-LCD and Arduino 1.6.1 for Windows (SD library added to IDE manually) - everything works well. | ||||
|  | ||||
| **Source for genuine Vellemann Firmware V2 (with LCD/SD-Support):** | ||||
| * [firmware_k8200_marlinv2.zip](http://www.k8200.eu/downloads/files/downloads/firmware_k8200_marlinv2.zip) | ||||
| **Source for genuine [Vellemann Firmware](http://www.k8200.eu/support/downloads/)** | ||||
| * V2.1.1 (for z axis upgrade, date branched: 2013-06-05): [firmware_k8200_v2.1.1.zip](http://www.k8200.eu/downloads/files/downloads/firmware_k8200_v2.1.1.zip) | ||||
|   * see also https://github.com/CONSULitAS/Marlin-K8200/tree/Vellemann_firmware_k8200_v2.1.1.zip | ||||
|  | ||||
| * V2 (with LCD/SD-Support, date branched: 2013-06-05): [firmware_k8200_marlinv2.zip](http://www.k8200.eu/downloads/files/downloads/firmware_k8200_marlinv2.zip) | ||||
|   * see also https://github.com/CONSULitAS/Marlin-K8200/tree/Vellemann_firmware_k8200_marlinv2.zip | ||||
|  | ||||
| * V1 (without LCD/SD-Support, date branched: 2012-10-02): [firmware_k8200_marlinv1.zip](http://www.k8200.eu/downloads/files/downloads/firmware_k8200_marlinv1.zip) | ||||
|   * see also https://github.com/CONSULitAS/Marlin-K8200/tree/Vellemann_firmware_k8200_marlinv1.zip | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -57,7 +57,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -80,8 +79,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_RAMPS_13_EFB | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| // #define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -357,6 +357,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -367,6 +368,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -623,7 +625,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -643,9 +645,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(bq Witbox)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -58,12 +57,11 @@ Here are some standard links for getting your machine calibrated: | ||||
|  | ||||
| // The following define selects which electronics board you have. | ||||
| // Please choose the name from boards.h that matches your setup | ||||
| #ifndef MOTHERBOARD | ||||
|   #define MOTHERBOARD BOARD_WITBOX | ||||
| #endif | ||||
| #define MOTHERBOARD BOARD_WITBOX | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| // #define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -327,6 +325,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -337,6 +336,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z true | ||||
| @@ -593,7 +593,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -613,9 +613,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -62,8 +61,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_RAMPS_13_EFB | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| #define CUSTOM_MACHINE_NAME "Deltabot" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -355,6 +355,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| #define DISABLE_MIN_ENDSTOPS // Deltas only use min endstops for probing | ||||
|  | ||||
| @@ -365,6 +366,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -640,7 +642,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -660,9 +662,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {10, 10, 20}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -259,7 +262,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -356,7 +358,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -62,8 +61,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_RAMPS_13_EFB | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| #define CUSTOM_MENDEL_NAME "Mini Kossel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| #define CUSTOM_MACHINE_NAME "Mini Kossel" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -355,6 +355,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS // Deltas only use min endstops for probing | ||||
|  | ||||
| @@ -365,6 +366,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -644,7 +646,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| // See also language.h | ||||
| #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -664,9 +666,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {10, 10, 20}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -62,8 +61,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_5DPRINT | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| // #define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -325,6 +325,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -335,6 +336,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -591,7 +593,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
|  | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -611,9 +614,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #ifndef CONFIGURATION_H | ||||
| #ifndef CONFIGURATION_H | ||||
| #define CONFIGURATION_H | ||||
|  | ||||
| #include "boards.h" | ||||
| @@ -39,7 +39,6 @@ Here are some standard links for getting your machine calibrated: | ||||
| // startup. Implementation of an idea by Prof Braino to inform user that any changes made to this | ||||
| // build by the user have been successfully uploaded into firmware. | ||||
| #define STRING_VERSION "1.0.3 dev" | ||||
| #define STRING_URL "reprap.org" | ||||
| #define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time | ||||
| #define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. | ||||
| #define STRING_SPLASH_LINE1 "v" STRING_VERSION // will be shown during bootup in line 1 | ||||
| @@ -62,8 +61,9 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define MOTHERBOARD BOARD_OMCA | ||||
| #endif | ||||
|  | ||||
| // Define this to set a custom name for your generic Mendel, | ||||
| // #define CUSTOM_MENDEL_NAME "This Mendel" | ||||
| // Optional custom name for your RepStrap or other custom machine | ||||
| // Displayed in the LCD "Ready" message | ||||
| // #define CUSTOM_MACHINE_NAME "3D Printer" | ||||
|  | ||||
| // Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines) | ||||
| // You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4) | ||||
| @@ -327,6 +327,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. | ||||
| //#define DISABLE_MAX_ENDSTOPS | ||||
| //#define DISABLE_MIN_ENDSTOPS | ||||
|  | ||||
| @@ -337,6 +338,7 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| #define E_ENABLE_ON 1 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| @@ -597,7 +599,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //==============================LCD and SD support============================= | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, test | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
|  | ||||
| // See also language.h | ||||
| //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en) | ||||
|  | ||||
| @@ -617,9 +620,9 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| //#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store. | ||||
| //#define ULTIPANEL  //the UltiPanel as on Thingiverse | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000	// this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
|                                                // 0 to disable buzzer feedback   | ||||
| //#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> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
|   | ||||
| @@ -195,6 +195,9 @@ | ||||
| #define HOMING_BUMP_DIVISOR {2, 2, 4}  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially. | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| // #define HOME_Y_BEFORE_X | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| #define AXIS_RELATIVE_MODES {false, false, false, false} | ||||
| @@ -258,7 +261,6 @@ | ||||
| #define ENCODER_RATE_MULTIPLIER         // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly | ||||
| #define ENCODER_10X_STEPS_PER_SEC 75    // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value | ||||
| #define ENCODER_100X_STEPS_PER_SEC 160  // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value | ||||
| //#define ENCODER_RATE_MULTIPLIER_DEBUG  // If defined, output the encoder steps per second value | ||||
|  | ||||
| //#define CHDK 4        //Pin for triggering CHDK to take a picture see how to use it here http://captain-slow.dk/2014/03/09/3d-printing-timelapses/ | ||||
| #define CHDK_DELAY 50 //How long in ms the pin should stay HIGH before going LOW again | ||||
| @@ -355,7 +357,7 @@ const unsigned int dropsegments=5; //everything with less than this number of st | ||||
| //#define HEATERS_PARALLEL | ||||
|  | ||||
| //=========================================================================== | ||||
| //=============================Buffers           ============================ | ||||
| //================================= Buffers ================================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // @section hidden | ||||
|   | ||||
		Reference in New Issue
	
	Block a user