Commit Graph

4629 Commits (2839c56f5a7b3eb26f18d9f4a986467c0e41a08c)

Author SHA1 Message Date
Scott Lahteine 02e5dad29a Include Croatian in language listings
Scott Lahteine 2015aad867 Tweak Croatian language file heading
Robert Marko 884bc63fbe Add Croatian language
Scott Lahteine ef3bef6b9e Fix feedrate in gcode_T (max_feedrate is mm/s)
Scott Lahteine 4640974e1b Merge pull request from
Follow-up and improvement the PR  (CNControls Cartesio UI Support)
esenapaj 106227540e Follow-up and improvement the PR (CNControls Cartesio UI Support)
・Add implimantation of PR  to configuration files of Cartesio
・Standardize macro names
MagoKimbra 008d0637dd Fix gcode_T
edwilliams16 114d9db7d0 Show babysteps on the LCD in mm, not steps
Scott Lahteine b410bf933b Merge pull request from thinkyhead/rc_cartesio_redo
CNControls Cartesio UI Support
Scott Lahteine f639044c24 Merge pull request from jbrazio/feature/config-version
Adds versioning for Configuration.h & Configuration_adv.h
Scott Lahteine 4d2cb70152 Cartesio UI Support
Scott Lahteine da90bbe0eb Merge pull request from thinkyhead/rc_toolchange_adjust
Fixup position adjustment on toolchange
Scott Lahteine 948c467e16 Merge pull request from AnHardt/save_delay
Introduce save_delay()
Scott Lahteine 4b93989a77 MBL Z adjustment on toolchange
Scott Lahteine 9c800d1f8c Position adjustment for bed leveling
Scott Lahteine 8c7babb70f Merge pull request from
Fix for the PR #4023(Add macros to move servos)
AnHardt 1219310622 Introduce save_delay()
Introduce save_delay() for long delays what otherwise would cause
watchdog resets

Explizit lcd_set_custom_characters(false) at the end of bootscreen().
Else the charset is not proper set in case of LCD_PROGRESS_BAR.
esenapaj 44f091a413 Fix for the PR #4023(Add macros to move servos)
・Add missing ')'
Alexander Leisentritt c2b7ef1e7e "e" was renamed to "eindex" in a previous commit
Scott Lahteine 52ac2a62ee Merge pull request from thinkyhead/rc_toolchange_no_move
Use "Tn S1" to change tools without moving
Scott Lahteine d2a00b74e3 Merge pull request from thinkyhead/rc_feedrate_in_gcode_T
Use linear feedrate in gcode_T, not volumetric
Scott Lahteine 0ad26d0de8 Merge pull request from AnHardt/custom-splash-screen
Custom Splash Screen
esenapaj 741cda0e47 Follow-up the PR #3676(Advance extrusion algorithm – LIN_ADVANCE)
・Update forgotten example configurations
AnHardt 02b3d6b8d3 Custom Splash Screen
Custom Splash Screen for full graphic displays.

Too complicated for the hitachis without knowing what exactly to display.

On top of 
Realisation of an idea from 
Scott Lahteine 78a48d7e3c Merge pull request from thinkyhead/rc_fix_heater_off
Fix broken DISABLE_HEATER macro
Scott Lahteine ee5be92206 Fix broken DISABLE_HEATER macro
Scott Lahteine 8d8180e028 Parse M905 args in Marlin_main.cpp
Scott Lahteine 2b340f5acb patch LIN_ADVANCE to use code_value_float
Scott Lahteine b708196770 Merge pull request from AnHardt/bootscreen-delay
Show bootscreen later
Scott Lahteine 587de1b6b6 Merge pull request from thinkyhead/rc_lin_advance_feature
Advance extrusion algorithm – LIN_ADVANCE
AnHardt b4fedec0d1 Show bootscreen later
Init display and show bootscreen later, but init display in `kill()`
to init outputs before the bootscreen delays but being able to display
kill errors.
Silvio Didonna 08e2c5a6ea Added and translated some strings from language_en
Scott Lahteine 4d2119f83a _lcd_move => _lcd_move_xyz
Scott Lahteine 811967923a Fix manual_move to move the correct E stepper
Scott Lahteine 0d0b751498 Merge pull request from thinkyhead/rc_servo_macros
Add macros to move servos
Scott Lahteine 4fbe818163 Add macros to move servos
Scott Lahteine b322ac4417 No need to check ULTIPANEL with DOGLCD
João Brázio 8ccd97e7cc
Updated all example configuration files
Scott Lahteine c7eeb09e8f Merge pull request from Blue-Marlin/watchdoghealing
Heal the watchdog
Scott Lahteine 7fb69e24fb Use "Tn S1" to change tools without moving
Scott Lahteine 2f1bf8373b Merge pull request from thinkyhead/rc_prepare_move_destination
Clarify names of prepare_move functions
João Brázio de8108648f
Added a versioning system to the config files
Blue-Marlin efe719f898 Heal the watchgog
Scott Lahteine b75e648f2c Clarify names of prepare_move functions
Scott Lahteine ae9b09fe94 menu => screen
Scott Lahteine 45ea8749d3 Wrap all items depending on ULTIPANEL
Scott Lahteine 0e2bfd0769 Use linear feedrate in gcode_T, not volumetric
Scott Lahteine bf8710d522 Merge pull request from Blue-Marlin/manage_manual_move-ULTIPANEL
manage_manual_move(); -> ULTIPANEL
João Brázio 2c34ec2bac
Closes : Compilation error with BEEPER_PIN -1
Blue-Marlin 378ff92e98 manage_manual_move(); -> ULTIPANEL
Makr the call of   `manage_manual_move() ` depandent of `ULTIPANEL`
Scott Lahteine aad9c0ed8d Apply updated ISR timing code
Scott Lahteine 506d78b2f8 Run the advance_isr faster instead of doing multiple e-steps per interrupt
Scott Lahteine 6d62a4ffc8 Patch LIN_ADVANCE for style and forward-compatibility
Sebastianv650 fb8e880734 Add LIN_ADVANCE
Scott Lahteine e2d4919c01 Merge pull request from thinkyhead/rc_axis_units
Rename some vars to clarify their relationship to acceleration
Scott Lahteine 74060f17b7 Merge pull request from thinkyhead/rc_nonblocking_buzzer
New feature: Non blocking tone queue
Scott Lahteine a82c755a35 Fix BQ_LCD_SMART_CONTROLLER pin compiler warnings
João Brázio 5b5aa1572b Non-blocking buzzer
Scott Lahteine 72c6f2923f axis_steps_per_unit => axis_steps_per_mm
Scott Lahteine 446515ab79 Adjust spacing in block_t
Scott Lahteine 80ab749563 Rename acceleration locals for clarity
Scott Lahteine 3b08eb1eeb `acceleration_st` => `acceleration_steps_per_s2`
Scott Lahteine cb4704e07a Rename some planner acceleration vars
- `per_sq_second` => `per_s2`
- `per_sqr_second` => `per_s2`
- `axis_steps_per_sqr_second` => `max_acceleration_steps_per_s2`
Scott Lahteine 3c68be79dc Throw an error in PID_autotune for E < -1
Scott Lahteine 26f8f54c56 Merge pull request from thinkyhead/rc_inch_fahrenheit_kelvin
Support inches, fahrenheit, and kelvin
Scott Lahteine f0a5b7f0bc Merge pull request from thinkyhead/rc_mbl_forward_iteration
Use memset in mbl.reset to save 58 bytes
Scott Lahteine 0b3142b45b Remove redundant declarations from M100 code
Scott Lahteine 4980ecc1f7 Smaller binary using inline gcode argument getters
Reid Rankin 16212432c9 G20/21 and M149 support, and code_value() refactor
This is an update of MarlinDev PR .

G20/21: support for switching input units between millimeters and
inches.
M149: support for changing input temperature units.

In support of these changes, code_value() and code_value_short() are
replaced with an array of functions which handle converting to the
proper types and/or units.
Scott Lahteine a569e89775 Merge pull request from thinkyhead/rc_planner_local_rename
Rename some auto/locals to avoid name conflict
Scott Lahteine 2d55862499 Use memset in mbl.reset to save 58 bytes
Scott Lahteine b23f710034 Cleanup and naming for num-to-string functions
Scott Lahteine 3d56b9d127 Merge pull request from thinkyhead/mbl_cell
MBL: cel => cell
Scott Lahteine cca047424d MBL: cel => cell
Scott Lahteine 49ecaf774d Rename some auto/locals to avoid name conflict
petrzjunior 9171a3d94f Update Czech language 2016/06/07
Scott Lahteine 5e6fdbb4cb Merge pull request from thinkyhead/rc_advance_steppers
Use e_steps[EXTRUDERS] instead of e_steps[4]
Scott Lahteine 47b5c55c29 Implement the delayed-move technique
Scott Lahteine a3e25a0fca Instead of trying to move now, set a flag to move asap
Scott Lahteine e2a8961635 Use e_steps[EXTRUDERS] instead of e_steps[4]
Scott Lahteine 43947072d5 Merge pull request from thinkyhead/rc_singlenozzle_part_2
SINGLENOZZLE: EXTRUDERS versus HOTENDS
Scott Lahteine d7e4e8e9be Fix a typo in
Scott Lahteine c2362c1b3c Apply Marlin coding standards to MBL class
Edward Patel c06de0f097 MBL: Added keeping MBL active when homing single axises for
Scott Lahteine f2fb66c00d With SINGLENOZZLE only set temperature for the active tool
Scott Lahteine cd441ce652 SINGLENOZZLE: EXTRUDERS versus HOTENDS
Scott Lahteine 32f8300cc6 Merge pull request from thinkyhead/rc_eboston_lcd_contrast
Improved LCD contrast handling
Scott Lahteine 9c87bf835c Merge pull request from thinkyhead/rc_statics_stepper
Apply static to remaining Stepper methods
Scott Lahteine 08871d4d6e Merge pull request from boelle/patch-3
last of missing defines added
Scott Lahteine 4e13cd3f35 Merge pull request from MagoKimbra/RCBugFix
Fix M428 width DELTA & SCARA
Scott Lahteine 2403a1cf9c Merge pull request from rafacouto/RCBugFix
Galician language update.
Scott Lahteine 8529122af1 Merge pull request from thinkyhead/rc_g28_servo_raise_before_stow
Raise the servo probe before stow outside ABL context
MagoKimbra f499be084a Fix M428 width DELTA & SCARA
Rafa Couto 5f8db3f574 Galician language update.
Bo Herrmannsen 8532bf4087 last of missing defines added
need to check line 101-103
Scott Lahteine 81384dfd36 Apply static to remaining stepper methods
Scott Lahteine 664b299a51 This fix is not DELTA compatible
Scott Lahteine 064efb20e0 Also call clear_command_queue for lcd_sdcard_stop
Scott Lahteine 6277395e1e set_current_position_from_planner() after stepper.quick_stop()
Scott Lahteine 381bc6f0b0 set_position => set_position_mm
Scott Lahteine 663d2463dc Merge pull request from thinkyhead/rc_statics_stepper
Apply static to Stepper class
Scott Lahteine 194185539d Merge pull request from thinkyhead/rc_statics_planner
Apply static to Planner class
Scott Lahteine 3fd9b331f0 Merge pull request from thinkyhead/rc_statics_temperature
Apply static to Temperature class
Scott Lahteine db0fd021d0 Z raise options independent of ABL so G28 can use them
Scott Lahteine 9eecb4404b Make raise_z_after_probing null sometimes
Scott Lahteine 28fb1f8994 Tweak #endif comment for ABL GRID
Scott Lahteine b3a37b493d Patch G28 servo stow to use Conditionals, raise_z_after_probing
Scott Lahteine 5390c846a5 Positive conditions for HAS_LCD_CONTRAST
Scott Lahteine efa7209acf Improved LCD contrast handling
Based on  from @eboston
Scott Lahteine b703fa9538 Add sanity check for SAV_3DGLCD display types
lrpirlet 3aefa04386 Raise the servo probe before stow outside ABL context
Scott Lahteine 9729e9c450 Combine ST7565 / U8GLIB_NHD_C12864 items in dogm
Scott Lahteine f331763eca Merge pull request from thinkyhead/rc_fix_T_command
Fix bad movement in gcode_T when switching extruders
Scott Lahteine 67f816ff79 Merge pull request from thinkyhead/rc_statics_endstops
Drop FORCE_INLINE from endstops.h
Scott Lahteine 2bd4f33369 Merge pull request from thinkyhead/rc_allen_key_cleanup
Remove excess allen key probe examples from configs
Scott Lahteine d698c89971 Fix bad movement in gcode_T when switching
Scott Lahteine 1a01a44a94 Merge pull request from thinkyhead/rc_sav_mk1
Support for SAV_3DGLCD OLED LCD controller
Scott Lahteine 4770d7c346 Merge pull request from boelle/patch-2
added defines present in en but not in da
Scott Lahteine c6c01eaaac Merge pull request from thinkyhead/rc_slower_max31855
Slower SPI speed for MAX31855
Scott Lahteine a0b000d752 Support for SAV_3DGLCD OLED LCD controller
Scott Lahteine bd97bbc52a Make HAS_LCD_CONTRAST a boolean flag
Scott Lahteine bc77670673 Merge pull request from thinkyhead/rc_fix_printrboard_dac
Need to call dac_init() in setup() for DAC_STEPPER_CURRENT
Bo Herrmannsen a1a8240606 added defines present in en but not in da
Bo Herrmannsen 5eb7a79d93 initial changes to DA
Scott Lahteine 55ef04a566 Need to call dac_init() in setup() for DAC_STEPPER_CURRENT
As reported by https://github.com/MarlinFirmware/Marlin/pull/3182#issuecomment-222595488
Scott Lahteine 43a71ef226 Remove excess allen key probe examples from configs
Scott Lahteine 1582ed43bf Merge pull request from epatel/marlin/mbl_negative_xy_adv
MBL: Move border macros to Configuration_adv.h
Scott Lahteine ff53819856 Drop FORCE_INLINE in planner.h
This change actually does increase the binary size by about 12 bytes,
but how does it affect performance?
Scott Lahteine e60224a943 Drop FORCE_INLINE from endstops.h
`FORCE_INLINE` seems to have no effect with standard optimization.
Scott Lahteine 85512e9372 Drop FORCE_INLINE from temperature.h
`FORCE_INLINE` seems to have no effect on code generation with standard
optimization.
Scott Lahteine 78fb02a5ad Apply static to Temperature class
Scott Lahteine c3df293fc6 Merge pull request from thinkyhead/rc_statics_endstops
Apply static to Endstops class
Scott Lahteine 02735fd500 Merge pull request from thinkyhead/rc_calc_timer_tweak
Tiny calc_timer speedup
Scott Lahteine 668d50f68e Keep Stepper encapsulation, use static data and methods
Scott Lahteine 26f866b908 Apply static to Endstops class
Scott Lahteine 470d5ac09f Apply static to Planner class
Scott Lahteine ecfdcf7250 Tiny calc_timer speedup
Edward Patel 06593833ff MBL: Move border macros to Configuration_adv.h
Scott Lahteine ffe55c230d Merge pull request from thinkyhead/rc_fix_lcd_contrast
Patch conditionals for DEFAULT_LCD_CONTRAST, MINIPANEL
Scott Lahteine d3efc96289 Patch conditionals for DEFAULT_LCD_CONTRAST, MINIPANEL
- `DEFAULT_LCD_CONTRAST` was incorrectly overriding all `DOGLCD`
- `MINIPANEL` conditionals are identical to `MAKRPANEL`
Edward Patel 92a27c37b3 MBL: Apply https://github.com/MarlinFirmware/Marlin/pull/3903 to example_configurations
Scott Lahteine 3861f1e0da Merge pull request from jbrazio/bugfix/3826
Closes : SD printing will now pause and stop the print counter
Scott Lahteine 8806c7bbcc Merge pull request from epatel/marlin/mbl_negative_xy
MBL: Fix for negative x/y positions
Scott Lahteine dc22097b3a Fix some of array initializations
- In `stepper.h` init `count_direction` array
- In `ultralcd.cpp` init `autotune_temp` array
João Brázio 40e64b36de
Closes : SD printing will now pause and stop the print counter
The LCD menu items for SD printing pause/stop have been updated to control
also the print job timer. This commit also fixes a small output bug with
M78, the failed print counter was displaying the wrong value.
Edward Patel eb2746a34f MBL: Fix for negative x/y positions
Scott Lahteine fe3122774a Merge pull request from thinkyhead/rc_coreyz_support
Support for COREYZ. Fixes for COREXY, COREXZ
Scott Lahteine fad7680605 Slower SPI speed for MAX31855
Scott Lahteine 30f6b84561 Merge pull request from thinkyhead/rc_mbl_index_finders
Two index finding functions for MBL
Scott Lahteine 89e630b2fb Merge pull request from thinkyhead/rc_singlenozzle
SINGLENOZZLE
Scott Lahteine 827738a790 set_z parameters marked const
Scott Lahteine 9049f4084b EEPROM report uses G29 S3
Scott Lahteine 4955163959 Propose simpler probe index methods
Scott Lahteine a1a5cb5393 Propose simpler cel index methods
Scott Lahteine 360adc6a3b Small reduction in M421 code
Scott Lahteine a4ed988c60 Two index finding functions for MBL
Scott Lahteine 0e55c06f7d Rename CORE_AXIS_3 to NORMAL_AXIS
Scott Lahteine 5172d4ba40 COREYZ stepper, planner, endstop, babysteps
Scott Lahteine 6c7f4909b1 COREYZ Conditionals, SanityCheck for only a single kinematic
Scott Lahteine 95fee8ca81 Add option for CoreYZ kinematics
Scott Lahteine 678cbad76a Merge pull request from jbrazio/bugfix/followup-3813
Followup for 
AnHardt bb66ffb2ae Correct hardware endstops default
All credits to RicardoGA
João Brázio 75221fa673
Followup for
Scott Lahteine f9b4b90058 Merge pull request from jbrazio/bugfix/3809
Stopwatch and PrintCounter improvements
João Brázio 8c0edb2de4
Fixes and adds several improvements to the Stopwatch and
PrintCounter classes
Scott Lahteine c5130fd23b Additional instructions for controller reverse options
Scott Lahteine cadf441059 Merge pull request from AnHardt/extend-M421
Extend M421 with I and J parameters
Scott Lahteine 0c7c45063b PID_ADD_EXTRUSION_RATE based on MarlinKimbra
Scott Lahteine 92ac133f2b Conditionals and Sanity Check for SINGLENOZZLE
Scott Lahteine 69abfef82e Add "SINGLENOZZLE" extruder option
AnHardt f5a036510f Extend M421 with I and J parameters
Extend M421 with I and J parameters
Scott Lahteine 2f6e7b7b9b Merge pull request from MatixYo/patch-7
Update language_pl.h to the latest strings
Scott Lahteine 1a6c72cb57 Apply to the rest of the configs
Scott Lahteine 37c6d0f4ed Reword MESH_G28_REST_ORIGIN comment
Edward Patel c7d90dc5ec Add option to configure G28 all axis resting position for MBL
Mateusz Juszczyk bbe4c20ef6 Update language_pl.h
Scott Lahteine 319d184999 Merge pull request from jbrazio/feature/buildroot-cleanup
Buildroot cleanup
Scott Lahteine a469341555 Merge pull request from jbrazio/feature/move-felix-cfg
Moves Felix's dual configuration to a folder
João Brázio 14652bb141
Moves shared helper scripts to the buildroot
João Brázio 80f05920c5
Moves Felix's dual configuration to a folder
Scott Lahteine 8218558953 Update comments, rename next_ping_ms, followup to
Scott Lahteine 6d68b12e28 Merge pull request from AnHardt/fix-screen-updatedelay
Rework intermediate idle() and manage_heater() calls in G2/G3 and G5
AnHardt e761bdbb4b Remove SF_ARC_FIX from G5 (Cubic B-spline)
Remove SF_ARC_FIX from G5 (Cubic B-spline).
SF_ARC_FIX is a fix for G2/G3 (arcs) where Skeinforge always produced relative instead of absolute coordinates for the endpoint of an arc.
It's very unlikely this is also a problem with Cubic B-splines. More likely is copying from the G2/G3 code.
AnHardt 2207001333 No compromises for the manage_heater()
No compromises for the manage_heater(). manage_heater() will return immediately when there is nothing to do, but needs a constant detaT to work proper.
Calling idle() only every 200ms results in a display update every ~2 seconds - that should be enough.
For the other functionalities in idle() and manage_inactivity() 200ms is a lot but hopefully works.
AnHardt 0c4d885d5b Speedup sreen update delay
Speedup sreen update delay
and correct a comment.

A module division by 10 is slooooow. (powers of 2 are fast - but then you can AND a bitmask with the same result)
Rafa Couto 9d416289cc Update Galician language to 1.1.0-RCBugFix.
Scott Lahteine 07c9a11c3c Automatically set X2 stepper pins
Scott Lahteine 8aa591ca09 Merge pull request from jbrazio/feature/m999-s-arg
Implements S1 argument in M999
Scott Lahteine 138c5c8378 Merge pull request from thinkyhead/rc_dual_x_compile_fix
DUAL_X_CARRIAGE fixes, improvements, Travis test
João Brázio e6effb8f35
Implements S1 argument in M999
Scott Lahteine 2a7b1a85f7 Improve DUAL_X_CARRIAGE sanity check errors
Scott Lahteine 516e79bbda Declare extruder_duplication_enabled in Marlin.h
esenapaj 56d5ae596c Update Japanese trasration
・Add new translation
・Change translation
Scott Lahteine 4041508ffb Function decl. in headers don't need "extern"
Scott Lahteine 82c2d308dc Merge pull request from thinkyhead/rc_bezier_delta_fix
Bezier style and DELTA patch
Scott Lahteine ecec5c5e58 Bezier style and DELTA patch
Scott Lahteine d66e53c42b Merge pull request from thinkyhead/rc_home_z_before_g29
Require homing of Z before G29
Scott Lahteine 552516ddf5 Merge pull request from AnHardt/minor-delta-segmenting-speedup
Minor DELTA segmentation speedup
Scott Lahteine a28970784c XYZ unhomed
Scott Lahteine a9926b71a4 Require homing of Z before G29
AnHardt 41e9569dbc Minor DELTA segmentation speedup
Minor DELTA segmentation speedup by pulling calculations out of the loop.
Scott Lahteine 3016dfe484 Merge pull request from thinkyhead/rc_bezier_curves
Add BEZIER_CURVE_SUPPORT — G5 command
Scott Lahteine d0ac4541d3 Merge pull request from jbrazio/bugfix/followup-3770
G29: Report final position back to host when using MBL
João Brázio b6a3aef297
G29: Report final position back to host when using MBL
esenapaj 95f30529a6 Add stowing process for MECHANICAL_PROBE
esenapaj e2b87f6c85 Separate Z_PROBE_ALLEN_KEY from MECHANICAL_PROBE
Scott Lahteine 58339aea5f Merge pull request from jbrazio/bugfix/iteration-invokes-undef-behavior
Bugfix: iteration invokes undefined behavior
Scott Lahteine 26b4cb5b42 Merge pull request from thinkyhead/rc_auto_fans_again
Fix checkExtruderAutoFans
Scott Lahteine c9271e610b Merge pull request from jbrazio/bugfix/lcd-hide-bed-icon
Remove the hotbed icon from the status screen
Scott Lahteine 2f14934c65 Fix checkExtruderAutoFans
Make sure to only set the fan state once when extruders share a fan
João Brázio ecd490ed49
Bugfix: iteration invokes undefined behavior
Scott Lahteine abdfd914f8 Merge pull request from esenapaj/patch-4
Follow-up for  and 
Scott Lahteine 754b0152f5 Fix MBL zigzag calls
esenapaj 6d722716f7 Follow-up the PR and
Update forgotten Configuration_DUAL.h
João Brázio 451000387d
Remove the hotbed icon when HAS_TEMP_BED is false
Scott Lahteine a058226799 Prevent watchdog timeout in bezier moves
Scott Lahteine 13175ce7da Fix error checking in M421
Scott Lahteine bc5a547d55 More robust MBL index / point conversion
Scott Lahteine a3520b6f01 More precision in M503 output for MBL's M421
Scott Lahteine 1b90682617 Merge pull request from thinkyhead/rc_sensitive_fan_pins
Remove need to define unused pins as -1 in pins files
Scott Lahteine c8a40f06a6 Merge pull request from thinkyhead/rc_more_printcounter
Printcounter bugfix and some new features
Scott Lahteine 585c8a918f Merge pull request from thinkyhead/rc_verbiage
Tweaks to some verbiage
João Brázio f9a62f6a8e Added PRINTJOB_TIMER_AUTOSTART section to example config files
João Brázio 8a18c52002 Adds an option to disable print job timer auto start
João Brázio a79267217b M78 now allows stats reset using the S78 argument
João Brázio b660f1bdb8 Bugfix: Multiple M77 no longer increment the print counter
Scott Lahteine c63f95f2fe Merge pull request from clexpert/patch-1
Lastest changes in Czech translate
Scott Lahteine e01e52969e Merge pull request from thinkyhead/rc_fix_auto_fans
Don't try to enable unused auto fans
Scott Lahteine ddf3e1e22d Tweaks to some verbiage
Scott Lahteine a713043acd Merge pull request from esenapaj/patch-3
Enclose all #error strings by double-quotes
Scott Lahteine 3cfea3ff12 Merge pull request from AnHardt/fix-FIX_MOUNTED_PROBE
G29 missing FIX_MOUNTED_PROBE condition
Scott Lahteine 08dfe08f9a Merge pull request from jbrazio/feature/update-pt_PT
Updated pt_PT language pack
Scott Lahteine 596ebccd54 Merge pull request from jbrazio/feature/followup-3740
Warn user about useless of individual axis homing and DELTA kinematics
Scott Lahteine 6e3556cb75 Merge pull request from esenapaj/patch-2
Update Japanese translation
Scott Lahteine ddac17a195 Add BEZIER_CURVE_SUPPORT (G5 XYZEFIJPQ)
Scott Lahteine b4c891dfd2 Remove obsolete reference to prepare_arc_move
Scott Lahteine 9f6b8f7d5b Remove extra @section directive from configs
Scott Lahteine 4d6bb52b26 Don't try to enable unused auto fans
Addressing 
Scott Lahteine f13c4a9ec4 Merge pull request from jbrazio/feature/host-keepalive
Removes the DISABLE from HOST_KEEPALIVE
João Brázio 596f15348d
Updated pt_PT language pack
João Brázio d7522152e1
Warn user about useless of individual axis homing and DELTA kinematics
AnHardt 8a4376d51f Idle during long arcs
Idle during long arcs
to prevent from watchdog resets during high segmented fast arcs.
esenapaj 888443ca1e Enclose all #error strings with apostrophes
Petr Zahradnik 50b1a6bb2b Lastest changes in Czech translate
AnHardt b74af78736 Make arc support (G2/G3) configurable
Saves about 2669 bytes when deactivated. (About 1% for a AT2560, about __4%__ for a AT644!)
AnHardt aef2559bd8 fix-FIX_MOUNTED_PROBE
Add a forgotten condition
esenapaj e9d851137d Update Japanese translation
・Add new translation
Scott Lahteine 14cd0f4c92 Merge pull request from thinkyhead/rc_lcd_home_options
Individual Axis Homing LCD menu items
esenapaj 69511b5e5e Follow-up the PR #3719(Harmonize LCD comment section)
It update forgotten Configuration_DUAL.h.
Scott Lahteine 675e92ab1f Merge pull request from thinkyhead/rc_limit_i2c_request
Print an error on bad i2c request
João Brázio 09150cae79 Individual Axis Homing LCD menu items
Scott Lahteine 4dc4e2063f Add REVERSE_ENCODER_DIRECTION option
Scott Lahteine aaeadf0cbd If no "B" parameter given, get 1 byte
Scott Lahteine a6d594665b Print an error on bad i2c request
Reference: https://github.com/MarlinFirmware/Marlin/pull/3713#issuecomment-218333678
João Brázio 85b2c80838
Updated example configurations
João Brázio ac7f634956
Removed the DISABLE from HOST_KEEPALIVE_FEATURE option
Scott Lahteine a454a88f9c Merge pull request from jbrazio/bugfix/printcounter
Minor #warning fix for PrintCounter
Scott Lahteine 03bda5c141 Merge pull request from jbrazio/feature/update-configs
Harmonize LCD comment section
Scott Lahteine c827671299 Mention Z_PROBE_ALLEN_KEY in probe sanity checks
Scott Lahteine be5d17de17 Merge pull request from thinkyhead/rc_file_offset_long
Use code_value_long for potentially large values
Scott Lahteine 56dd31ea3c Use code_value_long for potentially large values
Addressing 
João Brázio eafa16a781
Minor #warning fix for PrintCounter
João Brázio 5373ac6373
Updated example configurations
João Brázio aa5a4716cf
Update default config
esenapaj 1a75509a3c Cleanup for Danish file
・Arrange the strings in unified order
・Remove "#ifdef DELTA_CALIBRATION_MENU" directive
・Adjust spacing
esenapaj cf6c607425 Update Japanese translation
・Add new translation
・Add translation for 16 width ASCII LCD
・Change translation
・Revert translation from Japanese to English
・Fix typo
Scott Lahteine 6f36b7c1cd Merge pull request from yarda/fix-melzi2-arduino-1.6.x
Fixed Makefile to work with Melzi2 boards on arduino-1.6.x
Scott Lahteine 050e0bd2af Merge pull request from thinkyhead/rc_runaway_logic
Fallthru in thermal runaway test when TRState changes
Scott Lahteine 5f7ad16b19 Merge pull request from thinkyhead/rc_fix_delta_blocking_move
Fix dipping on DELTA robots during G29
Scott Lahteine 96b71e62c0 Fix dipping on DELTA robots during G29
- Addressing , et. al.
Scott Lahteine ea1dd31851 Enclose #error strings with apostrophes in quotes
Scott Lahteine 9b92bb8f31 Set the initial state based on target temperature
Scott Lahteine 6b13c430ae The TRReset state is not needed with fall-through
Scott Lahteine c2522ce1f5 Fallthru in thermal runaway test when TRState changes
Scott Lahteine d32d9a3c5c Merge pull request from thinkyhead/rc_consolidate_probe_flags
Cleanup and consolidate probe conditionals for clarity
Scott Lahteine 15fc93d742 Cleanup and consolidate probe conditionals for clarity
Scott Lahteine 5ca6334fd2 Cleanup pins files, fixup analogtodigitalpin, etc.
esenapaj 9186be7b83 Fix compilation error in debugging code
Fix compilation error in Thermal Runaway debugging code
Scott Lahteine 51109d4af7 Use AxisEnum with _lcd_babystep()
Scott Lahteine b65ea98d6b Localize babystepping in the Temperature class
So that `ultralcd.cpp` doesn’t need to worry about the details.
Scott Lahteine 0c7beb832c Merge pull request from esenapaj/patch-1
Follow-up the PR #3643(Temperature singleton)
Scott Lahteine fc5fe2cc22 Merge pull request from jbrazio/rework/delta-diagonal-rod-timmers
Moved DELTA radius/rod default trimmer values to Conditionals.h
esenapaj 1a97442d19 Follow-up the PR #3643(Temperature singleton)
Follow-up the PR #3643(Temperature singleton)

・Change from fanSpeedSoftPwm[0] to thermalManager.fanSpeedSoftPwm[0] in planner.cpp
It fix compilation error when FAN_SOFT_PWM is enabled.

・Remove declaration of setExtruderAutoFanState() in temperature.h
Because that function was abolished.

・Change from babystepsTodo to thermalManager.babystepsTodo in ultralcd.cpp
It fix compilation errors when BABYSTEPPING is enabled.
Scott Lahteine 4f6120f70f Merge pull request from thinkyhead/rc_singletons_plus_temperature
Temperature singleton
Scott Lahteine 084f6b5b44 Temperature singleton class
Scott Lahteine 142bd3f3e7 Disable THERMAL_PROTECTION_BED with no sensor
Scott Lahteine 13f85a2b50 Can't use the ENABLED macro as a boolean
João Brázio 23567a1d8b
Moved DELTA radius/rod default trimmer values to Conditionals.h
Scott Lahteine b4b5c7a6b7 Merge pull request from thinkyhead/rc_scoovo_controller
Use directional buttons when defined
Scott Lahteine 6398d497b3 Ultimate followup to Stepper/Planner patch
- Search all symbols and apply prefixes where needed
- Encapsulate some private methods
- Inline some setters
- Make `microstep_mode` a public method
Scott Lahteine ddafb859e2 Use directional buttons when defined
Scott Lahteine b959020532 Merge pull request from esenapaj/patch-1
Additional follow-up the PR #3631(Encapsulate S...
esenapaj 212b17d510 Fix for PR #3526(Configuration.h LCD & SDCard s...
Fix for PR #3526(Configuration.h LCD & SDCard section rewrite)

It removes duplicated BQ_LCD_SMART_CONTROLLER.
esenapaj 605808fe37 Additional follow-up the PR #3631(Encapsulate S...
Additional follow-up the PR #3631(Encapsulate Stepper, Planner, Endstops in singleton classes)

・Change from abort_on_endstop_hit to stepper.abort_on_endstop_hit in endstop.cpp, Marlin_main.cpp, and ultralcd.cpp
・Add include path to cardreader.h and temperature.h in endstop.cpp(for CardReader class and disable_all_heaters())
It fix compilation error when ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED and SDSUPPORT are enabled.

・Change from digipot_current() to stepper.digipot_current() in Marlin_main.cpp
・Change from digitalPotWrite() to stepper.digitalPotWrite() in Marlin_main.cpp
It fix compilation errors when HAS_DIGIPOTSS is enabled.

・Change from microstep_mode() to stepper.microstep_mode() in Marlin_main.cpp
・Change attribute of microstep_mode() from private to public in stepper.h
・Change from microstep_readings() to stepper.microstep_readings() in Marlin_main.cpp
・Change from microstep_ms() to stepper.microstep_ms() in Marlin_main.
It fix compilation errors when HAS_MICROSTEPS is enabled.
Scott Lahteine 7fd0243048 Cleanup, debug strings in Planner::adjusted_position
Scott Lahteine 85e732d5fd Fix BABYSTEPPING, add it to Travis test
Scott Lahteine 37c4970d87 Merge pull request from esenapaj/patch-2
Follow-up the PR #3631(Encapsulate Stepper, ...
Scott Lahteine ad27d3c523 Merge pull request from esenapaj/patch-1
Some clean-up for example configuration files
Scott Lahteine f1c1a8dc59 Merge pull request from Blue-Marlin/83filen2
8.3-filenames second try
Jochen Groppe 0bae00c1ed Merge pull request from tkurbad/german_translation
Revisited German translation
Blue-Marlin 5ad7d263e9 8.3-filenames second try
Fix for  3593, 
this time excludung 'DEL' instead of accidently '~'.
Torsten Kurbad aae2f502e0 Revisited German translation
esenapaj a82cfcff2d Follow-up the PR #3631(Encapsulate Stepper, ...
Follow-up the PR #3631(Encapsulate Stepper, Planner, Endstops in singleton classes)

plan_bed_level_matrix -> planner.bed_level_matrix in multi extruders section of Marlin_main.cpp
It probably fix the Issue #3658(plan_bed_level_matrix not declarate).

movesplanned() -> planner.movesplanned() in ADVANCED_OK section of Marlin_main.cpp
It fix compilation error when ADVANCED_OK is enabled
esenapaj 2fa4bc344c Some clean-up for example configuration files
Some clean-up for example configuration files

Follow-up and fix the PR #3253(Make the Autotune item(s) in the LCD menu optional):
・Update forgotten file(Felix/Configuration_DUAL.h)

Follow-up the PR #3526(Configuration.h LCD & SDCard section rewrite):
・Add section of RigidBot Panel to RepRapWorld/Megatronics/Configuration.h

Follow-up the PR #3576(Z Safe Homing for all):
・Adjust spacing

Follow-up and fix the PR #3625(Print job statistics):
・Update forgotten file(Felix/Configuration_DUAL.h)
・Remove ambiguous character "f" in top of RigidBot/Configuration.h
Scott Lahteine da47b83b3d Revert PR 3648 to fix SD printing
The character 0x7E is common in 8.3 filenames. Maybe the last condition
should be removed completely instead.
Scott Lahteine 60c6efb75c Merge pull request from thinkyhead/rc_bed_temp_watch_merge
Introduce temp watch protection for the bed
Scott Lahteine 5b7a6c217a Include more fans in sensitive pins list
Scott Lahteine f508c54c6c Use #undef in AZTEEG_X3_PRO for RAMPS overrides
Scott Lahteine c6f1337f5c NOOP macro for do-nothing macros
Scott Lahteine c2145566c7 Merge pull request from thinkyhead/rc_singletons
Encapsulate Stepper, Planner, Endstops in singleton classes
Scott Lahteine fbf69081b4 Updated comment for THERMAL_PROTECTION_BED
gralco 908229dbb3 Introduce temp watch protection for the bed
When setting the bed temp via M140/M190 if the thermistor does not read an increase of WATCH_BED_TEMP_INCREASE degrees by WATCH_BED_TEMP_PERIOD seconds then it will throw "Error:Heating failed, system stopped! Heater_ID: bed" and call the kill() function.

Conflicts:
	Marlin/Configuration_adv.h
Scott Lahteine 77d6e5283b Merge pull request from Blue-Marlin/83filenames
Don't reject 8.3-filenames with chars > 0x7f
Scott Lahteine 24a15332b3 Encapsulate dual Z endstop handling
Scott Lahteine 462a8a951e A little extra gcode_T spacing
Scott Lahteine 96f51f400f Planner singleton class
Scott Lahteine 5076d12344 Localize M119 in Endstops class
Scott Lahteine 5e4e535ce8 Stepper and Endstops as singleton objects
Scott Lahteine 6d3e4e1f8f Prevent stuck M109/M190 when target is changed
Blue-Marlin ac4caab8f1 Don't mangel 8.3-filenames with chars > 0x7f
Don't mangel 8.3-filenames with chars > 0x7f

Windows produces 8.3filenames wit chars > 0x7f. Those have been rejected
by Marlin until now.

With these 'malformed' filenames can now be worked with:
In the LCD menue
With RepetierHost (V1.6.1 tested) - full support. Characters are
displayed as '?'
With Octoprint (1.2.10 tested) the files do not appear in the files
area. At the console, listed with M20 they appear with a '�'.
With Pronterface the files appear in the sd-window but you can't start
them. They are mangled by pronterface. The names are altered and than
recected by Marlin. In the console they apper with differen but not the
correct characters.

All in all a little step forward.

Fix for 
Scott Lahteine eeef571be2 Merge pull request from thinkyhead/rc_acceleration_fix1
Fix an acceleration anomaly by making locals signed
Scott Lahteine c3ef9993b9 Merge pull request from jbrazio/feature/print-counter
Print job statistics
Scott Lahteine 96b2b3f4fe Merge pull request from thinkyhead/rc_quieter_wait_for_temps
Keepalive not needed while waiting for temperatures
João Brázio e34f4653ef
Fixed a typo on the configuration files
João Brázio 1491d682fb
Miscellaneous tweaks on PrintCounter
João Brázio 27088e356f
Updated example configuration files
João Brázio 8fb23e899f
PrintCounter EEPROM read/write optimizations
João Brázio 9589e51810
Disable DEBUG_PRINTCOUNTER
João Brázio e2da7e5000
Updated the default configuration and fixed a printcounter.h typo
João Brázio d6cfcc9c8b
Added new G-Code: M78
João Brázio 4f541c5bb5
Added a new object: PrintCounter
João Brázio 26b166d7cf
Made all stopwatch::debug() calls static
Scott Lahteine 5897b58a70 Merge pull request from esenapaj/patch-2
Update distribution date and readme again
Scott Lahteine f4706bb90e Keepalive not needed while waiting for temperatures
Scott Lahteine 924285afa6 Merge pull request from thinkyhead/rc_reverse_menu_doc
Correct the REVERSE_MENU_DIRECTION comment
Scott Lahteine f1b00eb12b Correct the REVERSE_MENU_DIRECTION comment
Scott Lahteine 8905908081 Merge pull request from thinkyhead/i3_millie_language_fun
Simplified LCD Language settings
Scott Lahteine 6c48852b20 Update distribution date
Scott Lahteine 2142d5a62e Merge pull request from Blue-Marlin/German-again-and-again-and-agin
Correct an error in lang_de
Scott Lahteine 0c11566f42 Replace LANGUAGE_INCLUDE with LCD_LANGUAGE
Scott Lahteine 259794c0be Make DISPLAY_CHARSET_HD44780 a single setting
Blue-Marlin e89f01d044 Correct an error in lang_de
There is no way to translate "A-travel" to "A Rückzug". Thats simply
wrong.
esenapaj ee2f37f3cc Update distribution date and readme
It sync with the RC.
Scott Lahteine ad0f70f2f3 Merge pull request from Blue-Marlin/feedrate_atfer_toolchange
Scott Lahteine d58c5ac446 Merge pull request from esenapaj/patch-1
Scott Lahteine 2bb5cf5291 Merge pull request from floyd871/patch-1
Blue-Marlin e58e281473 Fix feedrate after toolchange
The fix is simple. Most changes are because of changed indendation,
bacause of leaving early for wrong tool number
João Brázio 32d798fcc7
Converted all files on src to Unix file format
Michael Neumann 59cfc84dad German "Umlaute"
We don't have to  avoid German "Umlaute" any more.
Matt Keveney 4dfc496965 added recalc_delta_settings() call in Config_RetrieveSettings. Appears to be necessary any time delta-related parameters (M665) are modified
Scott Lahteine ec82e1e05d Merge pull request from thinkyhead/rc_fixup_some_movement
General cleanup around high level move functions
Scott Lahteine abeab792cb General cleanup around high level move functions
- Use new `DEBUG_POS` macro for `DELTA` debug
- Neaten up `prepare_move` a smidgen
- Remove an old commented `prepare_move()` line
Scott Lahteine 66540f8b84 Merge pull request from thinkyhead/rc_whats_up_with_M112
Report current position to host after M206 / M428
Scott Lahteine 68d0347e67 Call report_current_position after M206 / M428
Scott Lahteine dcb4cdaa9e Call report_current_position instead of gcode_M114 directly
Scott Lahteine e38baaa23e Fix an acceleration anomaly by making locals signed
João Brázio 739dcda0f1
Renamed stopwatch::status to stopwatch::state
gralco 840e13f664 Introduce M108 cancel heatup for the hotend and bed
This G-code is asynchronously handled in the get_serial_commands() parser.
Scott Lahteine fce1e843b9 Patch steps rate comment in trapezoid function
João Brázio 7de0161204
Updated example config files
João Brázio 3b6f75511f
Updated multiple pins files
João Brázio 170f7e8a45
Rework Marlin's versioning system
esenapaj 8d0b2f358a Cleanup for language files
・Remove abolished strings (MSG_NOZZLE1, MSG_NOZZLE2)
・Remove duplicated strings 
・Arrange the strings in unified order
・Adjust spacing
・Remove some comments in Japanese files(follow-up the PR )

The most part of these changes were salvaged from closed my PR#3550.
Scott Lahteine 2bb56ef6de Merge pull request from thinkyhead/rc_fix_g29_debug
Move G29 debug output before matrix.set_to_identity()
João Brázio a901555da4 Moved G29 debug output before matrix.set_to_identity()
Scott Lahteine 88c6693b9e Fix a typo in to fix MBL
Scott Lahteine aaf9d19954 Allow Z_SAFE_HOMING to compile without a probe
Scott Lahteine 92ab2c7dd8 Merge pull request from thinkyhead/rc_z_safe_homing_deps
Define dependencies for Z_SAFE_HOMING if left out
Scott Lahteine 63142eef40 Define dependencies for Z_SAFE_HOMING if left out
Scott Lahteine 173334e535 Merge pull request from jbrazio/translate/danish
Missing Danish translation
João Brázio fe4fc88494
Closes : missing Danish translation
Scott Lahteine 003aab6dfd Revert MBL menus to "known" working point
Scott Lahteine 6fac4d9211 Merge pull request from thinkyhead/rc_fix_dogm_and_mbl_menus
Fix menu redraw for DOGLCD, improve MBL
Scott Lahteine 7ddaa79ffe Merge pull request from thinkyhead/rc_fix_twibus_less_debug_code
Reduce PROGMEM usage by TWIBus, stopwatch
Scott Lahteine cfd10fcba1 Merge pull request from thinkyhead/rc_fix_G92_set_e_twice
Fix G92 setting E twice
Scott Lahteine dc2281d2f4 Add nextMenu, nextEncoderPosition to change menus after handler loop
Scott Lahteine 7fa2bda1b9 Give the "alive dot" its own blink
Scott Lahteine 9d5e1f32fd Use axis_homed in _lcd_level_bed_homing, item in Prepare before homing
Scott Lahteine 0c2aa92b07 Z Safe Homing for all
The `Z_SAFE_HOMING` feature is coupled with probes and not leveling, so
make it available for general use.
Scott Lahteine 9bcb72e7f8 Further patches to MBL - break up into more handlers
Scott Lahteine 3f6ae85748 Fix some MBL display issues for DOGLCD
Scott Lahteine 71b4f189bf lcd_implementation_drawedit can take 1 arg
Scott Lahteine 1caa2628da Use sync_plan_position_e function elsewhere
Scott Lahteine c7df961144 Fix G92 so it only sets the plan position once
Scott Lahteine 1addb50b62 Shrink debug code in TWIBus and disable by default
Scott Lahteine 21a6b66807 Shrink debug code in Stopwatch and disable by default
Scott Lahteine e523a0dc61 Fix bug in TWIBus ctor declaration
Scott Lahteine ee9bd66a68 Add comments to debug bit flags
Scott Lahteine 3db5a75f30 Merge pull request from thinkyhead/rc_various_fixes
General code cleanup, improved naming, etc.
Scott Lahteine 8a2587f017 Read size for MAX6675 from sizeof(max6675_temp)
Scott Lahteine ac69fad96d lowercase "stop" function
Scott Lahteine 39ee9c526b setTargetedHotend => get_target_extruder_from_command
Scott Lahteine cafa8b8ce3 Rename filament runout items
Scott Lahteine 27b2e2e786 Document some variables
Scott Lahteine a4062a47ac Rename baricuda variables
Scott Lahteine 78747b1328 min_pos/max_pos => sw_endstop_min/sw_endstop_max
Scott Lahteine ba84d8d091 Allow setting PIDTEMP and PIDTEMPBED together or apart
Scott Lahteine 5cb8ec68ae Merge pull request from thinkyhead/rc_babystep_show_steps
Show steps done in the babystep display
Scott Lahteine 3083ee49f3 Merge pull request from thinkyhead/rc_mf_bash_scripts
Git helper shell scripts for MarlinFirmware
Scott Lahteine 00d36d10e2 Merge pull request from thinkyhead/rc_better_graphical_lcd
Aesthetic, functional improvements for Graphical Display
Scott Lahteine dd94ce5bd5 Merge pull request from thinkyhead/rc_look_at_3563
Output error message for M303 if PIDTEMP is disabled
Scott Lahteine 9a12054e0e Git helper shell scripts for MarlinFirmware
Scott Lahteine 4f04bf7fe8 Show steps done in the babystep display
Scott Lahteine d988708ceb Merge pull request from esenapaj/patch-1
Update and change Japanese translation
Scott Lahteine 026ae8f2f0 Call lcd_setFont only when needed
Scott Lahteine 90c97c8185 Add _draw_axis_label function to reduce source
Scott Lahteine 34b17d4a8a Reduce heater status code if no bed
Scott Lahteine fc30aa9d88 Aesthetic and functional improvements for graphical LCD
Scott Lahteine b281001329 Use MSG_X, etc., on Hitachi LCD
Scott Lahteine f90a8661cb Uppercase XYZE on Graphical LCD
Scott Lahteine 3613c550fa Rename README file for fonts
esenapaj 1110814ecf Update and change Japanese translation
Update and change Japanese translation

・Follow-up the PR #3411(Update Readme.fonts about Kana), Remove "who really..." strings. I had forgotten it.
・Add readable translated strings in comment
・Add Japanese translation.
  MSG_LCD_ENDSTOPS "エンドストップ"
  (utf8 version only. Because non-utf8 version ("エンドストップ") over 8 characters)
・Change translation.
  MSG_ACC "カソクド mm/s2"
  MSG_ACC "\xb6\xbf\xb8\xc4\xde mm/s2" ("カソクド mm/s2")
Scott Lahteine a26d70e932 Apply indentation to gcode_M303, PID_autotune
Scott Lahteine ba66336503 Output error for disabled M303
Scott Lahteine eda821ca1c Merge pull request from philfifi/fix_pullup
Fix bug in pullups handling for Z_MIN_PROBE
Scott Lahteine 25b1556a94 Merge pull request from tnw513/fix_endstops_witbox
Endstop settings modified (witbox). Issue 
Scott Lahteine 2bc2485313 Update font remarks in Conditionals.h
Philippe LUC 86c868771b Fix bug in pullups handling for Z_MIN_PROBE
Silvio Didonna 91de69bb6e Endstop settings modified. Witbox have max endstops for X and Y.
Scott Lahteine f2558b1f2c Additional delta config updates
Marc Urben 9a661bdd59 Updated Kossel XL config files for the latest Marlin
Scott Lahteine 09c6323b68 Merge pull request from thinkyhead/rc_better_bootscreen
Better splash screen consolidation
Scott Lahteine 5905ec5ba8 Merge pull request from thinkyhead/rc_mbl_one_last_lift
Add a final lift, if configured, in Manual Bed Leveling
Scott Lahteine af1711365b Merge pull request from jbrazio/bugfix/endtop-hit-redeclared
_ENDSTOP_HIT redeclared
Scott Lahteine ed622ac796 Better splash screen consolidator
Jeff K 90c49f5a14 Fixed invalid addressing (overflow) of position_shift / software endstops
Signed-off-by: Jeff K
João Brázio bcf1e027bb
Fix the redeclaration of _ENDSTOP_HIT
Scott Lahteine c242bee449 Add a final lift, if configured, in Manual Bed Leveling
Scott Lahteine b6227932f5 Merge pull request from thinkyhead/rc_set_rcbugfix_for_now
Set version for RCBugFix
Scott Lahteine 19741a0ba6 Merge pull request from thinkyhead/rc_lcd_endstop_msg
Show all endstops on LCD in checkHitEndstops
Scott Lahteine 7aaff371b0 Set version for RCBugFix
Scott Lahteine db86aaf385 Merge pull request from thinkyhead/rc_fix_bed_level_equation_oopsie
Fix borked set_bed_level_equation_lsq
Scott Lahteine 837df6108c Fix borked set_bed_level_equation_lsq
Scott Lahteine 7c16e774ca Show all endstops on LCD in checkHitEndstops
Scott Lahteine 40050db210 Improve code in Sd2Card::readBlock
Scott Lahteine 8429ae6beb Merge pull request from thinkyhead/rc_fix_pid_params_per_extruder
Fix broken PID_PARAMS_PER_EXTRUDER
Scott Lahteine 339b5b3e34 Patch more configs with new changes
Scott Lahteine ef2fd620e9 Suggested fixups for LCD/SD config comments
João Brázio 7b5d6ba315 Rebase & feedback
João Brázio d7cc2c0847 Moved some conditionals to Conditionals.h
João Brázio 36a49eab1c Improved the LCD and SD comments blocks in Configuration.h
Scott Lahteine d4a848c72a Fix broken PID_PARAMS_PER_EXTRUDER
As noted by @FalloutBe in 
Scott Lahteine 0fc84b75f4 Merge pull request from esenapaj/patch-1
Follow-up and fix for the PR #3453(ELAPSED / PENDING for rollover-safe time checking)
Scott Lahteine 4b75b11a53 Wrap defines in parentheses in configs, M48
esenapaj 832e1c1f2a Follow-up and fix for the PR #3453(ELAPSED / PENDING for rollover-safe time checking)
・Add more "UL" suffix
・Restore removed "UL" suffix
Scott Lahteine 234987ee2f Fix MBL lift
Scott Lahteine e0830bf8f1 Don't use LCD alert unless error or alert level is reset later
Scott Lahteine 773229b020 Merge pull request from thinkyhead/rc_wider_splash
On wider screens show a wider splash page, if possible
Scott Lahteine 86467c24be On wider screens show a wider splash page, if possible
Scott Lahteine a8e4d7c135 Merge pull request from alephobjects/BedTempHysteresis
Implementation of M190 bed temp hysteresis
esenapaj 5ecd75eeb3 Fix for PR #3502(General cleanup of arc code)
gralco 8ec8d59df8 Use #if TEMP_RESIDENCY_TIME > 0 rather than #ifdef TEMP_RESIDENCY_TIME
Scott Lahteine 1cc622b167 Fix minor spelling in comments
Scott Lahteine 866c5be395 Merge pull request from thinkyhead/rc_shrink_menu_macros
Reduce redundancy in MENU_ITEM code
Scott Lahteine 6e52b0b723 Merge pull request from thinkyhead/rc_fix_debugging
Fix debugging of vector_3
Scott Lahteine 88367a37f7 Merge pull request from thinkyhead/rc_home_offsets_and_limits
Relating current_position, min_pos, max_pos, and home_offset
Scott Lahteine b20bf1826d Fix debugging of vector_3
Scott Lahteine 4fb8013be1 Reduce redundancy in MENU_ITEM code
Scott Lahteine b243844690 Merge pull request from thinkyhead/rc_fix_arcs_bugs
General cleanup of arc code
Scott Lahteine f2abfd6d48 Merge pull request from thinkyhead/rc_config_comment_cleanup
Update some comments in Configuration.h
Scott Lahteine 2129db581e Simplify MBL movement, zigzag
Scott Lahteine 0493fccc0b mbl.active is a bool now
Scott Lahteine b05f448317 Comments on MBL menu items
Scott Lahteine e08dd0d831 Merge pull request from thinkyhead/rc_preheat_abs_both_3489
Fix bug in lcd_preheat_pla0123 and lcd_preheat_abs0123
Scott Lahteine 9e95f30de0 Merge pull request from jbrazio/bugfix/followup-3485
Throw an error if ENCODER_PULSES_PER_STEP < -1
Scott Lahteine 8e5099fa0c Update software endstop positions with M206, M428, G92, etc.
Scott Lahteine 5cfb2533d6 Initial cleaning up of arc code
Scott Lahteine de8c0baf8b Update some comments in Configuration.h
Scott Lahteine fda8f96f00 Fix bug in lcd_preheat_pla0123 and lcd_preheat_abs0123
Trying to preheat a non-existent extruder causes a crash.
João Brázio 9a3f676709
Throw an error if ENCODER_PULSES_PER_STEP < -1
gralco 69c00aea4c Include bed hysteresis setting in the example configs
Scott Lahteine 9ce4264fda Merge pull request from thinkyhead/rc_mbl_adjustments
Document some movement functions, rename a local
Scott Lahteine f8e10ff1d8 Merge pull request from thinkyhead/rc_mechanical_probe
Support for "mechanical probe" with Allen Key as a special case
Scott Lahteine 7eb476597f Update some comments in Configuration.h
esenapaj 2eb1b102f8 Support for "mechanical probe" with Allen Key as a special case
Scott Lahteine cfcd3d7b3e Rename z_offset local to zoffset
Scott Lahteine 5fd20ecac3 Comments on some movement functions
Scott Lahteine c1b953d38f Merge pull request from thinkyhead/rc_redo_esenpaj_3479
Apply esenapaj 3479 and delta/scara position bugfix
Scott Lahteine a781a6f955 Apply esenapaj 3479 and delta/scara position bugfix
Scott Lahteine 2ae7394640 More fine-grained control of LCD redraw
Scott Lahteine 525d8256d4 Merge pull request from thinkyhead/rc_extruder_offset_array
Fix: gcode_T using non-existent Z offset
Scott Lahteine b9301e6c62 Merge pull request from thinkyhead/rc_fix_HAS_Z_MIN_PROBE
Patch conditions for HAS_Z_MIN_PROBE
Scott Lahteine dc0a3e37be Patch conditions for HAS_Z_MIN_PROBE
Scott Lahteine 46881c846c Add comments for extruder offset options
Scott Lahteine edf376ce0d Fix: gcode_T using non-existent Z offset
As noted by @snowzach in 
gralco 178aeb79c8 Implementation of M190 bed temp hysteresis
Scott Lahteine 0439483bc8 Merge pull request from thinkyhead/rc_debug_leveling_gcode_t
Add DEBUG_LEVELING output for gcode_T
Scott Lahteine c03e5f5efd Merge pull request from thinkyhead/rc_language_cleanup
General cleanup of language files
Scott Lahteine 910d3648bb Merge pull request from thinkyhead/rc_russian_apr2016
Additional Russian translations
Scott Lahteine 63d8893f5d Add DEBUG_LEVELING output for gcode_T
Scott Lahteine 081cfc5cf3 Merge pull request from thinkyhead/fix_issue_3375
Initialize stepper counts for Delta/SCARA
Scott Lahteine fe0fe184aa Replace some tabs with spaces
Scott Lahteine e773d081c0 General language file cleanup
Scott Lahteine b63c79b5ff Merge pull request from thinkyhead/rc_one_more_elapse
Fix a messed up ELAPSED instance
Scott Lahteine 068bc980ce Additional Russian translations
Thanks to @gans-AD – 
Scott Lahteine f840c7de4d Initialize stepper counts for Delta/SCARA
Scott Lahteine c5a8755cc0 Fix a messed up ELAPSED instance
Scott Lahteine 81918657f4 Fix Deutsch string errors, redundancies
Scott Lahteine 56acaf3594 Merge pull request from thinkyhead/rc_aleph_cooldownfix
Fix for M109 and M190 cooldown
gralco c218db136a Fix for M109 and M190 cooldown
Also removes the re-definition of now inside M190's while loop
Scott Lahteine e2a197ab71 Merge pull request from AnHardt/Fix-Servo-without-endstop-probe
Fix-Servo-without-endstop/probe
Scott Lahteine 3a1ac14bbc Merge pull request from thinkyhead/rc_lcd_encoder_movement
More bits when encoderPosition is cast as signed
Scott Lahteine c5a2ce4366 Merge pull request from thinkyhead/rc_fixup_M206_and_mesh
Fix home_offset handling and account for it in G29
Scott Lahteine b1bb1c7989 Merge pull request from thinkyhead/rc_look_for_leveling_bug
Add CORE support to st_set_position and plan_set_position
AnHardt 9cc571b312 Fix-Servo-without-endstop-probe
Sorry for not having realized someone (me) redefined not existing servo pinns to -1, some lines above.
This is a simple error - not a feature.
Scott Lahteine 3e5312f116 CORE support for st_set_position & plan_set_position
Scott Lahteine e087a99a10 Some cleanup of st_get_pos functions
João Brázio ca6c6ec4ca
Versions of Arduino IDE prior to 1.6.0 are no longer supported
Scott Lahteine fdee2be49c More logging of matrix behavior
Scott Lahteine 7f265db3ef Move sync_plan_position after DEBUG_LEVELING
Scott Lahteine 02550af7c3 Merge pull request from thinkyhead/rc_jbrazio_m190
ELAPSED / PENDING for rollover-safe time checking
Scott Lahteine 7c770f039c Merge pull request from thinkyhead/rc_MSG_ERR_REDUNDANT_TEMP
Remove redundant text from MSG_ERR_REDUNDANT_TEMP
Scott Lahteine 925cc305ce Merge pull request from michos-conradt/RCBugFix
Add missing translations for German
Scott Lahteine 011f4736f1 Remove redundant text from MSG_ERR_REDUNDANT_TEMP
Scott Lahteine 906c1c066f Merge pull request from jbrazio/translate/pt_BR
Added missing pt_BR translation
Scott Lahteine 803845ec18 Add a case for M113 to process_next_command
Michael Conradt f3a7a5c99b Merge branch 'RCBugFix' into translations
Michael Conradt 8b923039e2 Add missing german translations.
Scott Lahteine 386140f361 Test time difference in safe way
Scott Lahteine 1b7356b3a1 Account for home_offset in G29 handler
Scott Lahteine f3562dd895 Have M206 alter current_position, M428 use new function
Scott Lahteine 562e281c73 Merge pull request from thinkyhead/rc_host_timeout_tweak
Adjust timeout code in host_keepalive
Scott Lahteine 6d465321b5 Adjust timeout code in host_keepalive
Scott Lahteine 8198cc30b5 More bits when encoderPosition is cast as signed
Michael Neumann 95acba2cfa Wrong Pin Assignment Megatronics 3
SERVO2 is doubled defined and causes compiler errors
Scott Lahteine 50c3140040 Merge pull request from thinkyhead/rc_host_timeout_mods
Host Keepalive configurable timeout with 2s default
Scott Lahteine 6bd20371f0 Merge pull request from thinkyhead/rc_M109_residency_loop_fix
Fix bug which can cause an infinite M109 loop
Scott Lahteine 96e37bb70a Merge pull request from DavidBjerreBjoerklund/patch-2
Update language_da.h
Scott Lahteine 13d758c651 Merge pull request from DavidBjerreBjoerklund/patch-3
Update language_da.h
Scott Lahteine 518068a5a8 Merge pull request from tnw513/FixLangIt
Optimized Italian strings to fit in 16 character display
Scott Lahteine 1b81e5adc7 Merge pull request from AnHardt/lang-de
de-language additions
Scott Lahteine 1acf901b63 Adjustments to residency_start_ms handling
gralco 907aed57db Fix bug which can cause an infinite M109 loop
Since residency_start_ms is -1 when entering the heatup while loop whilst the hotend temp is close to the target them already then it may not escape.

Hence "Start the TEMP_RESIDENCY_TIME timer when we reach target temp for the first time."
jbrazio dd3a06a95a Implemented M155 and M156, a generic TWI/I2C interface for Marlin
Scott Lahteine 843aa90b5a Merge pull request from thinkyhead/rc_more_debug_leveling
Additional debug leveling output
Scott Lahteine a644ab1de4 Minor patch ups to `G29`
This may fix a subtle bug caused by doing `G29` more than once without
`G28` between.
Scott Lahteine cba2698871 Additional DEBUG_LEVELING output
AnHardt c3d1b7db2d de-language additions
Scott Lahteine 4e17187c96 Merge pull request from thinkyhead/rc_no_unhomed_lcd_move_on_delta_scara
No LCD Move for unhomed Delta/SCARA
Scott Lahteine 5e18d650c4 Merge pull request from thinkyhead/rc_better_SERIAL_ECHOPAIR
No casting needed for SERIAL_ECHOPAIR
Scott Lahteine e0b0d1eb6b Add M113 to get/set Host Keepalive
Scott Lahteine 85883da90c Implement basic HOST_KEEPALIVE_INTERVAL
Scott Lahteine 2eca8d63b3 Add DEFAULT_KEEPALIVE_INTERVAL setting
Scott Lahteine 098fb8f8c9 Merge pull request from thinkyhead/rc_probe_G30_position
Report the probe position in G30
Scott Lahteine 3460d01441 Merge pull request from jbrazio/translate/pt_PT
Update pt_PT translation
Scott Lahteine c9c7c66b95 Merge pull request from jbrazio/bugfix/m109-EXTRUDE_MINTEMP-expansion
M109: Protect against EXTRUDE_MINTEMP expansion
Scott Lahteine d7cbb2eec9 Merge pull request from jbrazio/feature/stopwatch
Print job timer rework
Scott Lahteine f834bcd43a Merge pull request from thinkyhead/rc_filwidth_issue
Fix FILAMENT_WIDTH_SENSOR measurement
Scott Lahteine 5fc6daba2b Disallow REPRAPWORLD_KEYPAD moves on Delta/SCARA until homed
Scott Lahteine 7bb15a1c57 Consolidate REPRAPWORLD_KEYPAD definitions