Commit Graph

87 Commits (21fb347eee13fb0ea4840bfd9eece48216fea0cc)

Author SHA1 Message Date
Scott Lahteine 5065636023 Merge pull request from thinkyhead/rc_advance_ed_ratio
LIN_ADVANCE: Fixed E/D ratio option
Scott Lahteine fb4aead2b1 Clean up and finish
Sebastianv650 de6c40ed8f Add option to fix E/D ratio
Work around for slicers producing buggy gcode.
Scott Lahteine 561904345f Tweak config ordering for M600
Scott Lahteine 931914e679 Apply M600 updates to all configs
Scott Lahteine 47f9883b0f Dynamic allocation for SDCARD_SORT_ALPHA
Scott Lahteine a561bd5e3a New feature: SDCARD_SORT_ALPHA
Robert Kirk 0d147ead66 Allow enabling volumetric filament on config load
Scott Lahteine 4061fca1ad Sanity checks for FILAMENT_CHANGE_FEATURE and FILAMENT_RUNOUT_SCRIPT
Sebastianv650 84c685f8b5 First draft of Unified Stepper / E Advance ISR
Scott Lahteine bec30c89e7 Merge pull request from esenapaj/Add-description-for-dual-x
Add description for choice of DEFAULT_DUAL_X_CARRIAGE_MODE
Scott Lahteine 18ba31e9b5 Add Debug Menu with LCD_PROGRESS_BAR_TEST as an example
esenapaj 6854f44bf2 Add description for choice of DEFAULT_DUAL_X_CARRIAGE_MODE
AnHardt d0e24e0876 Adaptive screen updates for all kinds of displays
The target here is to update the screens of graphical and char base
displays as fast as possible, without draining the planner buffer too much.

For that measure the time it takes to draw and transfer one
(partial) screen to the display. Build a max. value from that.
Because ther can be large differences, depending on how much the display
updates are interrupted, the max value is decreased by one ms/s. This way
it can shrink again.
On the other side we keep track on how much time it takes to empty the
planner buffer.
Now we draw the next (partial) display update only then, when we do not
drain the planner buffer to much. We draw only when the time in the
buffer is two times larger than a update takes, or the buffer is empty anyway.

When we have begun to draw a screen we do not wait until the next 100ms
time slot comes. We draw the next partial screen as fast as possible, but
give the system a chance to refill the buffers a bit.

When we see, during drawing a screen, the screen contend has changed,
we stop the current draw and begin to draw the new content from the top.
João Brázio 3f75edb1d6 Updated bq Hephestos 2 example configuration
Scott Lahteine f882355994 Merge pull request from Sebastianv650/Account_for_LCD_improvements
Account for LCD improvements in ENSURE_SMOOTH_MOVES
Scott Lahteine d5bf1684fe Implement as optional feature LCD_DECIMAL_SMALL_XY
And reduce the function size to simplify
Scott Lahteine f60b4f8659 Allow case light pin to be active low
esenapaj 0909cf3d46 Adjust spacing
Sebastianv650 f62f4006af Account for LCD improvements in ENSURE_SMOOTH_MOVES
.. and give the hint to try lower values if possible.
Scott Lahteine 5460a529da Add option DOGM_SPI_DELAY_US
esenapaj ef97645002 Follow-up the PR (Case light menu (3rd attempt))
Scott Lahteine 4e4f37b6c2 Code formatting for TMC and L6470 config options
Scott Lahteine bf5f5f44cc Make TMC2130 init code auto-configure
Simply apply enabled settings instead of requiring users to edit
stepper_indirection.cpp
Moritz d67c1d825f Add TMC2130 support
Scott Lahteine 072541f286 Update ENSURE_SMOOTH_MOVES in all configs
Scott Lahteine 60cc9342a4 Merge pull request from thinkyhead/rc_extended_host_support
Extended host support: M155 Auto temp report, M115 capabilities
Scott Lahteine 3c9a838651 Extended capabilities report in M115
Scott Lahteine 68b866b5dd Add M155 - Auto-report temperature with interval
Scott Lahteine 75bfde9945 M155=>M260, M156=>M261
esenapaj 2ae72b0491 Follow up the PR (Add Turkish Language) again, etc
・Update forgotten K8400\Dual-head\Configuration.h
・Adjust spacing
Scott Lahteine 2495ab7af2 Make dual_x_carriage_mode an enumeration
Stanley ab3f966f5f Case light G-code M355
implemented G-Code M355 into Marlin
Scott Lahteine b6aa894893 Rename auto fan pins and add auto fan flags
Scott Lahteine b9109b2875 Improve LIN_ADVANCE commentary (all configs)
Scott Lahteine a0df34fd4c Add PINS_DEBUGGING advanced config option
Scott Lahteine 0d538f3db6 Add to all configurations
esenapaj 92c03a44a9 Fix the PR (ABL: Enable by type. Bilinear for all.) etc.
About Configuration.h:
・Fix the PR  (ABL: Enable by type. Bilinear for all.)
Remove Duplicated contents

・Fix the PR  (Custom boot screen feature improvement)
Revert from "during boot" to "during bootup" in all the example
Configuration.h

・Fix the PR  (Clean up, simplify and generalize the Allen-key-probe
code.)
Resolve and relocate the duplicated definitions in Z_PROBE_ALLEN_KEY
section

・Follow-up the PR  (Additional documentation of Configuration.h)
Add forgotten changes to all the example Configuration.h

Adjust spacing

About Configuration_adv.h:
Add missing description of SLOWDOWN for DELTA

Adjust spacing
Scott Lahteine 9b0931ef74 Apply fixed EXTRUDER_RUNOUT_PREVENT
Scott Lahteine 759234af60 MINIMUM_STEPPER_PULSE option
Scott Lahteine ab59280075 MIN_SEGMENTS_FOR_MOVE => MIN_STEPS_PER_SEGMENT
Follow-up to 
Scott Lahteine 374f8d2014 dropsegments => MIN_SEGMENTS_FOR_MOVE
Scott Lahteine d63b8e2b2b Additional details for I2C_SLAVE_ADDRESS
Scott Lahteine a99ecf71d8 Add support for i2c slave address
Scott Lahteine 63fd1f49a6 PID_EXTRUSION_SCALING, disabled by default
Scott Lahteine c6226bb0aa Unify config in a single include without nested includes
Scott Lahteine 93ea281061 Split up Conditionals.h into two files
Rather than include twice, which is tricky but may confuse
Scott Lahteine fcc39e2b5f Clean up Transfer Buffer Size comment
Scott Lahteine 91777dd76c Add DUAL_NOZZLE_DUPLICATION_MODE option
Scott Lahteine 0fcd3706dd Replace ENDSTOPS_ONLY_FOR_HOMING with ENDSTOPS_ALWAYS_ON_DEFAULT