Commit Graph

449 Commits (eaa66f3c464f2e09bb093e5f0285ced971b48724)

Author SHA1 Message Date
Scott Lahteine 63abb65146 Update description of PINS_DEBUGGING
Scott Lahteine 9e22184936 Add a "manual" option for ABL
Scott Lahteine 81136c1e82 Merge pull request from thinkyhead/rc_tinyboy
Support for TinyBoy 2 3D printer (and its OLED display)
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>
Scott Lahteine edbc024d76 Disable UBL_G26_MESH_EDITING by default
Stefan Brüns 5699e2b881 Add SOFT_PWM_DITHER to other configurations
Scott Lahteine 783338a0b8 Add UBL_MESH_EDIT_ENABLED to configs
Scott Lahteine e244399766 Additional cleanup of UBL code
Scott Lahteine 2573f4dd05 Merge pull request from thinkyhead/rc_lift_on_pause
Add PARK_HEAD_ON_PAUSE feature / M125
Scott Lahteine 26473cab6d Add PARK_HEAD_ON_PAUSE feature
Scott Lahteine 8eb29f91e6 Patch filament change options and beep code
Scott Lahteine f98fb6b38e Update Felix config for UBL
Scott Lahteine 2512871a36 Patch configs UBL followup
Scott Lahteine 27b5666e15 Move Allen Key probe definition to the top
Scott Lahteine cf94688925 Univeral Bed Leveling - configuration
Scott Lahteine 77491dd924 Remove extraneous whitespace
Scott Lahteine 0e410c9dfd Software endstop options as simple switches
Scott Lahteine 3e927ff204 Replace MBL Z hacking
Scott Lahteine 5a456c832a Apply TMC2130 to example configurations
Marek Pikuła 7698c5617a Added circle nozzle cleaning parameters 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.
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
Scott Lahteine e282b72151 Remove non-applicable comment on MANUAL_Z_HOME_POS
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
esenapaj d38e335272 From "microseconds" to "milliseconds"
delay() is milliseconds
Scott Lahteine 4061fca1ad Sanity checks for FILAMENT_CHANGE_FEATURE and FILAMENT_RUNOUT_SCRIPT
Scott Lahteine 5ab7b91615 Comment on filament runout sensor config
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
Scott Lahteine 78d6d6e076 Merge pull request from thinkyhead/rc_save_your_mesh
Save Bed Leveling to EEPROM
Scott Lahteine 1b2fb2bdc7 ABL_GRID_POINTS_* => ABL_GRID_MAX_POINTS_*
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 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.
Scott Lahteine aa241c63b3 Include M205 note in configurations
akaJes d7b948610a Experimental bilinear subdivision option
Scott Lahteine f882355994 Merge pull request from Sebastianv650/Account_for_LCD_improvements
Account for LCD improvements in ENSURE_SMOOTH_MOVES
Scott Lahteine 20e834461d Merge pull request from thinkyhead/rc_ftostr4sign_decimal
Show decimal for small numbers in ftostr4sign
Scott Lahteine d5bf1684fe Implement as optional feature LCD_DECIMAL_SMALL_XY
And reduce the function size to simplify
Scott Lahteine 3391c785c6 Support for distinct E factors