Scott Lahteine
d16954dc88
Make KEEPALIVE_STATE a scoped auto-restore ( #14446 )
6 years ago
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
6 years ago
InsanityAutomation
ce656e2a26
Update G-code injection, sub-commands ( #14418 )
6 years ago
Scott Lahteine
4c872a01f2
G-code queue singleton, front injection ( #14236 )
6 years ago
InsanityAutomation
212860f090
Always change to Tool 0 on G29 ( #14146 )
6 years ago
InsanityAutomation
610fb46683
Fix some ExtUI issues ( #13799 )
6 years ago
Scott Lahteine
49cf92dc36
Extended condition macros ( #13419 )
...
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add:
- Alias `ANY(...)` for `!DISABLED(...)`
- Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...`
- Alias `EITHER(A,B)` for `ANY(...)`
- Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)`
- `NONE(...)` for `DISABLED(...)`
6 years ago
Scott Lahteine
f5bcc00570
Unify debugging output with debug_out.h ( #13388 )
6 years ago
Scott Lahteine
87162658c4
Fix and improve software endstops ( #13386 )
6 years ago
InsanityAutomation
c03df89921
ExtUI Mesh Leveling Extensions ( #13363 )
6 years ago
Scott Lahteine
808b076000
Update some ABL/UBL conditionals
6 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
6 years ago
MasterPIC
3bb8b3529a
Center ABL grid on bed with H parameter. ( #12610 )
6 years ago
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
6 years ago
Scott Lahteine
a0c795b097
Encapsulate common display code in a singleton ( #12395 )
...
* Encapsulate common LCD code in a singleton
* Depend more UBL code on UBL_DEVEL_DEBUGGING
- Since most users don't need the debugging on at all times, this helps reduce the default build size for UBL by over 2K, a little closer to fitting on 128K boards.
7 years ago
Scott Lahteine
b3b4e6dc45
Change Marlin debug flag names to fix conflicts ( #12340 )
...
In reference to #11000
7 years ago
MasterPIC
6fbc87301f
'G29 H' to set a centered square probe area (linear, bilinear) ( #12242 )
7 years ago
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
7 years ago
Thomas Moore
c437bb08f1
Overhaul of the planner ( #11578 )
...
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
7 years ago
Scott Lahteine
e05e95cf97
Clean trailing whitespace
7 years ago
Colin Gilgenbach
0fff79c24b
Fixes G29_with_retry behavior ( #11045 )
...
* Fix G29 (ABL) retry behavior
7 years ago
Scott Lahteine
a2a30ff0ac
Use Tool 0 for Dual X Axis G29
...
See https://github.com/MarlinFirmware/Marlin/issues/5597#issuecomment-397683325
7 years ago
Scott Lahteine
4832be52d7
Followup to G29 O
7 years ago
Robert Mendon
86170e6a66
[2.0.x] Add O (optional) flag to G28/G29 ( #10913 )
7 years ago
Scott Lahteine
99ecdf59af
Smarter MIN, MAX, ABS macros
...
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine
306f0f2135
Move Stepper::synchronize to Planner ( #10713 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine
bfe223e120
Adjust usage of stepper.synchronize
7 years ago
Scott Lahteine
d7b699ec34
Fewer includes of vector_3.h
7 years ago
Scott Lahteine
59fda986ea
Allow Z_AFTER_PROBING to be 0
7 years ago
Scott Lahteine
a51ba6e3f6
Fix ABL grid bounds test for Delta/SCARA
...
Addressing #10538
7 years ago
Scott Lahteine
df2f24617b
Use 0 as the bed position (not Z_MIN_POS)
7 years ago
Scott Lahteine
99282a46e9
Make sure ABL (manual) starts close to the bed
7 years ago
Scott Lahteine
aa20b3ef7c
Fix linear/3-point manual leveling buffer overrun
...
Fixes #10137
7 years ago
Scott Lahteine
bc45fb6b13
Tweak use of move_z_after_probing
7 years ago
Scott Lahteine
c352954882
Allow no raise after run_z_probe in probe_pt
7 years ago
Scott Lahteine
dd2949922b
Consolidate 3-point leveling point options
7 years ago
Scott Lahteine
14c03cb6f4
[2.0.x] Make MIN_PROBE_EDGE a general option (for electronic probes) ( #10069 )
...
Some probes don't work near the edges of the bed. This change promotes MIN_PROBE_EDGE to a general setting that applies to all probing functions.
7 years ago
Scott Lahteine
28f1276286
[2.0.x] Add Z_AFTER_PROBING option ( #10058 )
...
Some "fix-mounted" probes need manual stowing. And after probing some may prefer to raise or lower the nozzle. This restores an old option but tailors it to allow raise or lower as preferred.
7 years ago
Scott Lahteine
3f89bbeab5
Drop a conditional only used once
7 years ago
Scott Lahteine
e3043d7ac7
Fix #8744
7 years ago
Scott Lahteine
34160806c0
Fix broken G29 W I J
7 years ago
Scott Lahteine
e5ca60acf5
Patch G29 no_action for A and Q
7 years ago
Scott Lahteine
9e8008c49c
Fixes for G29, esp. 3POINT
7 years ago
Scott Lahteine
f2731c9f93
Allow consecutive uses of G29
7 years ago
Scott Lahteine
03ba79f144
Sync and report changed position
7 years ago
Colten Edwards
a6160916b0
[2.0] Fix M48 for delta printers/ABL compile issue ( #8286 )
...
* fix M48 for delta printers
fix M48 for delta printers. home printer if not already homed.
* remove ENABLED(DELTA)
remove ENABLED(DELTA) as it is not needed.
* Update M48.cpp
* abl needs queue.h
without queue.h abl will not compile since there is a script that runs at the end of it and we need to queue it up.
8 years ago
Scott Lahteine
85a62bbf46
Misc. fixes to compiler warnings, etc.
8 years ago
Scott Lahteine
f8393a0908
Operate in Native Machine Space
8 years ago
Scott Lahteine
c0dddd4233
Tweaks to tool_change, GcodeSuite::T()
8 years ago
Scott Lahteine
3e3911fb81
Use planner.leveling_active for all leveling systems
8 years ago