290 Commits (9721c77fb9f6968f858c7a925708cfab3dc44b44)

Author SHA1 Message Date
Brian 43c24f0027 Fix recent regressions, &c.
- fix broken `M421` due to less-than-careful optimization
- add HOME_AFTER_DEACTIVATE define to advanced config so not everyone has to rehome after steppers are deactivated
- misc. cleanups (remove unused label, unused variables)
8 years ago
Scott Lahteine 99c4900a98 SPINDLE/LASER config changes 8 years ago
fixoid c2321b1cdd Separate SWITCHING_NOZZLE and SWITCHING_EXTRUDER 8 years ago
Brian 2604742191 Add proportional font adjustment ratio
- update example configs
8 years ago
Scott Lahteine 1c4ed8b106 Note 5 extruders in config comments 8 years ago
Brian faa270071d Improve BLTOUCH_HEATERS_OFF functionality
- rename to PROBING_HEATERS_OFF
 - move heater pausing functionality into thermalManager
   - add variables, pause(), ispaused(), other functions
 - add fan pausing functionality -> PROBING_FANS_OFF
 - add probing_pause() wrapper
 - move pausing into do_homing_move() and do_probe_move() to minimize quiet time and so other probe types can benefit
 - example configs
8 years ago
Scott Lahteine 77769e284f Edit configuration comments 8 years ago
Scott Lahteine da08e11acd Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling 8 years ago
Scott Lahteine 2c13922c46 Implement USE_CONTROLLER_FAN as a feature 8 years ago
Scott Lahteine 54751e8557 Put DISTINCT_E_FACTORS adjacent to the affected settings 8 years ago
Scott Lahteine 0dbe4b3e54 Edit configurations to reduce verbosity, arrange logically 8 years ago
Scott Lahteine d7d4378481 Remove inaccurate version description 8 years ago
Roxy-3D 4075b95519 Allow BL-Touch users to control heaters during probe event (#6485)
The Configuration.h file entries for BL-Touch have been updated to:
```cpp
//#define BLTOUCH
//#define BLTOUCH_DELAY 375      // (ms) Enable and increase if needed
//#define BLTOUCH_HEATERS_OFF // if defined the printer's heaters are
turned off during probe event
```
8 years ago
Scott Lahteine 959566cf0a Update note about M163 / M164 8 years ago
Scott Lahteine ff0018e287 Format hex values as uppercase 8 years ago
Scott Lahteine a00ae4790a Replace M905 with unique code M900 8 years ago
Scott Lahteine d60c02c5b1 Cleanup, extend TMC2130 configuration 8 years ago
Scott Lahteine 0e97b3d6d0 Fix some configuration spacing 8 years ago
Scott Lahteine 1bd25fd2b3 Clean up config spacing, section headings, etc. 8 years ago
Scott Lahteine 153b0ae967 Tweak Delta Printer configuration note 8 years ago
Scott Lahteine fd2a0784ba Add support for SOLENOID_PROBE 8 years ago
Scott Lahteine 5803ba43a9 Expose EXT_SOLENOID as an advanced option 8 years ago
Scott Lahteine 52c3ace102 Add BABYSTEP_ZPROBE_OFFSET as an optional feature 8 years ago
Scott Lahteine cd4e6abec8 Group BABYSTEPPING options together 8 years ago
Scott Lahteine dac21ec680 Add support for an RGBW LED 8 years ago
Scott Lahteine e7746ffee4 Extend RGB LED support, adding Printer Events 8 years ago
Scott Lahteine 9343f6a95f Put TOSHIBA with other stepper driver options 8 years ago
Scott Lahteine 4cdda5615b Bring other configs up to date with wt150 changes 8 years ago
Scott Lahteine 1855534f20 Config files cleanup 8 years ago
Scott Lahteine c26a315d0b Additional missed patches 8 years ago
Scott Lahteine 39617e10b8 Patch configs comment formatting 8 years ago
Scott Lahteine c54f6cf23d Updates to support 5 extruders 8 years ago
Scott Lahteine 2b88ccd0aa Apply UBL mesh bounds to remaining configs 8 years ago
Scott Lahteine 824f3c1c0d Fix up configuration comments 8 years ago
Scott Lahteine 995ed90248 Clean up Filament Width Sensor comments 8 years ago
Scott Lahteine f8408036f2 Merge pull request #6264 from thinkyhead/rc_five_extruders
Support up to 5 extruders in Marlin
8 years ago
Bob-the-Kuhn f7fc49c3a3 Finish name change
DAC_STEPPER_DFLT wasn't changed to DAC_MOTOR_CURRENT_DEFAULT in all
places on PR #6124
8 years ago
Scott Lahteine 2a84122edd Configuration changes to support 5 extruders 8 years ago
Bob-the-Kuhn 549055f20c Merge pull request #6124 from Bob-the-Kuhn/MCP4728-consistency
MCP4728 consistency & fix ultralcd.cpp (PRINTRBOARD Rev F and RIGIDBOARD V2)
8 years ago
Bob-the-Kuhn 3b9ff2cb12 Merge pull request #5676 from Bob-the-Kuhn/configuration.h
Configuration.h - reword Z PROBE section
8 years ago
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 #5792 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 #6139

# This is the commit message #2:

fix typo
8 years ago
Bob-the-Kuhn a5abc61fb9 Merge pull request #6219 from Bob-the-Kuhn/Servo-probe-and-toggle-pins
M43 - add Toggle utility and Z servo utility (replaces PR #5864)
8 years ago
Bob-the-Kuhn 3b8926bd09 improved wording, consolidation of info, BLTouch warning
==============================================

clarified BLTouch calculation & changed comment delimitters/flags

I found it hard to pickout the various sections in this area so I
changed most comments from // style to /** ... */

Made the BLTouch calculation simpler and clarified the units of measure
for the result.

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

add changes to example configurations

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

add TinyBoy2 to this PR & add BLTouch Delay
8 years ago
Scott Lahteine d13991ae18 Use same config name for all mesh dimensions 8 years ago
Bob-the-Kuhn f9686a108c add Z servo test and toggle pins to M43 8 years ago
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.
8 years ago
Scott Lahteine eb1e6aa29b Use same config name for all mesh dimensions 8 years ago
Scott Lahteine c56eec29f0 Configurable delay for BLTouch servo emulation 8 years ago
Scott Lahteine deaad78df9 Merge pull request #5678 from Bob-the-Kuhn/G38-optional-double-tap
G38 bug fix, made double touch optional & reverted to Z_MIN_PROBE
8 years ago
Scott Lahteine 63abb65146 Update description of PINS_DEBUGGING 8 years ago
Scott Lahteine 9e22184936 Add a "manual" option for ABL 8 years ago
Scott Lahteine 81136c1e82 Merge pull request #6177 from thinkyhead/rc_tinyboy
Support for TinyBoy 2 3D printer (and its OLED display)
8 years ago
Stefan Brüns 0fe57ad4f5 Add Support TinyBoy2 OLED/Encoder panel
The OLED is driven by an SSD1306, connected to the board via
I2C, the rotary encoder is connected to 3 GPIO pins.

Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
8 years ago
Scott Lahteine edbc024d76 Disable UBL_G26_MESH_EDITING by default 8 years ago
Stefan Brüns 5699e2b881 Add SOFT_PWM_DITHER to other configurations 8 years ago
Scott Lahteine 783338a0b8 Add UBL_MESH_EDIT_ENABLED to configs 8 years ago
Scott Lahteine e244399766 Additional cleanup of UBL code 8 years ago
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.
8 years ago
Scott Lahteine 26473cab6d Add PARK_HEAD_ON_PAUSE feature 8 years ago
Scott Lahteine 8eb29f91e6 Patch filament change options and beep code 8 years ago
Scott Lahteine 2512871a36 Patch configs UBL followup 8 years ago
Scott Lahteine 27b5666e15 Move Allen Key probe definition to the top 8 years ago
Scott Lahteine cf94688925 Univeral Bed Leveling - configuration 8 years ago
Scott Lahteine 77491dd924 Remove extraneous whitespace 8 years ago
Scott Lahteine 0e410c9dfd Software endstop options as simple switches 8 years ago
Scott Lahteine 3e927ff204 Replace MBL Z hacking 8 years ago
Scott Lahteine 5a456c832a Apply TMC2130 to example configurations 8 years ago
Marek Pikuła 7698c5617a Added circle nozzle cleaning parameters to example configurations 8 years ago
Scott Lahteine 05abe853f9 New option: NO_WORKSPACE_OFFSETS 8 years ago
Scott Lahteine 5065636023 Merge pull request #5934 from thinkyhead/rc_advance_ed_ratio
LIN_ADVANCE: Fixed E/D ratio option
8 years ago
Scott Lahteine fb4aead2b1 Clean up and finish #5887 8 years ago
Sebastianv650 de6c40ed8f Add option to fix E/D ratio
Work around for slicers producing buggy gcode.
8 years ago
Colin Gilgenbach 48b7e0f8d8 Nozzle Wipe Vertical Zig-Zag
- Add configuration support for zigzags in either the X or Y axis, for
wipe pads significantly longer in one dimension.
- Add configuration for default number of zig-zag triangles, vs. a
magic number in `Marlin_main.cpp`.
- Update description of auto nozzle wiping to match functionality
8 years ago
Scott Lahteine e282b72151 Remove non-applicable comment on MANUAL_Z_HOME_POS 8 years ago
Scott Lahteine 561904345f Tweak config ordering for M600 8 years ago
Scott Lahteine 931914e679 Apply M600 updates to all configs 8 years ago
Scott Lahteine 47f9883b0f Dynamic allocation for SDCARD_SORT_ALPHA 8 years ago
Scott Lahteine a561bd5e3a New feature: SDCARD_SORT_ALPHA 8 years ago
Robert Kirk 0d147ead66 Allow enabling volumetric filament on config load 8 years ago
esenapaj d38e335272 From "microseconds" to "milliseconds"
delay() is milliseconds
8 years ago
Scott Lahteine 5ab7b91615 Comment on filament runout sensor config 8 years ago
Sebastianv650 84c685f8b5 First draft of Unified Stepper / E Advance ISR 8 years ago
Scott Lahteine bec30c89e7 Merge pull request #5522 from esenapaj/Add-description-for-dual-x
Add description for choice of DEFAULT_DUAL_X_CARRIAGE_MODE
8 years ago
Scott Lahteine 18ba31e9b5 Add Debug Menu with LCD_PROGRESS_BAR_TEST as an example 8 years ago
esenapaj 6854f44bf2 Add description for choice of DEFAULT_DUAL_X_CARRIAGE_MODE 8 years ago
Scott Lahteine 78d6d6e076 Merge pull request #5452 from thinkyhead/rc_save_your_mesh
Save Bed Leveling to EEPROM
8 years ago
Scott Lahteine 1b2fb2bdc7 ABL_GRID_POINTS_* => ABL_GRID_MAX_POINTS_* 8 years ago
esenapaj 069c6b38dd Remove unnecessary tabs and spaces 8 years ago
Scott Lahteine 06af3b62ba Move HOLLOW_FRAME options to config_adv 8 years ago
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.
8 years ago
Scott Lahteine da6a094424 Sanity-check inverting and pullups for Z probe and Z endstop
`Z_MIN_ENDSTOP_INVERTING` must match `Z_MIN_PROBE_ENDSTOP_INVERTING`
when using `Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN`.
This is easy to overlook.
8 years ago
Scott Lahteine aa241c63b3 Include M205 note in configurations 8 years ago
akaJes d7b948610a Experimental bilinear subdivision option 8 years ago
Scott Lahteine f882355994 Merge pull request #5318 from Sebastianv650/Account_for_LCD_improvements
Account for LCD improvements in ENSURE_SMOOTH_MOVES
8 years ago
Scott Lahteine 20e834461d Merge pull request #5385 from thinkyhead/rc_ftostr4sign_decimal
Show decimal for small numbers in ftostr4sign
8 years ago
Scott Lahteine d5bf1684fe Implement as optional feature LCD_DECIMAL_SMALL_XY
And reduce the function size to simplify
8 years ago
Scott Lahteine 3391c785c6 Support for distinct E factors 8 years ago
Scott Lahteine f60b4f8659 Allow case light pin to be active low 8 years ago
Scott Lahteine 47b4b21308 Merge pull request #5331 from esenapaj/Fix-for-the-PR-#5072
Fix for the PR #5072 (Add predefined AUTO_FAN_PINs to pins files), etc
8 years ago
Scott Lahteine 415294801f Merge pull request #5330 from thinkyhead/rc_rgb_led
Support for an RGB LED using 3 pins
8 years ago