Added CUSTOM_MENDEL_NAME option to Configuration.h and language.h
Also cosmetic comment changes and spelling corrections in printed messages
This commit is contained in:
parent
4f96ad5621
commit
a200521eab
@ -168,7 +168,7 @@ int main(void)
|
|||||||
WDTCSR = 0;
|
WDTCSR = 0;
|
||||||
|
|
||||||
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
||||||
if (! (ch & _BV(EXTRF))) // if its a not an external reset...
|
if (! (ch & _BV(EXTRF))) // if it's a not an external reset...
|
||||||
app_start(); // skip bootloader
|
app_start(); // skip bootloader
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ int main(void)
|
|||||||
WDTCSR = 0;
|
WDTCSR = 0;
|
||||||
|
|
||||||
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
||||||
if (! (ch & _BV(EXTRF))) // if its a not an external reset...
|
if (! (ch & _BV(EXTRF))) // if it's a not an external reset...
|
||||||
app_start(); // skip bootloader
|
app_start(); // skip bootloader
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
// S = 0; No shift
|
// S = 0; No shift
|
||||||
//
|
//
|
||||||
// Note, however, that resetting the Arduino doesn't reset the LCD, so we
|
// Note, however, that resetting the Arduino doesn't reset the LCD, so we
|
||||||
// can't assume that its in that state when a sketch starts (and the
|
// can't assume that it's in that state when a sketch starts (and the
|
||||||
// LiquidCrystal constructor is called).
|
// LiquidCrystal constructor is called).
|
||||||
|
|
||||||
LiquidCrystal::LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable,
|
LiquidCrystal::LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable,
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
- Castling: Need to check for fields under attack
|
- Castling: Need to check for fields under attack
|
||||||
--> done
|
--> done
|
||||||
|
|
||||||
- Check for WIN / LOOSE situation, perhaps call ce_Eval() once on the top-level board setup
|
- Check for WIN / LOSE situation, perhaps call ce_Eval() once on the top-level board setup
|
||||||
just after the real move
|
just after the real move
|
||||||
- cleanup cu_Move
|
- cleanup cu_Move
|
||||||
--> almost done
|
--> almost done
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
// S = 0; No shift
|
// S = 0; No shift
|
||||||
//
|
//
|
||||||
// Note, however, that resetting the Arduino doesn't reset the LCD, so we
|
// Note, however, that resetting the Arduino doesn't reset the LCD, so we
|
||||||
// can't assume that its in that state when a sketch starts (and the
|
// can't assume that it's in that state when a sketch starts (and the
|
||||||
// LiquidCrystal constructor is called).
|
// LiquidCrystal constructor is called).
|
||||||
|
|
||||||
LiquidCrystal::LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable,
|
LiquidCrystal::LiquidCrystal(uint8_t rs, uint8_t rw, uint8_t enable,
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
- Castling: Need to check for fields under attack
|
- Castling: Need to check for fields under attack
|
||||||
--> done
|
--> done
|
||||||
|
|
||||||
- Check for WIN / LOOSE situation, perhaps call ce_Eval() once on the top-level board setup
|
- Check for WIN / LOSE situation, perhaps call ce_Eval() once on the top-level board setup
|
||||||
just after the real move
|
just after the real move
|
||||||
- cleanup cu_Move
|
- cleanup cu_Move
|
||||||
--> almost done
|
--> almost done
|
||||||
|
@ -301,7 +301,7 @@ int main(void)
|
|||||||
WDTCSR = 0;
|
WDTCSR = 0;
|
||||||
|
|
||||||
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
||||||
if (! (ch & _BV(EXTRF))) // if its a not an external reset...
|
if (! (ch & _BV(EXTRF))) // if it's a not an external reset...
|
||||||
app_start(); // skip bootloader
|
app_start(); // skip bootloader
|
||||||
#else
|
#else
|
||||||
asm volatile("nop\n\t");
|
asm volatile("nop\n\t");
|
||||||
|
@ -172,7 +172,7 @@ int main(void)
|
|||||||
WDTCSR = 0;
|
WDTCSR = 0;
|
||||||
|
|
||||||
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
||||||
if (! (ch & _BV(EXTRF))) // if its a not an external reset...
|
if (! (ch & _BV(EXTRF))) // if it's a not an external reset...
|
||||||
app_start(); // skip bootloader
|
app_start(); // skip bootloader
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -172,7 +172,7 @@ int main(void)
|
|||||||
WDTCSR = 0;
|
WDTCSR = 0;
|
||||||
|
|
||||||
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
// Check if the WDT was used to reset, in which case we dont bootload and skip straight to the code. woot.
|
||||||
if (! (ch & _BV(EXTRF))) // if its a not an external reset...
|
if (! (ch & _BV(EXTRF))) // if it's a not an external reset...
|
||||||
app_start(); // skip bootloader
|
app_start(); // skip bootloader
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
#ifndef CONFIGURATION_H
|
#ifndef CONFIGURATION_H
|
||||||
#define CONFIGURATION_H
|
#define CONFIGURATION_H
|
||||||
|
|
||||||
// This configurtion file contains the basic settings.
|
// This configuration file contains the basic settings.
|
||||||
// Advanced settings can be found in Configuration_adv.h
|
// Advanced settings can be found in Configuration_adv.h
|
||||||
// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
|
// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
|
||||||
|
|
||||||
//User specified version info of this build to display in [Pronterface, etc] terminal window during startup.
|
// User-specified version info of this build to display in [Pronterface, etc] terminal window during
|
||||||
//Implementation of an idea by Prof Braino to inform user that any changes made
|
// startup. Implementation of an idea by Prof Braino to inform user that any changes made to this
|
||||||
//to this build by the user have been successfully uploaded into firmware.
|
// build by the user have been successfully uploaded into firmware.
|
||||||
#define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time
|
#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_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes.
|
||||||
|
|
||||||
// SERIAL_PORT selects which serial port should be used for communication with the host.
|
// 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.
|
// This allows the connection of wireless adapters (for instance) to non-default port pins.
|
||||||
@ -51,6 +51,9 @@
|
|||||||
#define MOTHERBOARD 7
|
#define MOTHERBOARD 7
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Define this to set a custom name for your generic Mendel,
|
||||||
|
// #define CUSTOM_MENDEL_NAME "This Mendel"
|
||||||
|
|
||||||
//// The following define selects which power supply you have. Please choose the one that matches your setup
|
//// The following define selects which power supply you have. Please choose the one that matches your setup
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
@ -92,7 +95,7 @@
|
|||||||
// Actual temperature must be close to target for this long before M109 returns success
|
// Actual temperature must be close to target for this long before M109 returns success
|
||||||
#define TEMP_RESIDENCY_TIME 10 // (seconds)
|
#define TEMP_RESIDENCY_TIME 10 // (seconds)
|
||||||
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
|
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
|
||||||
#define TEMP_WINDOW 1 // (degC) Window around target to start the recidency timer x degC early.
|
#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early.
|
||||||
|
|
||||||
// The minimal temperature defines the temperature below which the heater will not be enabled It is used
|
// The minimal temperature defines the temperature below which the heater will not be enabled It is used
|
||||||
// to check that the wiring to the thermistor is not broken.
|
// to check that the wiring to the thermistor is not broken.
|
||||||
@ -126,7 +129,7 @@
|
|||||||
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
|
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
|
||||||
// is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
|
// is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
|
||||||
#define PID_INTEGRAL_DRIVE_MAX 255 //limit for the integral term
|
#define PID_INTEGRAL_DRIVE_MAX 255 //limit for the integral term
|
||||||
#define K1 0.95 //smoothing factor withing the PID
|
#define K1 0.95 //smoothing factor within the PID
|
||||||
#define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine
|
#define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine
|
||||||
|
|
||||||
// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
|
// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
|
||||||
@ -147,20 +150,20 @@
|
|||||||
#endif // PIDTEMP
|
#endif // PIDTEMP
|
||||||
|
|
||||||
// Bed Temperature Control
|
// Bed Temperature Control
|
||||||
// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
|
// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
|
||||||
//
|
//
|
||||||
// uncomment this to enable PID on the bed. It uses the same ferquency PWM as the extruder.
|
// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
|
||||||
// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz,
|
// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz,
|
||||||
// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
|
// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
|
||||||
// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
|
// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
|
||||||
// If your configuration is significantly different than this and you don't understand the issues involved, you proabaly
|
// If your configuration is significantly different than this and you don't understand the issues involved, you probably
|
||||||
// shouldn't use bed PID until someone else verifies your hardware works.
|
// shouldn't use bed PID until someone else verifies your hardware works.
|
||||||
// If this is enabled, find your own PID constants below.
|
// If this is enabled, find your own PID constants below.
|
||||||
//#define PIDTEMPBED
|
//#define PIDTEMPBED
|
||||||
//
|
//
|
||||||
//#define BED_LIMIT_SWITCHING
|
//#define BED_LIMIT_SWITCHING
|
||||||
|
|
||||||
// This sets the max power delived to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
|
// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
|
||||||
// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
|
// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
|
||||||
// setting this to anything other than 256 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
|
// setting this to anything other than 256 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
|
||||||
// so you shouldn't use it unless you are OK with PWM on your bed. (see the comment on enabling PIDTEMPBED)
|
// so you shouldn't use it unless you are OK with PWM on your bed. (see the comment on enabling PIDTEMPBED)
|
||||||
@ -168,7 +171,7 @@
|
|||||||
|
|
||||||
#ifdef PIDTEMPBED
|
#ifdef PIDTEMPBED
|
||||||
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, argressive factor of .15 (vs .1, 1, 10)
|
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
|
||||||
#define DEFAULT_bedKp 10.00
|
#define DEFAULT_bedKp 10.00
|
||||||
#define DEFAULT_bedKi .023
|
#define DEFAULT_bedKi .023
|
||||||
#define DEFAULT_bedKd 305.4
|
#define DEFAULT_bedKd 305.4
|
||||||
@ -200,11 +203,11 @@
|
|||||||
// Uncomment the following line to enable CoreXY kinematics
|
// Uncomment the following line to enable CoreXY kinematics
|
||||||
// #define COREXY
|
// #define COREXY
|
||||||
|
|
||||||
// corse Endstop Settings
|
// coarse Endstop Settings
|
||||||
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
|
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
|
||||||
|
|
||||||
#ifndef ENDSTOPPULLUPS
|
#ifndef ENDSTOPPULLUPS
|
||||||
// fine Enstop settings: Individual Pullups. will be ignord if ENDSTOPPULLUPS is defined
|
// fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined
|
||||||
#define ENDSTOPPULLUP_XMAX
|
#define ENDSTOPPULLUP_XMAX
|
||||||
#define ENDSTOPPULLUP_YMAX
|
#define ENDSTOPPULLUP_YMAX
|
||||||
#define ENDSTOPPULLUP_ZMAX
|
#define ENDSTOPPULLUP_ZMAX
|
||||||
@ -253,8 +256,8 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
|
|||||||
#define Y_HOME_DIR -1
|
#define Y_HOME_DIR -1
|
||||||
#define Z_HOME_DIR -1
|
#define Z_HOME_DIR -1
|
||||||
|
|
||||||
#define min_software_endstops true //If true, axis won't move to coordinates less than HOME_POS.
|
#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.
|
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.
|
||||||
// Travel limits after homing
|
// Travel limits after homing
|
||||||
#define X_MAX_POS 205
|
#define X_MAX_POS 205
|
||||||
#define X_MIN_POS 0
|
#define X_MIN_POS 0
|
||||||
@ -282,12 +285,12 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
|
|||||||
|
|
||||||
// default settings
|
// default settings
|
||||||
|
|
||||||
#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200*8/3,760*1.1} // default steps per unit for ultimaker
|
#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200*8/3,760*1.1} // default steps per unit for Ultimaker
|
||||||
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
|
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
|
||||||
#define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
|
#define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
|
||||||
|
|
||||||
#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
|
#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
|
||||||
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for r retracts
|
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// 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).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
|
@ -36,7 +36,7 @@ const PROGMEM uint8_t utf_recode[] =
|
|||||||
// S = 0; No shift
|
// S = 0; No shift
|
||||||
//
|
//
|
||||||
// Note, however, that resetting the Arduino doesn't reset the LCD, so we
|
// Note, however, that resetting the Arduino doesn't reset the LCD, so we
|
||||||
// can't assume that its in that state when a sketch starts (and the
|
// can't assume that it's in that state when a sketch starts (and the
|
||||||
// LiquidCrystal constructor is called).
|
// LiquidCrystal constructor is called).
|
||||||
//
|
//
|
||||||
// modified 27 Jul 2011
|
// modified 27 Jul 2011
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
// NOTE: IF YOU CHANGE THIS FILE / MERGE THIS FILE WITH CHANGES
|
// NOTE: IF YOU CHANGE THIS FILE / MERGE THIS FILE WITH CHANGES
|
||||||
//
|
//
|
||||||
// ==> ALWAYS TRY TO COMPILE MARLIN WITH/WITHOUT "ULTIPANEL" / "ULTRALCD" / "SDSUPPORT" #define IN "Configuration.h"
|
// ==> ALWAYS TRY TO COMPILE MARLIN WITH/WITHOUT "ULTIPANEL" / "ULTRALCD" / "SDSUPPORT" #define IN "Configuration.h"
|
||||||
// ==> ALSO TRY ALL AVAILABLE "LANGUAGE_CHOICE" OPTIONS
|
// ==> ALSO TRY ALL AVAILABLE "LANGUAGE_CHOICE" OPTIONS
|
||||||
|
|
||||||
// Languages
|
// Languages
|
||||||
// 1 English
|
// 1 English
|
||||||
@ -30,7 +30,11 @@
|
|||||||
#define MACHINE_NAME "Rumba"
|
#define MACHINE_NAME "Rumba"
|
||||||
#define FIRMWARE_URL "https://github.com/ErikZalm/Marlin/"
|
#define FIRMWARE_URL "https://github.com/ErikZalm/Marlin/"
|
||||||
#else
|
#else
|
||||||
#define MACHINE_NAME "Mendel"
|
#ifdef CUSTOM_MENDEL_NAME
|
||||||
|
#define MACHINE_NAME CUSTOM_MENDEL_NAME
|
||||||
|
#else
|
||||||
|
#define MACHINE_NAME "Mendel"
|
||||||
|
#endif
|
||||||
#define FIRMWARE_URL "http://www.mendel-parts.com"
|
#define FIRMWARE_URL "http://www.mendel-parts.com"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -188,7 +192,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
|
#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir: "
|
#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir: "
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Steprate to high: "
|
#define MSG_STEPPER_TOO_HIGH "Steprate too high: "
|
||||||
#define MSG_ENDSTOPS_HIT "endstops hit: "
|
#define MSG_ENDSTOPS_HIT "endstops hit: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
|
||||||
@ -348,7 +352,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "blad podczas zapisu do pliku"
|
#define MSG_SD_ERR_WRITE_TO_FILE "blad podczas zapisu do pliku"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Nie mozna odczytac podkatalogu: "
|
#define MSG_SD_CANT_ENTER_SUBDIR "Nie mozna odczytac podkatalogu: "
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Za duza czestotliwosc krokow: "
|
#define MSG_STEPPER_TOO_HIGH "Za duza czestotliwosc krokow: "
|
||||||
#define MSG_ENDSTOPS_HIT "Wylacznik krancowy zostal wyzwolony na pozycji: "
|
#define MSG_ENDSTOPS_HIT "Wylacznik krancowy zostal wyzwolony na pozycji: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " uniemozliwiono zimna ekstruzje"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " uniemozliwiono zimna ekstruzje"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " uniemozliwiono zbyt dluga ekstruzje"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " uniemozliwiono zbyt dluga ekstruzje"
|
||||||
@ -512,7 +516,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "Erreur d'ecriture dans le fichier"
|
#define MSG_SD_ERR_WRITE_TO_FILE "Erreur d'ecriture dans le fichier"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Impossible d'entrer dans le sous-repertoire: "
|
#define MSG_SD_CANT_ENTER_SUBDIR "Impossible d'entrer dans le sous-repertoire: "
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Steprate trop eleve: "
|
#define MSG_STEPPER_TOO_HIGH "Steprate trop eleve: "
|
||||||
#define MSG_ENDSTOPS_HIT "Fin de course atteint: "
|
#define MSG_ENDSTOPS_HIT "Fin de course atteint: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " Extrusion a froid evitee"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " Extrusion a froid evitee"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " Extrusion longue evitee"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " Extrusion longue evitee"
|
||||||
@ -674,7 +678,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
|
#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir:"
|
#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir:"
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Steprate to high : "
|
#define MSG_STEPPER_TOO_HIGH "Steprate too high : "
|
||||||
#define MSG_ENDSTOPS_HIT "endstops hit: "
|
#define MSG_ENDSTOPS_HIT "endstops hit: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
|
||||||
@ -835,7 +839,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "Error al escribir en el archivo"
|
#define MSG_SD_ERR_WRITE_TO_FILE "Error al escribir en el archivo"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "No se puede abrir la carpeta:"
|
#define MSG_SD_CANT_ENTER_SUBDIR "No se puede abrir la carpeta:"
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Steprate demasiado alto : "
|
#define MSG_STEPPER_TOO_HIGH "Steprate demasiado alto : "
|
||||||
#define MSG_ENDSTOPS_HIT "Se ha tocado el fin de carril: "
|
#define MSG_ENDSTOPS_HIT "Se ha tocado el fin de carril: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " extrusion fria evitada"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " extrusion fria evitada"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " extrusion demasiado larga evitada"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " extrusion demasiado larga evitada"
|
||||||
@ -989,7 +993,7 @@
|
|||||||
#define MSG_SD_NOT_PRINTING "нет SD печати"
|
#define MSG_SD_NOT_PRINTING "нет SD печати"
|
||||||
#define MSG_SD_ERR_WRITE_TO_FILE "ошибка записи в файл"
|
#define MSG_SD_ERR_WRITE_TO_FILE "ошибка записи в файл"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Не зайти в папку:"
|
#define MSG_SD_CANT_ENTER_SUBDIR "Не зайти в папку:"
|
||||||
#define MSG_STEPPER_TO_HIGH "Частота шагов очень высока : "
|
#define MSG_STEPPER_TOO_HIGH "Частота шагов очень высока : "
|
||||||
#define MSG_ENDSTOPS_HIT "концевик сработал: "
|
#define MSG_ENDSTOPS_HIT "концевик сработал: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " защита холодной экструзии"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " защита холодной экструзии"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " защита превышения длинны экструзии"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " защита превышения длинны экструзии"
|
||||||
@ -1149,7 +1153,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "Errore nella scrittura su file"
|
#define MSG_SD_ERR_WRITE_TO_FILE "Errore nella scrittura su file"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Impossibile entrare nella sottocartella: "
|
#define MSG_SD_CANT_ENTER_SUBDIR "Impossibile entrare nella sottocartella: "
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Steprate troppo alto: "
|
#define MSG_STEPPER_TOO_HIGH "Steprate troppo alto: "
|
||||||
#define MSG_ENDSTOPS_HIT "Raggiunto il fondo carrello: "
|
#define MSG_ENDSTOPS_HIT "Raggiunto il fondo carrello: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " prevenuta estrusione fredda"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " prevenuta estrusione fredda"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " prevenuta estrusione troppo lunga"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " prevenuta estrusione troppo lunga"
|
||||||
@ -1246,8 +1250,8 @@
|
|||||||
#define MSG_CONTROL_RETRACT_RECOVER " DesRet +mm:"
|
#define MSG_CONTROL_RETRACT_RECOVER " DesRet +mm:"
|
||||||
#define MSG_CONTROL_RETRACT_RECOVERF " DesRet F:"
|
#define MSG_CONTROL_RETRACT_RECOVERF " DesRet F:"
|
||||||
#define MSG_AUTORETRACT " AutoRetr.:"
|
#define MSG_AUTORETRACT " AutoRetr.:"
|
||||||
#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Algo esta errado na estrutura do Menu."
|
#define MSG_SERIAL_ERROR_MENU_STRUCTURE "Algo esta errado na estrutura do Menu."
|
||||||
#define MSG_FILAMENTCHANGE "Change filament"
|
#define MSG_FILAMENTCHANGE "Change filament"
|
||||||
|
|
||||||
// Serial Console Messages
|
// Serial Console Messages
|
||||||
|
|
||||||
@ -1315,7 +1319,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "Erro ao escrever no arquivo"
|
#define MSG_SD_ERR_WRITE_TO_FILE "Erro ao escrever no arquivo"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Nao pode abrir o sub diretorio:"
|
#define MSG_SD_CANT_ENTER_SUBDIR "Nao pode abrir o sub diretorio:"
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Steprate muito alto : "
|
#define MSG_STEPPER_TOO_HIGH "Steprate muito alto : "
|
||||||
#define MSG_ENDSTOPS_HIT "O ponto final foi tocado: "
|
#define MSG_ENDSTOPS_HIT "O ponto final foi tocado: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " Extrusao a frio evitada"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " Extrusao a frio evitada"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " Extrusao muito larga evitada"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " Extrusao muito larga evitada"
|
||||||
@ -1476,7 +1480,7 @@
|
|||||||
#define MSG_SD_ERR_WRITE_TO_FILE "virhe kirjoitettaessa tiedostoon"
|
#define MSG_SD_ERR_WRITE_TO_FILE "virhe kirjoitettaessa tiedostoon"
|
||||||
#define MSG_SD_CANT_ENTER_SUBDIR "Alihakemistoon ei voitu siirtya: "
|
#define MSG_SD_CANT_ENTER_SUBDIR "Alihakemistoon ei voitu siirtya: "
|
||||||
|
|
||||||
#define MSG_STEPPER_TO_HIGH "Askellustaajuus liian suuri: "
|
#define MSG_STEPPER_TOO_HIGH "Askellustaajuus liian suuri: "
|
||||||
#define MSG_ENDSTOPS_HIT "paatyrajat aktivoitu: "
|
#define MSG_ENDSTOPS_HIT "paatyrajat aktivoitu: "
|
||||||
#define MSG_ERR_COLD_EXTRUDE_STOP " kylmana pursotus estetty"
|
#define MSG_ERR_COLD_EXTRUDE_STOP " kylmana pursotus estetty"
|
||||||
#define MSG_ERR_LONG_EXTRUDE_STOP " liian pitka pursotus estetty"
|
#define MSG_ERR_LONG_EXTRUDE_STOP " liian pitka pursotus estetty"
|
||||||
|
@ -429,7 +429,7 @@
|
|||||||
|
|
||||||
#else //old style panel with shift register
|
#else //old style panel with shift register
|
||||||
//arduino pin witch triggers an piezzo beeper
|
//arduino pin witch triggers an piezzo beeper
|
||||||
#define BEEPER 33 No Beeper added
|
#define BEEPER 33 // No Beeper added
|
||||||
|
|
||||||
//buttons are attached to a shift register
|
//buttons are attached to a shift register
|
||||||
// Not wired this yet
|
// Not wired this yet
|
||||||
|
@ -272,7 +272,7 @@ FORCE_INLINE unsigned short calc_timer(unsigned short step_rate) {
|
|||||||
timer = (unsigned short)pgm_read_word_near(table_address);
|
timer = (unsigned short)pgm_read_word_near(table_address);
|
||||||
timer -= (((unsigned short)pgm_read_word_near(table_address+2) * (unsigned char)(step_rate & 0x0007))>>3);
|
timer -= (((unsigned short)pgm_read_word_near(table_address+2) * (unsigned char)(step_rate & 0x0007))>>3);
|
||||||
}
|
}
|
||||||
if(timer < 100) { timer = 100; MYSERIAL.print(MSG_STEPPER_TO_HIGH); MYSERIAL.println(step_rate); }//(20kHz this should never happen)
|
if(timer < 100) { timer = 100; MYSERIAL.print(MSG_STEPPER_TOO_HIGH); MYSERIAL.println(step_rate); }//(20kHz this should never happen)
|
||||||
return timer;
|
return timer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -257,7 +257,7 @@ void PID_autotune(float temp, int extruder, int ncycles)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(input > (temp + 20)) {
|
if(input > (temp + 20)) {
|
||||||
SERIAL_PROTOCOLLNPGM("PID Autotune failed! Temperature to high");
|
SERIAL_PROTOCOLLNPGM("PID Autotune failed! Temperature too high");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(millis() - temp_millis > 2000) {
|
if(millis() - temp_millis > 2000) {
|
||||||
@ -281,7 +281,7 @@ void PID_autotune(float temp, int extruder, int ncycles)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(cycles > ncycles) {
|
if(cycles > ncycles) {
|
||||||
SERIAL_PROTOCOLLNPGM("PID Autotune finished ! Place the Kp, Ki and Kd constants in the configuration.h");
|
SERIAL_PROTOCOLLNPGM("PID Autotune finished! Put the Kp, Ki and Kd constants into Configuration.h");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
lcd_update();
|
lcd_update();
|
||||||
@ -904,7 +904,7 @@ int read_max6675()
|
|||||||
// Timer 0 is shared with millies
|
// Timer 0 is shared with millies
|
||||||
ISR(TIMER0_COMPB_vect)
|
ISR(TIMER0_COMPB_vect)
|
||||||
{
|
{
|
||||||
//these variables are only accesible from the ISR, but static, so they don't loose their value
|
//these variables are only accesible from the ISR, but static, so they don't lose their value
|
||||||
static unsigned char temp_count = 0;
|
static unsigned char temp_count = 0;
|
||||||
static unsigned long raw_temp_0_value = 0;
|
static unsigned long raw_temp_0_value = 0;
|
||||||
static unsigned long raw_temp_1_value = 0;
|
static unsigned long raw_temp_1_value = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user