Commit Graph

4723 Commits (cd5b03d88fb39d982dae2cd58ea96685c129a713)

Author SHA1 Message Date
Scott Lahteine 0d4ff0c48b Allow the queue to be cleared from within commands
Scott Lahteine c450851401 Merge pull request from AnHardt/too-high-G28
Make raise for probe deploy relative in homeaxis()
AnHardt f799f18388 MBL typo
AnHardt 8b02e68cb6 Make raise for probe deploy relative in homeaxis()
Make raise for probe deploy relative in homeaxis()
by setting `current_position[axis]` to zero later.
Scott Lahteine e48502866b Merge pull request from alephobjects/M108_cancel_heatup
Introduce M108 cancel wait for heatup/cooldown of the hotend and bed
Scott Lahteine d70197f514 Merge pull request from thinkyhead/rc_fix_gcode_t_position
Additional patches for gcode_T position change
Scott Lahteine 869b517589 Merge pull request from thinkyhead/rc_fixup_unit_references
References to millimeters in code comments need an update
Scott Lahteine e104b91ea6 References to millimeters in code comments need an update
AnHardt ff91d28a3a Remove wants_to_cool warning
Remove wants_to_cool warning
Scott Lahteine c9e536cf87 Additional patches for gcode_T position change
Scott Lahteine 60865fc45b Merge pull request from thinkyhead/rc_fix_gcode_t_position
Fix position adjustment with gcode_T and MBL
Scott Lahteine f841038313 Merge pull request from thinkyhead/rc_info_fit
Shorter labels for Print Stats info
Scott Lahteine f31af61ee2 Fix position adjustment with gcode_T and MBL
Scott Lahteine a8f5c2bf96 Merge pull request from birkett/k8400
Add Velleman K8400 board support.
Scott Lahteine ef8980bfa0 Shorter labels for Print Stats info
Scott Lahteine 2ed625dafa Fix compiler warnings for static screens
Anthony Birkett e77844594d readme.md -> README.md
Anthony Birkett a0b00d29e3 Add a ported example configuration for the Velleman K8400 (Vertex) printer.
Supports both dual and single head printers (with the correct config).
Includes community sourced feed rate fix.

Rename / move files.

Remove redundant definitions.
lrpirlet 9b42c6b44b apply correction when swtiching from MBL to physical in G28 X
esenapaj 95347fc650 Follow-up the PR (Rewritten FILAMENT_CHANGE_ENABLE feature)
・Update a forgotten Configuration_adv.h of Cartesio
Scott Lahteine a06c5165a7 Shorter strings for smaller LCDs
Scott Lahteine 982f10e6a0 Use STATIC_ITEM for LCD message display
Petr Zahradnik 43ff0ce35f Rewritten FILAMENT_CHANGE_ENABLE feature
Scott Lahteine 51b7820686 Patch up About Printer sub-menus
Scott Lahteine 439e78147d Static menu items take an optional string, LJ by default
Scott Lahteine fa9b2a925d Tweak spacing in printcounter.cpp
Scott Lahteine dbfc87cdcf Squish sanity check for build info
Anthony Birkett 7a377c1d75 Add "About Printer" information menu.
Includes:
  *firmware version / branch / date.
  *extruder count
  *board information (name, serial details, power supply type)
  *thermistors (names, min/max temperatures)
  *printer statistics (PRINTCOUNTER details)

Thanks to @thinkyhead for contributions.
Scott Lahteine 77a923d8ce Merge pull request from thinkyhead/rc_array_macros
Simplified variable-size array macros
Scott Lahteine e650a75b88 Simplified variable-size array macros
Scott Lahteine ac4f235912 Merge pull request from thinkyhead/rc_eeprom_checksum
EEPROM Checksum
esenapaj 03b8f88092 Tab to Space
AnHardt cb1b31f69b Unconditional do_probe_raise() in probe_pt()
If Z_RAISE_BETWEEN_PROBINGS is null or undefined the probe is currently not raised by home_offset[Z_AXIS] and zprobe_zoffset.
But when different from 0 is.

If an undefined Z_RAISE_BETWEEN_PROBINGS expands to 0 (and it does) this is the solution.


A similar asymmetry exists with the newly introduced 'short-cut' in G28 - but its the rise before anything is probed - so should not make a difference.
Scott Lahteine 7ef7843fd4 Merge pull request from thinkyhead/rc_rename_a_move_func
Do interpolated moves for Allen Key deploy/stow
Scott Lahteine 6b2a7b30af Extra comments to clarify EEPROM code
Scott Lahteine 787f394676 MAX_EXTRUDERS replaces mysterious "4"
Scott Lahteine bc3748b7bc Add shared Config_Postprocess for Read and Reset
Scott Lahteine adcd0f5de3 Some formatting in configuration_store.cpp
Scott Lahteine 5e370006fc EEPROM Checksum
Scott Lahteine 725fde8b26 Merge pull request from thinkyhead/rc_wait_but_break
Allow wait-for-cooling, break at threshold or if cooling stalls
Scott Lahteine da6b0dab5f Use prepare_move_to_destination for Allen Key deploy/stow
Scott Lahteine c42f8fb8dd Rename some movement sub-functions
Scott Lahteine b6b3a4afbf Merge pull request from thinkyhead/rc_viki2_for_ramps
Support for VIKI2 in RAMPS and derivatives
Scott Lahteine f84d85f761 Cleanup extruder runout configs
Scott Lahteine 5e14a528dd Always wait for cooling in M109/M190, break at low temp or if cooling stalls
Scott Lahteine 0b0b7aac6e Support for VIKI2 in RAMPS and derivatives
Scott Lahteine abda4ab427 Clean up CNControls pins
Scott Lahteine 683975cf90 Fix spelling in a config comment
Scott Lahteine 8268c0a9a0 Always define temp sensor, heater pins for RUMBA
Scott Lahteine db19959735 Merge pull request from thinkyhead/rc_general_cleanup
Reduce storage requirements for strings, make some PGM
Scott Lahteine 2e96276bf4 More debug message cleanup
Scott Lahteine dc2c0e5e24 Simpler debug output for deploy/stow
Scott Lahteine bd491818d6 Reduce storage requirements for strings, make some PGM
Scott Lahteine ee876dcd7a Merge pull request from thinkyhead/rc_rigidbot_diff
Rigidbot V2 support - has MCP4728 digipot
Scott Lahteine 0c24e0e445 Support for newer Wire library
Scott Lahteine ddb386c139 Init DAC_DISABLE_PIN in dac_init
AnHardt e480ee0054 Further cleanup of G28 for probes
AnHardt 39883d03fc universalize axis_unhomed_error()
AnHardt e616093d4c Simplify dock_sled()
`dock_sled()` is never called with offset parameter - remove it.
We move x only - so only that needs to be homed. Consequence is - we can home to z-min now with a sled probe!
Feedrates are set and restored in `do_blocking_move()`.
We already checked if the probe is deployed/stowed in deploy/stow_probe.
```
if (z_loc < _Z_RAISE_PROBE_DEPLOY_STOW + 5) z_loc = _Z_RAISE_PROBE_DEPLOY_STOW;
```
makes no sense - remove.
Now the raise is the same for deploy/stow -> move before the if.
Replace the if with a ternary.
Instead writing LOW/HIGH use the boolean `stow` we already have.

There is no reason for not using the sled probe in G29/M48 with 'E'.
It takes a while but works. (tested!)
Scott Lahteine 6c60869409 Support DAC_OR_ADDRESS in Printrboard too
Scott Lahteine 593c8bf286 Support for Rigidbot V2
Scott Lahteine 511503ede9 CARTESIO_UI has lcd contrast
Scott Lahteine 829c92f1ba Use Z_RAISE_BETWEEN_PROBINGS with MBL
Scott Lahteine eb1755208f Merge pull request from thinkyhead/rc_probe_raise_options
Combine Z raise before/after options
Scott Lahteine 10da7ac86c Combine Z raise before/after options
Scott Lahteine 9caa8941e2 Merge pull request from thinkyhead/rc_minimum_raise_in_probe_pt
Ensure a minimum height before XY move in probe_pt
Scott Lahteine 3fa631130f Ensure a minimum height before XY move in probe_pt
Scott Lahteine a7684eef7a Squish code in ST7920
AnHardt b4076883cc Set testet delays for K8200, RAMBO, MINIRAMBO and ST7920
AnHardt 4454d80276 Decrease the needed nops to 1
by shitfing the left shift into the high phase.

```
2	cbi 0x2,1 ;set CLK                      //
1	in r18,__SREG__                         //1
1-3	sbrc r24,7                              //2-4
2	rjmp .L19                               //4
1	cli                  .L19:              //5
2	lds r25,258          lds r25,258        //7
1	andi r25,lo8(-2)     ori r25,lo8(1)     //8
2	sts 258,r25          sts 258,r25        //10
1	out __SREG__,r18     out __SREG__,r18   //11
2	.L3:                 rjmp .L3           //13     //2
2	sbi 0x2,1 ;reset CLK //                 //13-15  //2-4
1	lsl r24	 ;  val      //1
1	nop                  //2
2	cbi 0x2,1 ;set CLK   //4
...
```
AnHardt 56c42b572c 3 ms speedup for ST7920 and delay for BOARD_3DRAG
and saving ~1k memory
by limiting the `#pragma GCC optimize (3)` optimisation to `ultralcd_st7920_u8glib_rrd.h`. These optimisation was and is not done for all the other displays, is the reason for the big additionally use of memory, because the complete 'ultralcd.cpp' and 'dogm_lcd_implementation.h' was optimised (sadly i did not observe a change in speed).

Unrolling the loop in `ST7920_SWSPI_SND_8BIT()`, what i expected the optimiser to do, by hand, saved some speed by eliminating the loop variable (i) compares and increases. Every CPU cycle in this loop costs at least 0.5ms per display update because it's executed more than 1k times/s.

The delays are now pre-filled with the calculated values for 4.5V driven ST7920.
A way to simply add __your__ timing into the configuration was made.

At 4.5V
1.) The CLK signal needs to be at least 200ns high and 200ns low.
2.) The DAT pin needs to be set at least 40ns before CLK goes high and must stay at this value until 40ns after CLK went high.

A nop takes one processor cycle.
For 16MHz one nop lasts 62.5ns.
For 20MHz one not lasts 50ns.

To fulfill condition 1.) we need 200/62.5 = 3.2 => 4 cycles (200/50 = 4 => 4). For the low phase, setting the pin takes much longer. For the high phase we (theoretically) have to throw in 2 nops, because changing the CLK takes only 2 cycles.

Condition 2.) is always fulfilled because the processor needs two cycles (100 - 125ns) for switching the CLK pin.


Needs tests and feedback.
Especially i cant test 20MHz, 3DRAG and displays supplied wit less than 5V.
Are the delays right? Please experiment with longer or shorter delays. And give feedback.

Already tested are 5 displays with 4.9V - 5.1V at 16MHz where no delays are needed.
Scott Lahteine ca184d3d72 Merge pull request from thinkyhead/rc_fix_M48_raise
Fix debug output in probe_pt
Scott Lahteine b4161cbd98 Fix debug output in probe_pt
Edward Patel da88b00585 MBL: Add support for max z endstop
See https://github.com/MarlinFirmware/Marlin/issues/4088
Scott Lahteine 74878d1f16 Always do a brief delay in `lcd_quick_feedback`
Scott Lahteine 7de7552069 Merge pull request from MagoKimbra/Single_home_axis_delta
Single home Axis Delta need simple sync_plan_position
Scott Lahteine 15a6b49f37 Simplified probe_pt (in G30)
Scott Lahteine 6a7045b9bf Remove clean_up_after_endstop_move
Scott Lahteine 2a4f866561 Simplified probe_pt (in G29)
Scott Lahteine 89a2aa026b Simplified probe_pt (in M48)
Scott Lahteine f8530c5d1f Simplified probe_pt function (G28 grid)
Scott Lahteine c376c08042 Simplified probe_pt function (part 1)
Scott Lahteine 9a71b7f8ad Fix debug message for 3-point leveling
Scott Lahteine 550c03a5a9 Drop raise_z_after_probing function
Scott Lahteine bb38c816af Always raise in deploy_z_probe / stow_z_probe
Scott Lahteine 68f3350050 Cleanup M401 / M402
Scott Lahteine 3afda99adf Regular handlers for G31 / G32
Scott Lahteine 6803c8e37e Move Z up before, or down after XY, for "blocking move"
Scott Lahteine 03c70c1990 SERVO_DEACTIVATION_DELAY => SERVO_DELAY
MagoKimbra 570f3bbc07 Single home Axis Delta need simple sync_plan_position
Scott Lahteine 61f34eec03 Merge pull request from jbrazio/bugfix/planner-warning
Fixes some compiler warnings
Scott Lahteine bdcd628896 Merge pull request from thinkyhead/rc_lin_timing_patch
Patch LIN_ADVANCE timing issue
João Brázio 664232140d
Fixes somes compiler warnings
Sebastianv650 0c5192b288 Patch LIN_ADVANCE timing issue
Also the extruder stepper ISR has to keep an eye on step_loops count.
Scott Lahteine d4134e6901 Define Z_SAFE_HOMING point when Z_PROBE_SLED is activated alone
Scott Lahteine 7b2fadd598 Apply some fixes from Andreas
Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
Scott Lahteine bd01592816 Goodbye MECHANICAL_PROBE
Scott Lahteine 2640d13a9f Simplify initial raise in M48
Scott Lahteine 3763d45656 Return Z position in run_z_probe
Scott Lahteine 1f48b5c30f Pass a raise to probe_pt, not a Z position
Scott Lahteine 6fdd5ba246 Save and restore feedrate in more places
Scott Lahteine fe173c2bc6 Generalized probe raise, use for after probing
Scott Lahteine 7da3080761 Simpler cleanup in G28 / G29
Scott Lahteine 15229d988b Fix compile error for bed matrix in M48
Scott Lahteine c01352cbd5 Add a dependency for z servo macros
Scott Lahteine c3794bd695 Add HAS_PROBING_PROCEDURE conditional
Scott Lahteine 42ce60c5cc Make sure NUM_SERVOS is set for Z servo endstop
Scott Lahteine b590a7dee0 Make Z_RAISE_BETWEEN_PROBINGS a more general option
Scott Lahteine bb9c67b4b5 Tweak some feedrate vars
Scott Lahteine 5158bd6e93 Screen out `G29 E` for sled and allen key, allow single probe
Scott Lahteine ccae92588d Cleanup debug in G28 and G29
Scott Lahteine b4a9d2366c Use a macro for kinematic sync_plan_position
Scott Lahteine bfccf26294 Use sync_plan_position_delta where needed
Scott Lahteine a6b8c67df4 Move probe deploy after setup call in G29
Scott Lahteine e69916d1bd Split up endstop_move functions
Scott Lahteine 0e18a4897b Simpler handling of sled/allen-key in probe_pt
Scott Lahteine 1a92e2ef18 Comment on run_z_probe
Scott Lahteine 68e0e5855e For all probes, at the end of G29 simply raise and stow
Scott Lahteine c3023f8cc5 Make M401/M402 available with HAS_BED_PROBE
Scott Lahteine 9f0c255c69 Show uncorrected position in set_bed_level_equation_3pts
Scott Lahteine 07298ac992 Initialize current_position to home_offset on boot
Scott Lahteine d50539583a Make XY_PROBE_SPEED a general probe option
Scott Lahteine 2798499b71 XY_TRAVEL_SPEED => XY_PROBE_SPEED
Scott Lahteine 88dc543584 Add a macro for XY_TRAVEL_FEEDRATE
Scott Lahteine 117db77c55 make motor_current_setting static and constexpr
João Brázio 19fb04d761 Update bq Hephestos 2 config
Scott Lahteine b0e47608e6 Merge pull request from
Fix for PR  (Make Z Probe options independent of ABL), etc
Scott Lahteine c84732e605 Merge pull request from esenapaj/Cosmetic-changes-and-small-fix-for-thermistortables.h
Cosmetic changes and small fix for thermistortables.h
Scott Lahteine cdc661ea5e Merge pull request from esenapaj/Small-cosmetic-changes-for-language-files
Small cosmetic changes for language files
Scott Lahteine c8186e9423 Merge pull request from esenapaj/Enclose-#error-string-by-double-quotes
Enclose #error string by double-quotes
Scott Lahteine 40cd20a236 Fix comments on EXPERIMENTAL_I2CBUS
esenapaj 385945ca31 Cosmetic changes and small fix for thermistortables.h
・Adjust spacing
・Standardize comments position
・Remove ',' at the tail of array
esenapaj fac58f0291 Cosmetic changes for language files
esenapaj 14b661b9e5 Enclose #error string by double-quotes
esenapaj d583ea852d Standardize format description of Panel
esenapaj aa6d35bd49 Move code block of probe to appropriate position
esenapaj 740fb2ce39 Adjust spacing
esenapaj f77f3ffa70 Remove duplicated Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX
Scott Lahteine 19fe93a5a9 Clean up configs for Z_MIN_PROBE_REPEATABILITY_TEST
Scott Lahteine 71a7408012 Merge pull request from thinkyhead/rc_temp_compile_err
Fix compile error with watch_bed_next_ms
Scott Lahteine dcb8ec32ee Fix compile error with watch_bed_next_ms
Scott Lahteine 3996242e9d Allow Z_MIN_PROBE_REPEATABILITY_TEST solo
Scott Lahteine 26a9cd0b08 Move run_z_probe to earlier block
Scott Lahteine 7f8a2025af Move raise_z_after_probing into earlier block
Scott Lahteine 2530371516 Always disable probe at the end of G29
Scott Lahteine 6aba98e470 Comment on setup_for_endstop_move
Scott Lahteine 04e88d008e Clear up ordering in G30
Scott Lahteine ed75b0ea11 Make clean_up function available for probes
Scott Lahteine 51d52cb52a Make run_z_probe available for any bed probe
Scott Lahteine f6b09cf465 Always use deploy/stow for dock_sled
Scott Lahteine 3b457c2dd3 Use deploy/stow with FIX_MOUNTED_PROBE too
Scott Lahteine 7e9d4a68d4 Always raise Z (if needed) for servo deploy/stow
Scott Lahteine 9beb3f2f5e Merge pull request from thinkyhead/rc_fil_runout_cleanup
FIL_RUNOUT_INVERTING false by default
Scott Lahteine f215b30932 Merge pull request from thinkyhead/rc_probe_without_abl
Make Z Probe options independent of ABL
Scott Lahteine 2fd2301928 FILRUNOUT => FIL_RUNOUT
Scott Lahteine dfbf8b3c2c FIL_RUNOUT_INVERTING false by default
Scott Lahteine 7b5cd314a5 Merge pull request from thinkyhead/rc_fil_runout_cleanup
Improve FILAMENT_RUNOUT_SENSOR, FILRUNOUT_PIN
Scott Lahteine de12228758 Make Z Probe options independent of ABL
Scott Lahteine add0032820 Improve FILAMENT_RUNOUT_SENSOR, FILRUNOUT_PIN
Scott Lahteine f8c278ce4d Cartesio UI display option in all configs
Scott Lahteine 400e13d136 Output a message for SD read errors
Roxy-3D 96b8bcca84 Merge pull request from thinkyhead/rc_tweaky_m48_tweaks
Cleanup of M48
Scott Lahteine b7e3c1bbc4 Tweak M48 output conditions
Scott Lahteine 1dad912b03 Adjust M48 raise / move handling
Scott Lahteine 46d3ef2223 Simplify sample_set probe_pt call in M48
Scott Lahteine a647b05f82 Shrink some debug code in G28
Scott Lahteine 4edf813bde Just-in-time declaration style in M48
Juan Ricardo Gomez Anaya c475291e19 Fix M851
Minor change missing in the process of standardize the gcode M851
Scott Lahteine e35583888c Merge pull request from
Follow-up the PR  (Remove support for XY servo endstops)
Scott Lahteine 6dff52d920 Merge pull request from RicardoGA/Language_Spanish
Update Spanish Language
esenapaj d55b94d606 Follow-up the PR (Remove support for XY servo endstops)
・Update a forgotten Configuration.h of Cartesio
Scott Lahteine 4e860babbc Allow setting xy_travel_speed for delta leveling also
Scott Lahteine d36d4edd80 Tweak partial homing code
Scott Lahteine d3a05de96e Save and restore feedrate in probe functions
Juan Ricardo Gomez Anaya 5991eb428f Update Spanish Language
Spanish language update and also add missing messages
Scott Lahteine f33bd0bb10 Merge pull request from thinkyhead/rc_delete_old_macros
Delete some obsolete Z servo macros
Scott Lahteine defcacc1a9 Delete some obsolete Z servo macros
Scott Lahteine bbf5b486c3 Add an SD Card stop function, use in ultralcd
Scott Lahteine 3a150f07c2 Merge pull request from thinkyhead/rc_temp_mystery
Minor tweaks to M109 / M190
Scott Lahteine bd4ec727e7 Merge pull request from thinkyhead/rc_M851_with_probe
Make M851 standard with a bed probe
Scott Lahteine 692a6e7c91 Merge pull request from thinkyhead/rc_goodbye_xy_servos
Remove support for XY servo endstops
Scott Lahteine de177ba6c9 Minor tweaks to M109 / M190
Scott Lahteine eab44b30d4 Safety and serial sections
Scott Lahteine fc56a547d1 Rename movement section to motion
Scott Lahteine a8b8796cd7 Define probe offsets when a probe exists
Scott Lahteine 1000563d80 Make M851 standard with a bed probe
Scott Lahteine f66a194159 Merge pull request from jbrazio/bugfix/compiler-warnings
Fixes misc gcc warnings
Scott Lahteine 1bed392c68 HAS_Z_ENDSTOP_SERVO => HAS_Z_SERVO_ENDSTOP
Scott Lahteine 47ce810f52 Remove support for XY servo endstops
João Brázio d1e5dc6319
Fixes misc gcc warnings
esenapaj c5eecb11b2 Follow-up the PR (Croatian language support)
・Update a forgotten Configuration.h of Cartesio
Scott Lahteine d991a4c24a Merge pull request from thinkyhead/rc_remove_swp_files
Delete mysterious .swp files from 
Scott Lahteine 8d8cbef1de Merge pull request from thinkyhead/rc_croatian_language
Croatian language support
Scott Lahteine ebbed2975e Delete mysterious .swp files from
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