- Aug 30, 2012
- Aug 29, 2012
-
-
Erik vd Zalm authored
-
- Aug 28, 2012
-
-
Erik vd Zalm authored
-
- Aug 22, 2012
-
-
ErikZalm authored
Long filename support for LCD display
-
daid authored
-
ErikZalm authored
Implemented support for KILL_PIN / Fixed compilation errors for incomplete/bad translations
-
stohn authored
PLEASE BE MORE CAREFUL WHEN SUBMITTING NEW TRANSLATIONS When you add new menu items / messages always copy them to ALL languages (just use english)
-
stohn authored
The cli(); at the start of the kill() function also stops the internal arduino timer which stops updating of millis() which prevents the display of the "KILLED." message. The new function updates the display directly without checking any timers.
-
daid authored
-
ErikZalm authored
Added new function to the LCD menu. Preheat settings now adjustable and can be stored
-
- Aug 21, 2012
-
-
Blair Thompson authored
Added Menu Options to the Main-> Control->Temperature Submenu that allow the user to set new values for the ABS and PLA preheat function. EEPROM updated so that these settings can also be committed to EEPROM memory.
-
stohn authored
- related bug reports: Issue #201, Issue #213
-
stohn authored
-
stohn authored
- removed several multiple definitions of same message - fixed definition of missing messages in german and spanish - tweaked german translation (a lot) - added note about changing and testing this file
-
- Aug 20, 2012
-
-
ErikZalm authored
Fixed broken Language file and pre-heat ABS and PLA options
-
Blair Thompson authored
Fixes error introduced at commit aee475aa which caused the sketch not to comile for language option 1. Several defines were removed but still referenced in ultralcd.pde
-
Blair Thompson authored
The pre-heat ABS and PLA options in the LCD Menu were broken a while back. The pre-heat worked fine, but the cooling fans were not switching on as intended. This is now fixed.
-
- Aug 12, 2012
-
-
Erik vd Zalm authored
-
ErikZalm authored
Spanish language included in the language.h file
-
elgambitero authored
Spanish language included. It features the LCD screen messages and a small part of the Serial messages.
-
Erik vd Zalm authored
-
- Aug 11, 2012
-
-
Erik vd Zalm authored
-
Erik vd Zalm authored
-
James Adams authored
-
James Adams authored
-
James Adams authored
-
James Adams authored
-
ErikZalm authored
Updated german translations in language.h
-
ErikZalm authored
Added support for dual Z axis stepper drivers
-
ErikZalm authored
Add Duty Cycling to the Heater Bed
-
ErikZalm authored
M206 fixes, and ancillary improvements
-
Dabble63 authored
-
Ian Jackson authored
Really, we should have a way to adjust the XYZ homing of a machine in the eeprom. So as the second stage of this, make the M206 home offset parameters subject to the M500/M501/M502/M503 eeprom commands. Bump the eeprom version to "V06". Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-
Ian Jackson authored
Replace the large macro HOMEAXIS with a function. This avoids the compiler generating three copies of largely identical code. The saving is 724 bytes of program memory. We make use of XYZ_CONSTS_FROM_CONFIG to provide convenient array-shaped access to MAX_LENGTH, HOME_RETRACT_MM and HOME_DIR. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-
Ian Jackson authored
SERIAL_ECHOPAIR implies, eventually, two calls to MYSERIAL.print. One of these has FORCE_INLINE for a per-character loop, and both involve constructing a method call rather than a simple function call. Produce better and smaller code by providing three specialised functions serial_echopair. This saves 672 bytes of program memory (with EEPROM_SETTINGS and SDSUPPORT enabled). Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-
Ian Jackson authored
Previously the parameters set in M206 would only be used if a G82 command was sent with specific axis home values. This limits its usefulness. Really, we should have a way to adjust the XYZ homing of a machine in the eeprom. So as the first stage of this, make M206 affect every home command. The values set using M206 are now added to the configuration variables [XYZ]_HOME_POS. This is achieved by replacing all uses of [XYZ]_HOME_POS in the code by a new home_pos[] which includes the adjustment. We also have to adjust the uses of [XYZ]_{MIN,MAX}_POS similarly - see below. To allow axis_is_at_home to be written as a function taking an axis index rather than a macro taking an axis letter, we provide constant arrays in program memory containing the values of [XYZ]_{MIN,MAX,HOME}_POS from the compiled-in configuration. This is done with some helper macros to deal with the declaration (XYZ_CONSTS_FROM_CONFIG) and definition of the inline function which does the program memory access. We also introduce the overloaded function read_pgm_any, whose instances are produced with DEFINE_PGM_READ_ANY, which allows the access functions to automatically produce the correct type. The type- and pointer-massaging code in the access function boils down, when compiled, to a simple program memory access. A question arises: if the M206 offset is set, should this adjustment to the home position shift or change the possible range of movement permitted by the software endstops ? The documentation in Configuration.h describes these limits as: // Travel limits after homing Since this is a file containing physical limits, and actual suggested values for these configuration parameters appear to include a certain amount of slop, I've taken the view that these should be regarded as nominal physical distances from the limit switches, and that the permissible travel should be unaffected by M206. So for example with the (rather unrealistic) #define X_HOME_DIR -1 #define X_MIN_POS -20 #define X_HOME_POS 0 #define X_MAX_POS 100 no matter the setting of M206 X, the machine would be permitted to move from 20mm "beyond" the limit switch trigger point in the negative X direction and 100mm away from the limit switch in the positive X direction, for a total travel of 120mm. With M206 X-10 that would be considered to correspond to X coordinates -30 to +90. With M206 X+10 that would be considered to correspond to X coordinates -10 to +110. fixes #200 (in ErikZalm/Marlin). Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-
- Aug 10, 2012
-
-
Ian Jackson authored
If [XYZ]_HOME_POS and [XYZ]_MIN_POS aren't 0, these corrections are wrong. Use the same logic as in Marlin.pde:prepare_move: ie, clamp to [XYZ]_{MIN,MAX}_POS. While we're here, put this cut-and-paste code in a function clamp_to_software_endstops. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-
Ian Jackson authored
Run avr-size with the --mcu=... -C option as well. That reports how much actual device program and data memory is used along with a percentage fullness. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-
Ian Jackson authored
Often it can be useful to see the actual commands being run by make. Other projects (eg, the Linux kernel) support this with a "V=1" make parameter. Do the same here. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-