Commit Graph

132 Commits (0446dd3ad8d95eae7e2042dae8ee43f29150869e)

Author SHA1 Message Date
Scott Lahteine 2c13922c46 Implement USE_CONTROLLER_FAN as a feature
Scott Lahteine d7d4378481 Remove inaccurate version description
Scott Lahteine a00ae4790a Replace M905 with unique code M900
Scott Lahteine d60c02c5b1 Cleanup, extend TMC2130 configuration
Scott Lahteine 1bd25fd2b3 Clean up config spacing, section headings, etc.
Scott Lahteine 5803ba43a9 Expose EXT_SOLENOID as an advanced option
Scott Lahteine 52c3ace102 Add BABYSTEP_ZPROBE_OFFSET as an optional feature
Scott Lahteine cd4e6abec8 Group BABYSTEPPING options together
Scott Lahteine 4cdda5615b Bring other configs up to date with wt150 changes
Scott Lahteine 39617e10b8 Patch configs comment formatting
Scott Lahteine c54f6cf23d Updates to support 5 extruders
Scott Lahteine 2b88ccd0aa Apply UBL mesh bounds to remaining configs
Scott Lahteine f8408036f2 Merge pull request from thinkyhead/rc_five_extruders
Support up to 5 extruders in Marlin
Bob-the-Kuhn f7fc49c3a3 Finish name change
DAC_STEPPER_DFLT wasn't changed to DAC_MOTOR_CURRENT_DEFAULT in all
places on PR 
Scott Lahteine 2a84122edd Configuration changes to support 5 extruders
Bob-the-Kuhn 6643d553f6 # This is a combination of 2 commits.
# This is the 1st commit message:

MCP4728 consistency & fix ultralcd.cpp

The MCP4728 DAC controls the stepper motor current strenth on the
PRINTRBOARD Rev F and RIGIDBOARD V2 boards.

PR  on 9 FEB 2017 implemented default drive percentages but only on
the RIGIDBOARD V2.

This change moves the default settings to Configuration_adv.h.

Also, ultralcd.cpp won't compile because of a type def conflict.
Changed it to match the one in stepper_dac.cpp

===========================================================

reword stepper curent section for clarity

===========================================================

change name & improve comments

===========================================================

changed name from A4JP to SCOOVO_X9H per PR 

# This is the commit message :

fix typo
Bob-the-Kuhn a5abc61fb9 Merge pull request from Bob-the-Kuhn/Servo-probe-and-toggle-pins
M43 - add Toggle utility and Z servo utility (replaces PR )
Bob-the-Kuhn f9686a108c add Z servo test and toggle pins to M43
Scott Lahteine 62cbaa302e Z_DUAL_ENDSTOP - make offset a configuration item
The offset for Z_DUAL_ENDSTOP (z_endstop_adj) is already in Marlin.
This PR just makes it a configuration item.

z_endstop_adj is initialized in two places so both had to be modified.
Scott Lahteine deaad78df9 Merge pull request from Bob-the-Kuhn/G38-optional-double-tap
G38 bug fix, made double touch optional & reverted to Z_MIN_PROBE
Scott Lahteine 63abb65146 Update description of PINS_DEBUGGING
Bob-the-Kuhn 0934563b97 G38 optional double touch
Made the double touch portion a conditional compile based on the
PROBE_DOUBLE_TOUCH flag.

==============================================

Bugfix

The current G38 only stopped a move if it involved the Z axis.

Moved all the G38 code to it's own section and put it where it would
always be executed no matter what axis was moving or if the endstop was
enabled.

Also added a comment to configuration_adv to alert the user the double
tap had to be turned on.

==============================================

Change G38 back to using Z_MIN_PROBE

There's no Z_MIN endstop if Z_DUAL_ENDSTOPS is enabled and you have them
set to the top of the gantry.

G38 started out as using the Z_MIN_PROBE pin.  I don't remember why we
changed it to the Z_MIN endstop.
Scott Lahteine 26473cab6d Add PARK_HEAD_ON_PAUSE feature
Scott Lahteine 8eb29f91e6 Patch filament change options and beep code
Scott Lahteine 77491dd924 Remove extraneous whitespace
Scott Lahteine 5a456c832a Apply TMC2130 to example configurations
Scott Lahteine 05abe853f9 New option: NO_WORKSPACE_OFFSETS
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
esenapaj 069c6b38dd Remove unnecessary tabs and spaces
Scott Lahteine 06af3b62ba Move HOLLOW_FRAME options to config_adv
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.
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))