Scott Lahteine
01c646a892
Apply more HAS_HOTEND
2020-04-27 22:39:31 -05:00
Scott Lahteine
8b3c7dda75
Add HAS_FAN and others
2020-04-27 05:07:08 -05:00
Scott Lahteine
ab2b98e425
Apply composite tests
2020-04-23 21:53:52 -05:00
Scott Lahteine
6d90d1e1f5
Apply TERN to compact code ( #17619 )
2020-04-22 16:35:03 -05:00
grauerfuchs
4a5a3d27ed
Option to use raw digipot values ( #17536 )
2020-04-18 22:56:23 -05:00
Scott Lahteine
0e06aaa2bc
Add millis helper macros
2020-04-04 02:48:30 -05:00
Ben
df8b7dfc40
Various Laser / Spindle improvements ( #15335 )
2020-04-02 19:31:08 -05:00
Scott Lahteine
747b964295
Clean up user-wait, SD completion ( #17315 )
2020-03-28 03:18:53 -05:00
Erkan Colak
83eec683c9
New Controller Fan options and M710 gcode ( #17149 )
2020-03-18 13:41:12 -05:00
Scott Lahteine
6bead0c1b0
Shorter paths to HAL, ExtUI ( #17156 )
2020-03-13 16:29:29 -05:00
Scott Lahteine
318a16637b
Fix M810 macro multiple use
...
Fixes #17125
2020-03-11 17:15:39 -05:00
Scott Lahteine
5171e9da93
No more direct G28 calls
2020-03-02 21:01:58 -06:00
Scott Lahteine
b1a50d54e2
HAS_TRINAMIC => HAS_TRINAMIC_CONFIG
2020-03-02 12:04:36 -06:00
Scott Lahteine
c4db8e49a7
XYZ_CHAR macro
2020-03-01 14:36:06 -06:00
Scott Lahteine
e78f607ef3
Use a STR_ prefix for non-translated strings
2020-02-26 03:02:03 -06:00
Scott Lahteine
a1f026f57a
Inline manage_inactivity, tweak autoreport_paused
2020-02-20 20:36:50 -06:00
Scott Lahteine
38873596ec
Tweak parser warning
2020-02-09 11:37:43 -06:00
Scott Lahteine
bfad23d3e2
(c) 2020
2020-02-03 08:00:57 -06:00
Scott Lahteine
8bd6b60a01
Remove extraneous G60/G61 lines
2020-01-27 15:40:25 -06:00
Hans007a
e2eef1256a
G60/G61 Position Save/Restore ( #16557 )
2020-01-26 23:19:05 -06:00
Bob Kuhn
0d166f9c7d
Duet Smart Effector support ( #16641 )
2020-01-25 02:00:51 -06:00
InsanityAutomation
0fcf2b1110
Quad Z stepper support ( #16277 )
2020-01-19 23:35:07 -06:00
tompe-proj
a338dce83f
PINDA v2 temperature sensor / compensation ( #16293 )
2020-01-17 17:16:45 -06:00
Bob Kuhn
1ad53cee1f
Improved STMicro L64XX stepper driver support ( #16452 )
2020-01-13 18:47:30 -06:00
Luc
d854c8fa5f
ESP3d integration for ESP32 ( #16515 )
2020-01-10 17:22:41 -06:00
Dirk O. Kaar
d0e1166cce
Fix Visual Micro "Arduino IDE for Visual Studio" support ( #16418 )
2020-01-02 19:01:38 -06:00
Scott Lahteine
deff538909
Fix broken M100_dump_routine
2019-12-19 21:02:14 -06:00
Scott Lahteine
732bf89878
Get 'cancelable' for gcode.cpp
2019-10-25 19:38:23 -05:00
Scott Lahteine
93f0012959
Cancel Objects - As seen at ERRF2019 ( #15590 )
2019-10-24 15:35:40 -05:00
Scott Lahteine
af214ff121
Fix up PSU_CONTROL checks
2019-10-22 16:16:12 -05:00
Bo Herrmannsen
0d7736d663
Enable M191 ( #15531 )
2019-10-16 15:02:37 -05:00
Scott Lahteine
50e4545255
Add custom types for position ( #15204 )
2019-09-29 04:25:39 -05:00
Scott Lahteine
455dabb183
Add a feedRate_t data type ( #15349 )
2019-09-26 01:28:09 -05:00
Scott Lahteine
6091e6300a
Fix G90, G91, M82, M83 rel/abs modes ( #15218 )
2019-09-11 01:29:33 -05:00
Scott Lahteine
c590e8ac05
Improve Power-loss Recovery ( #15135 )
2019-09-10 18:52:41 -05:00
Scott Lahteine
584c86bed1
More "zero extruders" changes ( #15213 )
2019-09-10 02:20:49 -05:00
Scott Lahteine
a2e412c0ce
Rename command buffer var
2019-09-01 20:43:31 -05:00
InsanityAutomation
b7796bcce6
Disable steppers on M112 ( #15065 )
...
And change verbiage to not refer to "Emergency Stop."
2019-08-28 00:51:01 -05:00
Joseph Bozarth
0fbb26c28f
M16 - Expected Printer Check ( #14924 )
2019-08-13 23:38:45 -05:00
rafaljot
e44fccf3d2
Add support for M575 ( #14757 )
2019-07-30 02:30:00 -05:00
Scott Lahteine
d16954dc88
Make KEEPALIVE_STATE a scoped auto-restore ( #14446 )
2019-06-29 22:49:50 -05:00
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
2019-06-27 23:58:16 -05:00
Scott Lahteine
d7d80418ae
Singleton for cutting tools ( #14429 )
2019-06-27 23:06:49 -05:00
Scott Lahteine
4c872a01f2
G-code queue singleton, front injection ( #14236 )
2019-06-19 00:00:19 -05:00
InsanityAutomation
bf64dd4db6
Improve G34, M422 (Z alignment) ( #14142 )
2019-06-18 07:02:18 -05:00
mb300sd
bf8bfb5c66
Add Coolant Control M7/M8/M9 ( #10745 )
2019-06-13 18:43:11 -05:00
Scott Lahteine
04715e04ee
Minor M100 cleanup
2019-06-12 06:14:40 -05:00
Tanguy Pruvot
8cf5504a34
Redundant but faster recovery.enabled test ( #14175 )
2019-06-10 23:33:35 -05:00
Scott Lahteine
0ca2073625
ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED => SD_ABORT_ON_ENDSTOP_HIT
2019-06-10 17:28:35 -05:00
Robby Candra
7b78a20fb7
Fix: Debug Memory Dump size ( #13957 )
...
* Fix Memory Dump size
* Fix Compile error on Memory Dump
2019-05-11 11:44:39 -05:00
doggyfan
23a8707ef1
Configurable Thermistor ( #13888 )
2019-05-06 18:51:06 -05:00
Thomas Moore
ee243e4edf
Fix mixing extruder filament change ( #13803 )
2019-05-01 21:55:58 -05:00
Bob-the-Kuhn
9dd4252b39
Merge branch 'bugfix-2.0.x' of https://github.com/MarlinFirmware/Marlin into bugfix-2.0.x
2019-04-12 22:07:12 -05:00
Jamie
509dc283f2
Restore declarations of G53-G59 ( #13654 )
2019-04-11 13:51:05 -05:00
Scott Lahteine
cf12fc8366
Expand on serial debugging ( #13577 )
2019-04-05 20:02:46 -05:00
Scott Lahteine
a0a5c31c05
Power-Loss initialization fix ( #13553 )
...
- Only save to PLR file on moves with E and X or Y
- Save to PLR after any long-ish Z downward move
2019-04-01 17:52:45 -05:00
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(...)`
2019-03-16 23:43:06 -05:00
InsanityAutomation
050eac03af
Single X Duplication Extension ( #13373 )
...
* Multi-nozzle selective duplication
* Use a bit-mask, reduce stepper_indirection.h size
* Tweak the multi-nozzle duplication description
* Use 'S' as a bool in M605
* Add HAS_DUPLICATION_MODE conditional
* Remove '_MODE' from the option name
* M605 in the style of Stacker M280
* Also include direct mask style (P)
2019-03-13 00:42:50 -05:00
Scott Lahteine
d94e077901
Apply HAS_HOTEND_OFFSET where needed
2019-03-11 20:58:27 -05:00
Michiel Baird
b824a517aa
Add G38.4 and G38.5 ( #13348 )
2019-03-10 17:22:09 -05:00
3dlabsio
645ca7af7a
M141 Heated Chamber, Temperature rework ( #12201 )
2019-03-07 02:09:39 -06:00
Scott Lahteine
2e5a3b01fd
Save Power Loss Recovery only on move commands
2019-03-05 02:43:29 -06:00
Chris Pepper
b0553d2d97
Add M997 support and simple implementation for LPC176x ( #13281 )
2019-03-01 20:11:50 -06:00
Scott Lahteine
e15354e387
Simplify serial port redirect ( #13234 )
2019-02-23 22:53:01 -06:00
Marcio Teixeira
109e67169c
Define G21 as NOOP w/o INCH_MODE_SUPPORT ( #13229 )
...
Ticket #13228
If `INCH_MODE_SUPPORT` is undefined, G20 is an unknown command as it should be (Marlin is, by default, operating in metric mode). G21, however, is found in many slicers and printer start gcode sections and should be accepted (as a NOOP) to avoid the unknown commands.
2019-02-22 15:35:32 -06:00
LinFor
ba39186364
TMC_DEBUG optimization and improvements ( #13135 )
2019-02-20 02:22:42 -06:00
InsanityAutomation
19af90face
Fix a host action compile error ( #13208 )
2019-02-19 14:47:31 -06:00
Scott Lahteine
d2bdb71c13
Add PHOTO_GCODE option, photo trigger physical move ( #13168 )
2019-02-14 15:09:35 -06:00
Scott Lahteine
7cf9b93f26
Add HAS_FILAMENT_SENSOR ahead of 12962
2019-02-12 20:13:20 -06:00
InsanityAutomation
7f1b69b0c8
Add HOST_PROMPT_SUPPORT ( #13039 )
2019-02-12 15:55:47 -06:00
Scott Lahteine
0feeef2604
Update copyright in headers
2019-02-12 15:30:11 -06:00
Scott Lahteine
6de3d34378
M166 Gradients, LCD Menu for 2-channel Mixer (Geeetech A10M/A20M) ( #13022 )
2019-02-10 04:54:23 -06:00
Marcio Teixeira
e1604198ff
G425 — Auto-calibrate Backlash and Nozzle Offsets ( #13050 )
2019-02-06 17:20:17 -06:00
Mark Zachmann
19cf72e057
Support individual solenoid disable with M381 ( #13008 )
2019-02-06 06:34:53 -06:00
Rolf Werum
524c6c10bf
MAGNETIC_PARKING_EXTRUDER ( #12351 )
2019-02-06 06:30:53 -06:00
revilor
6a57d0b381
Prusa MMU2 ( #12967 )
2019-01-31 19:10:52 -06:00
InsanityAutomation
48a3502656
Remote streamer improvements ( #12982 )
2019-01-27 22:43:13 -06:00
Bob Kuhn
2f35747f29
L6470 SPI daisy chain support ( #12895 )
2019-01-23 19:06:54 -06:00
InsanityAutomation
a1cf49935d
Add laser control menu ( #12883 )
2019-01-20 23:41:47 -06:00
teemuatlut
e6805582a6
M569 to change stepping mode. Add new TMC section to LCD. ( #12884 )
2019-01-17 13:17:16 -06:00
Giuliano Zaro
85f149befe
Save some progmem ( #12913 )
2019-01-14 20:56:30 -06:00
teemuatlut
1a79878dff
Remove TMC_Z_CALIBRATION in favor of Z_STEPPER_AUTO_ALIGN
2019-01-12 18:07:28 -06:00
Giuliano Zaro
709a6356f7
Remove obsolete test conditions ( #12829 )
2019-01-05 14:02:45 -06:00
Marcio Teixeira
902d5b0f8b
Allow ExtUI to use LCD_SET_PROGRESS_MANUALLY ( #12628 )
2018-12-12 17:21:37 -06:00
teemuatlut
55144284c2
TMC connection test, spreadCycle parameters, improved debugging ( #12616 )
2018-12-09 20:54:48 -06:00
Marcio Teixeira
b22716e938
M425 Backlash Correction ( #11061 )
2018-12-08 14:36:46 -06:00
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
2018-11-29 16:58:58 -06:00
Scott Lahteine
d97e31db4c
Optimize Power-Loss Recovery ( #12440 )
2018-11-16 20:47:07 -06:00
Scott Lahteine
7a075a5dc9
Tweak extruder errors
2018-11-16 01:32:21 -06:00
Scott Lahteine
d2bb53702a
Optimize target_extruder, ignore T with mixing ( #12432 )
...
* Optimize target_extruder, ignore T with mixing
* Give G-code Tn parity with tool_change
2018-11-14 17:33:04 -06:00
Scott Lahteine
143b2896e0
Add M412 to enable/disable filament runout detection ( #12406 )
2018-11-12 21:29:46 -06:00
revilor
b60abc7c37
[2.0.x] Macro G-codes ( #9365 )
2018-11-09 05:25:08 -06:00
Marcio Teixeira
4dbaa6369f
Fix const pointer assignment compile error ( #12350 )
2018-11-06 19:49:39 -06:00
Scott Lahteine
498dfa291e
Update and fix CHDK
2018-11-05 04:17:37 -06:00
Scott Lahteine
d1ff22b983
Revive SCARA's home offset (unimplemented)
2018-11-03 06:24:41 -05:00
Scott Lahteine
31c28d0dd2
Drop pgm_read_*_near and let headers choose ( #12301 )
...
- Drop `pgm_read_*_near` and let headers choose.
- Define `USE_EXECUTE_COMMANDS_IMMEDIATE` as a conditional.
- Add `process_subcommands_now` for SRAM-based commands.
2018-11-02 00:42:16 -05:00
Scott Lahteine
3583e2b449
Followup to Menu Refactor ( #12275 )
2018-10-30 16:34:45 -05:00
TheLongAndOnly
5536228359
G34 Auto-align multi-stepper Z axis ( #11302 )
2018-10-29 14:01:36 -05:00
TheSFReader
a07ac6312f
G0 feedrate may be fixed or variable ( #12172 )
2018-10-25 10:35:16 -05:00
Scott Lahteine
b381cad399
Clean up trailing whitespace
2018-10-19 15:27:17 -05:00