Thomas Moore
a471cd26e1
[1.1.x] Enable Z axis and delta sensorless homing ( #9532 )
2018-02-08 02:02:48 -06:00
Scott Lahteine
f3a09768e8
Tweak early handling of M108/M112/M410
2018-02-07 22:43:51 -06:00
Scott Lahteine
c4f1a191c3
Marlin.ino needs no content
2018-02-06 01:09:51 -06:00
Christopher Reimer
254417e8b0
Enable and disable power supply automatically
2018-02-06 00:20:33 -06:00
Scott Lahteine
0f6f05441b
Implement MALYAN_LCD
2018-02-04 21:18:49 -06:00
Scott Lahteine
21bfbb9d44
Apply standards for whole-file conditions
2018-02-04 21:17:03 -06:00
Scott Lahteine
5054c53901
Export more in ultralcd.h
...
Closer parity with 2.0.x
2018-02-04 21:17:03 -06:00
Thomas Moore
5b4e39a429
Apply feedrate to nozzle movement for kinematic machines
2018-02-03 22:17:13 -06:00
Custom3DProducts
f4076fe99d
[1.1.x] Add Z_PROBE_HYSTERESIS to mitigate Z jerking while probing ( #9375 )
2018-02-02 02:29:19 -06:00
GMagician
4661451d32
[1.1.x] Fix compile error on delta when NO_WORKSPACE_OFFSETS ( #9387 )
2018-02-02 01:43:53 -06:00
Scott Lahteine
0a10d010b7
Merge pull request #9390 from tcm0116/1.1.x-retract
...
[1.1.x] Clear retracted status when homing the Z axis
2018-02-01 23:36:53 -06:00
Scott Lahteine
7a056a4e09
Patch resume_print based on suggestion
...
See #9392
2018-02-01 23:34:14 -06:00
Scott Lahteine
b78cccad0f
Fix broken G29 W I J
2018-02-01 19:50:18 -06:00
Thomas Moore
36a1d12238
Clear retracted status when homing the Z axis
2018-01-29 19:35:16 +00:00
Scott Lahteine
a855d01336
Fix M118 parameter parsing
2018-01-23 23:50:42 -06:00
Scott Lahteine
3ab4736ac9
Move some strings to PROGMEM
2018-01-23 23:50:42 -06:00
Scott Lahteine
f447668387
Optimize some serial strings
2018-01-23 18:59:35 -06:00
Scott Lahteine
d4ab383a1b
Lightly optimize arc length calculation
2018-01-23 18:59:35 -06:00
Scott Lahteine
87c254b238
Patch M114 D logical output
2018-01-23 18:48:53 -06:00
Scott Lahteine
df5c06ab7b
Fix G29 no_action with A and Q
2018-01-23 13:58:36 -06:00
Scott Lahteine
b2dcb75c6c
Include Z Fade in log_machine_info
2018-01-23 13:58:36 -06:00
Thomas Moore
b818543045
[1.1.x] Fix change filament for delta machines ( #9296 )
2018-01-22 10:19:00 -06:00
Scott Lahteine
049898fa30
Update comment on set_home_offset
2018-01-22 06:14:55 -06:00
Scott Lahteine
feb6014e92
Don't run M600
on filament runout if the nozzle is cold
2018-01-22 05:46:29 -06:00
Scott Lahteine
c7ae531e35
Better LCD message when heating needed
2018-01-22 05:46:29 -06:00
Scott Lahteine
c373afbddd
Clean up and document load/unload/pause/resume
2018-01-22 05:46:19 -06:00
Scott Lahteine
c970869d74
Add hotEnough methods
2018-01-22 05:46:19 -06:00
nhchiu
4a40cf268d
Use NEOPIXEL as case light
...
Add an option to use the NEOPIXEL LED as case light.
2018-01-20 16:57:04 -06:00
Scott Lahteine
81a12b2fac
Relative movements fix
2018-01-20 15:22:38 -06:00
Thomas Moore
f8192f6e46
Allow DELTA to compile with soft endstops disabled
2018-01-20 09:43:59 -06:00
Roxy-3D
597d94bd3a
Better handle serial buffer over run
2018-01-18 16:48:12 -06:00
Scott Lahteine
c1d6d24b9d
Cleanup spacing, commentary
2018-01-11 18:52:54 -06:00
Scott Lahteine
3df0d62725
Updates to TMC support
2018-01-10 04:32:49 -06:00
Dave Johnson
dd55c98139
SERIAL_STATS_* features not supported on USBCON targets
2018-01-09 16:27:57 -08:00
Anthony
1326eb4ef7
fix fwretract structure reference #9102
...
Marlin_main.cpp: In function 'void resume_print(const float&, const float&, int8_t)':
Marlin_main.cpp:6646: error: 'retract_length' was not declared in this scope
do_pause_e_move(-retract_length, fwretract.retract_feedrate_mm_s);
^
2018-01-08 18:48:19 -06:00
Scott Lahteine
ffeb4495fe
Make mbl.has_mesh() a method
2018-01-07 18:14:37 -06:00
Scott Lahteine
be555e3578
Move MBL functions into the class
2018-01-07 18:14:37 -06:00
Scott Lahteine
fa3709451b
Set mbl.has_mesh on manual point entry
...
Based on #9086
2018-01-06 23:32:00 -06:00
Someone Unknown
b5e98ac1b7
Set laser/spindle PWM to lowest speed on M5
2018-01-06 14:01:58 -06:00
Scott Lahteine
42216f52ab
Add MarlinSettings::validate()
2018-01-05 14:40:20 -06:00
Scott Lahteine
2287fa126c
Whitespace cleanup
2018-01-05 10:19:15 -06:00
Scott Lahteine
e7bf7e6031
Make FWRetract class for 2.0.x parity
2018-01-04 17:54:24 -06:00
Scott Lahteine
2ed4d4a30a
Squish down process_parsed_command
2018-01-04 16:30:12 -06:00
Roxy-3D
80cc860810
Use SERIAL_EOL(); instead of passing new line string
2018-01-04 16:16:28 -06:00
Roxy-3D
39289a6952
add precision to planner.xy_skew_factor so it doesn't print as 0.00
2018-01-04 16:11:05 -06:00
Scott Lahteine
cce91eef61
Patch M701 get extruder arg
2018-01-04 02:13:10 -06:00
Scott Lahteine
46a839cbca
No default needed
2018-01-03 22:52:25 -06:00
Scott Lahteine
01e3ccfd69
Cleanup, commentary of M303 pid tuning code
2018-01-03 20:48:43 -06:00
Scott Lahteine
a436e89b83
Fix resume_print positioning
2018-01-03 20:12:44 -06:00
Thomas Moore
586d50ff99
Fix UBL compilation warnings
2018-01-02 19:41:02 -06:00
Scott Lahteine
9de9e37539
Some temperature code cleanup
2018-01-01 18:03:43 -06:00
Scott Lahteine
642dec3625
Fix typo in delta buffer_line call
...
Fix #8901
2017-12-31 01:38:36 -06:00
Scott Lahteine
4153d76810
Update Marlin_main.cpp
2017-12-31 00:24:57 -06:00
Thomas Moore
81193e9338
Add M701 / M702 filament load / unload
2017-12-30 19:48:21 -06:00
Scott Lahteine
2385c06696
Apply some PGM_P pointers
2017-12-30 04:16:50 -06:00
Scott Lahteine
81e0f5bc7d
Single pause flag also indicates SD print pause
2017-12-30 04:16:50 -06:00
Anthony
7637eb863a
Fix malformed Capabilities report
2017-12-28 20:03:44 -06:00
Marcio Teixeira
6195f7810a
Multi extruder support for M600 and LCD (FR #8672 )
2017-12-26 22:59:05 -06:00
Scott Lahteine
5f0026893f
Fix some compiler warnings
2017-12-25 08:51:35 -06:00
Scott Lahteine
4f943a73bc
Fixes for G29 / 3POINT
2017-12-25 08:35:47 -06:00
Scott Lahteine
e31923be8d
lcd_map_control deps on ULTIPANEL
2017-12-25 07:44:32 -06:00
Scott Lahteine
55848a4bd8
Allow consecutive uses of G29
2017-12-25 06:32:55 -06:00
Scott Lahteine
3c7cdcdc22
General cleanup of config-store, reset_bed_level
2017-12-25 04:23:52 -06:00
Scott Lahteine
05a6d48753
Tweak to M125 code
2017-12-25 01:33:46 -06:00
silentninja1
b12eb33feb
Add support for pause and resume action commands on M600
2017-12-25 01:28:17 -06:00
Thomas Moore
59d047c1d7
[1.1.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE ( #8864 )
...
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
2017-12-24 23:47:05 -06:00
Scott Lahteine
fb6b62a01b
Comment return false
in motion functions
2017-12-24 22:56:56 -06:00
Scott Lahteine
b5677907d0
Minor speedup for SCARA scaling
...
And cleanup of Delta IK macros...
2017-12-21 22:39:06 -06:00
Scott Lahteine
fdd85a529a
Feedrate scaling for G2/G3
2017-12-20 19:33:16 -06:00
Scott Lahteine
4f375cd17d
Match sign for filwidth across vars
2017-12-20 00:17:32 -06:00
Scott Lahteine
3929deed10
Add VOLUMETRIC capability item
2017-12-19 20:33:57 -06:00
Scott Lahteine
435981056e
Option to disable all volumetric extrusion
2017-12-19 20:33:41 -06:00
Dan Delaney
df8420aa62
Adding support for using the MKS_12864OLED with the SSD1306 controller
2017-12-16 17:44:34 -06:00
Scott Lahteine
e1b998e40a
More externs and functions in Marlin.h
2017-12-15 18:18:26 -06:00
robpower
59265034ae
Extended NanoDLP_Z_Move_Sync feature to G4 and G28, Added optional move_sync for all axis.
2017-12-15 16:05:29 -06:00
teemuatlut
0ac0324af2
[1.1.x] TMC driver update ( #8712 )
2017-12-15 15:02:39 -06:00
Scott Lahteine
8519451161
Comment, improve filament width sensor
2017-12-13 02:35:23 -06:00
Scott Lahteine
7c1adff8ad
Separate Dual X un-park from movement
2017-12-11 03:12:59 -06:00
Scott Lahteine
4f042533a5
Fix DUAL_X_CARRIAGE with UBL segmented
2017-12-11 00:20:29 -06:00
Scott Lahteine
6e8da93c42
UBL_DELTA => UBL_SEGMENTED
2017-12-11 00:20:29 -06:00
Scott Lahteine
bb33a26e62
Apply const to axis args
2017-12-11 00:20:29 -06:00
Scott Lahteine
da2eaa6b09
Use array refs where possible
2017-12-11 00:20:29 -06:00
Scott Lahteine
08d9aeff41
Update current position in M852
2017-12-10 23:05:34 -06:00
Scott Lahteine
aa1b4eded6
Have M420 report a changed position
2017-12-10 23:05:34 -06:00
Scott Lahteine
684692091e
Sync and report changed position
2017-12-10 23:05:34 -06:00
Scott Lahteine
ccca1ade2d
Always report position on config load/reset
2017-12-10 23:05:33 -06:00
Scott Lahteine
dc9e469c4c
Tweak M114 detail
2017-12-10 19:15:37 -06:00
Scott Lahteine
8385cddd8d
Followup to #8705
2017-12-08 03:48:24 -06:00
Scott Lahteine
44800e9899
PROBE_DOUBLE_TOUCH => MULTIPLE_PROBING
2017-12-07 16:46:06 -06:00
Scott Lahteine
6310a00d7e
feed_factor => inverse_secs
2017-12-06 23:02:37 -06:00
Scott Lahteine
909fac6d90
Update commentary on M48
2017-12-06 22:50:13 -06:00
Scott Lahteine
3b30cc90f1
Clean on trigger instead of split_first_move flag
2017-12-06 21:43:26 -06:00
Scott Lahteine
5d01a2f467
Move temperature reporting to Temperature class
2017-12-06 21:12:55 -06:00
Scott Lahteine
6e197d4a42
Fix M503 S parameter
2017-12-06 21:12:55 -06:00
AnHardt
b19846aca1
Don't split first_move while homing or probing
...
While homing or probing it might be bad if the stop/trobe triggers during the first part and the second is still in the buffer.
2017-12-06 14:56:37 +01:00
revilor
b1f3dfab28
Fix for #8669 ( #8677 )
2017-12-05 19:40:57 -06:00
Scott Lahteine
44d2c5ef88
Fix M49 console hang
2017-12-03 03:36:12 -06:00
Unknown
2e295759f2
[1.1.x] Report SERIAL_XON_XOFF in M115
...
-Report SERIAL_XON_XOFF in Extended Capabilites M115 report for hosts
-Remove outdated 256 size limitation from comments on RX_BUFFER_SIZE defines
config updates
-Update error checking conditions
2017-12-02 21:02:02 -08:00
Scott Lahteine
077fed1d88
Fix a homing comment
2017-12-02 20:57:35 -06:00
Scott Lahteine
8b7c274db5
Comment/cleanup motion code
2017-12-02 01:42:37 -06:00
Scott Lahteine
7bed539fdb
Fix missing return values in G33_auto_tune
2017-12-02 01:06:14 -06:00
Scott Lahteine
172ce67344
New feature: BED_SKEW_CORRECTION
2017-12-01 19:43:32 -06:00
Scott Lahteine
8f462b5717
Add Planner::set_filament_size for 2.0.x parity
2017-11-30 16:52:19 -06:00
Scott Lahteine
68c1f05aeb
Cleanups/changes to led control menu
2017-11-30 00:04:43 -06:00
Tannoo
e25567a5dd
New feature: LED_CONTROL_MENU
2017-11-29 20:57:38 -06:00
Scott Lahteine
d786fb99e2
Add an option to segment leveled moves
2017-11-29 16:58:15 -06:00
Scott Lahteine
fd50f452ff
Whitespace cleanup
2017-11-28 17:49:25 -06:00
Scott Lahteine
6eedb64777
Merge pull request #8586 from AnHardt/1_Fix_WDTO_during_long_DELTA_moves
...
[1.1.x] Fix WDTO during long delta moves
2017-11-28 17:27:08 -06:00
Scott Lahteine
46776de90b
Fix M290 boolval bug
...
Fix #8577
2017-11-28 17:25:14 -06:00
AnHardt
f1757f30cb
Fix Watchdog time out during long lasting DELTA moves
...
During long lasting moves of a delta machine neither the temperatures are maintained nor buttons checked nor ... .
The fix is to call 'manage_heater()' and 'idle()' every now and then in the loop where the move is segmented.
The code is abot the same as in G2_G3 wher we had the same problem with too large circles lasting too long.
Fixing #7510
2017-11-28 17:10:18 +01:00
Scott Lahteine
ddab1533c5
Simplify midpos calculation
2017-11-27 14:01:42 -06:00
Scott Lahteine
915c4b9ce2
Make MBL work more like PROBE_MANUALLY
2017-11-27 00:09:23 -06:00
Scott Lahteine
26a40373fc
Adjustments to blocking moves
2017-11-25 23:32:53 -06:00
Scott Lahteine
6b9e7defac
M211 output in current workspace
2017-11-25 20:47:36 -06:00
Scott Lahteine
737cee4b8c
Syntax tweaks
2017-11-25 18:15:16 -06:00
Scott Lahteine
2060ba3556
M290 report on change, P0 to leave Probe Z Offset unchanged
2017-11-25 16:51:00 -06:00
Scott Lahteine
e56ead5e1c
Followup to G33 patch
2017-11-25 16:01:55 -06:00
LVD-AC
8b9e68c32d
[1.1.x] G33 probe error handing
2017-11-25 15:44:30 -06:00
Scott Lahteine
b2d3fffe74
Patches for M290, M851
2017-11-25 14:10:49 -06:00
Thomas Moore
ecf19344f6
Initialize mixing virtual tools to behave like standard a multi-extruder setup ( #6853 )
...
* Initialize mixing virtual tools to behave like standard a multi-extruder setup
* Update Marlin_main.cpp
* Update Marlin_main.cpp
2017-11-24 18:06:32 -06:00
Scott Lahteine
adee17847c
Fix #8540
...
Does it?
2017-11-24 17:05:42 -06:00
Rob Power
f8e30f49d7
Add NanoDLP Z movement synchronization option
...
Implemented synchronization message output for NanoDLP printers (nanodlp.com).
If optional feature is enabled in `Configuration_adv.h`, Marlin will ouput "Z_move_comp" string to serial after completing any G0/G1 Z-axis movements. This feature patched on previous versions(1.0) is used by NanoDLP to synchronize Z-axis movement with projector exposure in DLP stereolithography printers.
2017-11-24 00:32:03 -06:00
Roxy-3D
8282d732c1
Make G26 work with all mesh leveling.
...
Example Configuration.h files are not updated yet. You need to cross
your settings over to the default Configuration.h file in the \Marlin
directory. (UBL_G26_MESH_VALIDATION enablement has moved to a new
location in the file.)
2017-11-23 21:41:27 -06:00
Scott Lahteine
ed6a5ff7e5
Merge pull request #8524 from GMagician/1.1.x-tool-change-bad-behaviour-fix
...
[1.1.x] Tool change bad behaviour fix
2017-11-22 20:23:02 -06:00
Scott Lahteine
99b71c1dde
Move lcd_map_control to UBL
...
For parity with bugfix-2.0.x
2017-11-22 18:45:55 -06:00
Scott Lahteine
73ddc762c8
Fix up LCD init / charset
2017-11-22 18:07:03 -06:00
GMagician
7a5b3a1e6a
[1.1.x] Tool change bad behaviour fix
...
Just aligned with version 2.0. Here bug was not present
2017-11-22 23:51:07 +01:00
Scott Lahteine
e2568d7589
Fix delta_safe_distance_from_top
2017-11-22 14:11:04 -06:00
Scott Lahteine
0b1d754e7d
Fix G42
2017-11-22 14:11:04 -06:00
Scott Lahteine
bbc2ee6da1
Don't re-init graphical LCD after boot screen
...
Followup to 13a3fb1acc
2017-11-21 18:21:50 -06:00
GMagician
b96ceb4256
[1.1.x] tool change bad behaviours
...
This PR will address two issues reported in #8492 . Just one is left because I don't know if it is an issue or not
1) when no home is done ("no_move" is set) tool change should never move X & Y because... I don't know where I am...only Z should be adjusted to avoid bed collision if other nozzle is lower than current.
2) Since no move no bed level matrix should be applied
When SWITCHING_NOZZLE is enabled and system is homed there are two movements to go to destination, but first can move Z to older position and then crash on the bed
2017-11-20 16:39:32 -06:00
Bob-the-Kuhn
12b018e619
Merge pull request #8487 from Bob-the-Kuhn/M43-compatibility-1.1.x
...
[1.1.x] M43 end pin correction/compatibility
2017-11-19 11:01:10 -06:00
Bob-the-Kuhn
9b80e1e04a
change to L for end pin for M43 Toggle command
2017-11-18 13:48:53 -06:00
Scott Lahteine
bf6a1816b4
Display volumetric ratio in terms of E mm
2017-11-18 07:03:18 -06:00
Scott Lahteine
622d100c30
No retroactive changes with M851 Z
2017-11-18 03:37:07 -06:00
Thomas Moore
97c19de8b9
Fix PlatformIO dependencies
2017-11-16 15:16:21 -06:00
Scott Lahteine
4e19c59ab3
Miscellaneous cleanup
2017-11-16 01:18:05 -06:00
Scott Lahteine
d3b8f30818
Fix M32 P subroutine handling
2017-11-15 01:09:06 -06:00
Scott Lahteine
95590adf07
Make sure leveled[]
is enabled for use
2017-11-14 02:12:20 -06:00
Scott Lahteine
90c7d28055
Extrudrboard support for Printrboard Rev.F
2017-11-13 15:47:03 -06:00
Scott Lahteine
8b684637bc
Merge pull request #8397 from RowanMeara/rm-M428-1.1.x
...
[1.1.x] Fix M428
2017-11-13 15:11:36 -06:00
Rowan Meara
d2df00bfca
[1.1.x] Fix compilation warnings ( #8395 )
...
* Fix up Travis CI and compile warnings/errors
* No ULTRA_LCD with REPRAP_DISCOUNT_SMART_CONTROLLER
* No point in setting all the endstop plugs
2017-11-13 04:18:19 -06:00
Scott Lahteine
25ec0fecfa
Apply native workspace fixes to G92, G53-59
2017-11-13 01:53:44 -06:00
RowanMeara
227b96b28b
Fix M428
...
This fixes the old implementation of M428 which was broken, did not
match the website, and made no sense.
2017-11-13 01:34:43 -06:00
Scott Lahteine
aa616cd410
No leveling data in M114 without leveling
2017-11-12 23:06:16 -06:00
Scott Lahteine
5926159890
Fix report_current_position
...
Thanks @RowanMeara!
2017-11-12 22:57:57 -06:00
Scott Lahteine
5cc87abb3a
Merge pull request #8381 from thinkyhead/bf1_native_followup
...
[1.1] Remove offsets from soft endstops, tool change
2017-11-11 23:13:40 -06:00
Scott Lahteine
355dfed437
Coding standard patch of M290
2017-11-11 22:16:13 -06:00
Scott Lahteine
802ae73b13
Turn off laser power pin when PWM goes to 0
2017-11-11 22:02:19 -06:00
Scott Lahteine
549c814e8d
Remove offsets from soft endstops, tool change
2017-11-11 21:28:32 -06:00
Scott Lahteine
564fbc8dec
M290 constrain patch
2017-11-11 20:50:16 -06:00
Scott Lahteine
df44bcc5ae
Use do_blocking_move_to where possible
2017-11-10 20:37:41 -06:00
Scott Lahteine
3293823642
Add pre-calculated planner.e_factor
2017-11-10 20:09:59 -06:00
Scott Lahteine
24b302c001
Fix cold/lengthy extrusion handling
2017-11-10 20:09:59 -06:00
Thomas Moore
4714fb8fcb
Normalize load/unload length in M600
2017-11-10 19:59:26 -06:00
Scott Lahteine
b0ff3a4c6d
Cleanup around updatePID
2017-11-10 19:17:46 -06:00
LVD-AC
8ce9306b27
PROBE_SELECTED etc.
2017-11-10 19:17:45 -06:00
Scott Lahteine
b6b4bf0959
Merge pull request #8345 from tcm0116/1.1.x-delta_height
...
[1.1.x] Add delta_height variable in lieu of using home_offset
2017-11-09 01:19:48 -06:00
Thomas Moore
658e1ebe5a
Add delta_height variable in lieu of using home_offset
2017-11-08 23:21:02 -06:00
Scott Lahteine
54963cc898
Fix _manual_goto_xy on kinematic systems
2017-11-08 23:18:55 -06:00
Scott Lahteine
ad879a1f90
Clarify some motion code
2017-11-08 23:18:55 -06:00
Scott Lahteine
2559745f54
Tweaks to core motion code
2017-11-08 20:08:20 -06:00
Scott Lahteine
87b655e59e
Fix gcode_get_destination E axis
2017-11-08 12:50:40 -06:00
Roxy-3D
6ee4ba6932
We need motion even with !HAS_MESH ( #8330 )
...
Thank You MagoKimbra !
2017-11-08 09:58:18 -06:00
Scott Lahteine
1d0739d6d1
Patch G33 misuse of PROBE_MANUALLY
2017-11-07 22:28:54 -06:00
Scott Lahteine
5fe15c7f10
Patch abuse of sprintf_P in G33
2017-11-07 17:35:32 -06:00
Scott Lahteine
abb15bc30a
Followup patch for G92
2017-11-07 13:08:38 -06:00
Scott Lahteine
e4466b55b5
Fix G92 for native workspace
2017-11-07 12:27:05 -06:00
Scott Lahteine
26ebeadfaa
Eliminate some compiler warnings
2017-11-06 22:41:27 -06:00
Scott Lahteine
30e4b85587
Fix M118 parameters, with strict guideline
2017-11-06 22:41:27 -06:00
Scott Lahteine
44edffa0a9
Fix SLOW_PWM_HEATERS, issues already patched in 2.0.x
2017-11-06 22:40:44 -06:00
Roxy-3D
12151e62ee
Fix G26's circle drawing... ( #8291 )
...
* Fix G26's circle drawing...
This mostly catches the bugfix-v1.1.x branch up to bugfix-v2.0.0
I'll have to do something similar to get bugfix-v2.0.0 caught up to
bugfix-v1.1.x
* only use planner.leveling_active if appropriate
2017-11-06 18:26:47 -06:00
Scott Lahteine
efc1029226
Update bilinear for native workspace
2017-11-06 17:03:34 -06:00
Scott Lahteine
1b09733e7c
Fix FWRETRACT un-hop
2017-11-05 18:33:10 -06:00
Scott Lahteine
8ab368559a
Implement CNC_COORDINATE_SYSTEMS
2017-11-04 22:30:23 -05:00
Scott Lahteine
91abf07087
Cleanup and fix G33
2017-11-04 22:30:23 -05:00
Scott Lahteine
64f077fd2a
Remove I2CPEM workspace offset
2017-11-04 22:00:45 -05:00
Scott Lahteine
f9f0ee0f21
Update G2/G3 Workspace Planes
2017-11-04 14:35:25 -05:00
Scott Lahteine
640526f0c8
Operate in Native Machine Space
2017-11-03 22:40:30 -05:00
AnHardt
13a3fb1acc
Some cleanup around 'lcd_bootscreen()' and 'lcd_kill_screen()'
...
Move 'lcd_bootscreen()' from `lcd_init()` to 'setup()' where it is cexecute exactly once. Saves 'bool show_bootscreen'.
Move the call of 'lcd_custom_bootscreen()' to the begin of 'lcd_bootscreen()'.
Move the delays into the related functions.
Move the picture loop around 'lcd_kill_screen()' into the function.
2017-11-03 12:16:42 +01:00
Scott Lahteine
343dd1c0b8
Remove G33 trailing whitespace
2017-11-03 04:06:38 -05:00
Luc Van Daele
0e4b6b373d
[1.1.x] G33 magic numbers ( #8173 )
...
* [1.1.x] G33 magic numbers
* oops
* comments
* oops
* warning
* better comment section
* remarks
* extra grids
2017-11-03 03:35:53 -05:00
jmdearras
3e9504d306
Fix case light "off" function ( #8205 )
...
* Fix case light "off" function
It would only turn the light off if brightness was 255
* Update Marlin_main.cpp
2017-11-01 21:17:23 -05:00
Scott Lahteine
4bf0e15653
Allow asterisks in G-Code commands
...
Addressing #6655
2017-10-31 21:14:56 -05:00
GMagician
15be1cb9a9
[1.1.x] Fix NO_MOTION_BEFORE_HOMING unwanted behaviour ( #8177 )
...
* [1.1.x] Fix NO_MOTION_BEFORE_HOMING unwanted behaviour
NO_MOTION_BEFORE_HOMING should prevent XYZ movements only when homing is not done.
E axes should be allowed
* Update Marlin_main.cpp
* Update Marlin_main.cpp
* Update Marlin_main.cpp
2017-10-30 22:50:50 -05:00
Scott Lahteine
893092ff7f
Kinematic clamp_to_software_endstops
2017-10-30 16:24:45 -05:00
Scott Lahteine
46ed54cd8e
Include time scale in some planner vars
2017-10-29 18:48:14 -05:00
Scott Lahteine
daa85f71e1
Merge pull request #8123 from thinkyhead/bf1_dual_xyz_endstops
...
[1.1.x] Dual endstops XYZ
2017-10-29 04:36:09 -05:00
Scott Lahteine
318c419f77
Implement support for Dual X and Y endstops
2017-10-29 03:49:45 -05:00
LVD-AC
77cf42588f
(1.1.x) serious bug G33
2017-10-29 00:22:55 +02:00
Luc Van Daele
e64cfb13b8
(1.1.x) auto tune calibration parameters ( #8031 )
...
* auto tune calibration parameters
* solve warnings
* Tweaks to formatting
* review Thinkyhead
* Error
2017-10-26 23:49:20 -05:00
Scott Lahteine
2296d98845
Tweak neopixel self-test
2017-10-26 22:46:11 -05:00
Scott Lahteine
6569b9ba56
Fix FWRETRACT logic, apply common sense
2017-10-26 22:36:41 -05:00
Scott Lahteine
355ebec92d
Fix position sync in M600 pause/resume
2017-10-24 14:41:54 -05:00
Roxy-3D
e9bc9a2ab4
change to better (more clear) names ( #8049 )
...
set_destination_to_current() changed to set_destination_from_current()
set_current_to_destination() changed to set_current_from_destination()
2017-10-21 10:58:17 -05:00
tweichselbaumer
fa44130734
Add M290 babystepping ( #8014 )
...
* Add M290 babystepping
* Allow `Z` for `M290`
* fix spacing
* Support BABYSTEP_XY in M290
* Not just Z
* Extend M290 for BABYSTEP_ZPROBE_OFFSET
* tweak
2017-10-21 03:58:53 -05:00
Luc Van Daele
2a88a3fd33
boolval revised ( #8017 )
2017-10-18 14:19:01 -05:00
studiodyne
e04902f589
Add EXTRA_FAN_SPEED feature
2017-10-16 02:32:30 -05:00
Scott Lahteine
d63d08ef8b
Merge pull request #7948 from gallynero/patch-1
...
Enable change feedrate in delta
2017-10-15 16:28:45 -05:00
Scott Lahteine
5c2ff6ed19
Add Capability BUILD_PERCENT
2017-10-15 03:01:36 -05:00
Scott Lahteine
5f708d47ce
Add LCD_SET_PROGRESS_MANUALLY
2017-10-15 02:21:09 -05:00
Scott Lahteine
060d16d26b
Split the software endstop capability by axis.
...
Based on #7975 and #7979
2017-10-14 17:14:08 -05:00
Scott Lahteine
b8ddae61e2
ubl_state no longer needed
2017-10-14 02:39:13 -05:00
Scott Lahteine
b07a2aa23c
Add HAS_MESH conditional
2017-10-14 02:39:12 -05:00
Scott Lahteine
88857e8028
Move fade_scaling_factor_for_z to Planner
2017-10-14 02:10:46 -05:00
Scott Lahteine
8e808fcadc
General cleanup, apply const
2017-10-13 16:13:36 -05:00
Scott Lahteine
da93a272a0
Move leveling_is_active to a macro
2017-10-13 16:11:27 -05:00
gallynero
94228d4522
Enable change feedrate in delta
...
Enable change the relative feedrate on a printing job in delta machines with UBL
2017-10-12 01:55:51 +02:00
Slawomir Ciunczyk
167058b61f
Different NEOPIXEL types
...
Changes to support NEOPIXEL LED strips
- Support for different NEOPIXEL as defined in Adafruit_NeoPixel.h
- ability to setup startup brightness
- ability to define sequential/non-sequential transition of color change during heating-up
- additional parameter to M150 P<brightness>
2017-10-10 01:58:40 -05:00
jmdearras
c7e0a49c94
Add some new LCD displays
...
- Original CR-10
- MKS Mini Display
2017-10-09 17:39:03 -05:00
LVD-AC
355cba4aa7
Fixes for G33
2017-10-06 15:52:53 -05:00
Scott Lahteine
a47c5c093d
Merge pull request #7459 from ejtagle/xon-xoff-sdxfer
...
[1.1.x] XON/XOFF serial handshake (for faster transfers to SD)
2017-10-02 23:52:41 -05:00
Scott Lahteine
4c34b3ad9c
Stop redundant E4_IS_TMC2130 current control
2017-10-02 23:10:34 -05:00
Scott Lahteine
1b8b5c4b06
Make prepare_move_to_destination_dualx a full move function
2017-10-02 23:10:18 -05:00
Scott Lahteine
4e19ff75b6
XON/XOFF corrections, tweaks, formatting, etc.
2017-10-02 03:52:42 -05:00
Scott Lahteine
f365448338
Merge pull request #7811 from thinkyhead/bf1_fix_resume_print
...
[1.1.x] Fix broken M600 resume_print
2017-10-01 22:54:34 -05:00
GMagician
33d28c24bf
Implementing [FR] #7548
...
Added new configuration to inhibit XYZ movements when home is not done
2017-10-01 21:02:42 -05:00
MasterPIC
40a4a716e1
Fix filament change bug in resume_print
...
Expected behaviour: while (auto)extruding the new filament, the nozzle should not move. It should move (from filament replacement position to printing position) only after the user has confirmed the successful filament replacement and extrusion.
Actual behaviour: while (auto)extruding the new filament, the nozzle moves from filament replacement position back to printing position.
So the extrusion step is mixed with the movement required to go back to the printing position.
The provided code seems to be working but probably a better fix is required.
2017-10-01 18:42:29 -05:00
Scott Lahteine
802f147686
Remove some excess whitepsace
2017-10-01 18:25:04 -05:00
Scott Lahteine
80a0f935a1
Fix G10-G11 by adding a synchronize
...
Based on #7792 by @tcm0116
2017-09-30 17:46:31 -05:00
Scott Lahteine
9bbc2df217
General code cleanup, spacing
2017-09-24 16:52:41 -05:00
Luc Van Daele
74d430cb97
matrix names update ( #7697 )
...
* matrix names update
* symplified names
* new angle normalization
* ABC
* axis
* least squares
* recalc_delta_settings
* endstop_adj
* 0p
* bug
2017-09-24 01:45:31 -05:00
Scott Lahteine
0afd25a010
Fix caselight compile issues
2017-09-23 22:00:44 -05:00
Scott Lahteine
367e1b54ba
Merge pull request #7591 from thinkyhead/bf1_misc_patches
...
M111: no args reports current flags
2017-08-31 15:19:29 -05:00
Scott Lahteine
8a184a526a
Marlin: Patch G33, allow M111 to give status
2017-08-31 14:35:00 -05:00
Scott Lahteine
898f48e331
CNC workspace planes for G5
...
According to LinuxCNC, G5 should throw an error if the current plane mode isn't XY.
2017-08-31 14:29:29 -05:00
Roxy-3D
3f0b38ed5d
Add Max7219 LED Matrix Debug Support ( #7563 )
...
* Add Max7219 LED Matrix Debug Support
The Max7219 8x8 LED Matrix's are very helpful for debugging new code.
And for that matter, just trying to maximize printer settings without
causing stuttering.
The displays are very inexpensive (under $2.00 with shipping) and
provide a lot of help when trying to debug complicated code.
* Try to keep Makefile up to date.
2017-08-25 17:03:07 -05:00
GMagician
0067bb2840
Addressing #7552
...
When M405 is used it changes 'volumetric_multiplier[FILAMENT_SENSOR_EXTRUDER_NUM]' value. When M406 disables M405 it leaves the value unchanged.
This PR applies 'calculate_volumetric_multipliers' in M406 instead of resetting it to 1.0 because M200 may not be compatible with M405 hence I'm sure to restore anyway with correct value.
2017-08-25 03:23:16 -05:00
Scott Lahteine
2b12093589
Merge pull request #7532 from thinkyhead/bf1_fan_mux_vben
...
New feature: Part-Cooling Fan Multiplexer
2017-08-25 03:16:40 -05:00
Scott Lahteine
e337df2e98
Miscellaneous tweaks to serial outputs, code cleanups
2017-08-23 18:32:58 -05:00
Vben
c0409b85e7
New feature: Part-Cooling Fan Multiplexer
2017-08-18 15:59:04 -05:00
GMagician
b94a1c6b9f
Code reduction this some configurations
...
When switching noozle and extruder but these operations are done by the same servo in 'setup' function there is a unnecessary call
2017-08-18 11:11:00 +02:00
Vben
4817b39d98
Added new feature for AutoParking Extruder (APE)
2017-08-16 17:33:11 -05:00
Scott Lahteine
385f1bb9e5
Merge pull request #7504 from thinkyhead/bf1_servo_delays
...
Individual servo delays
2017-08-16 16:05:22 -05:00
Scott Lahteine
30887feae3
Tweak some formatting in ABL G29
2017-08-16 02:51:00 -05:00
Thomas Moore
257b693ab0
Advanced pause fixes ( #7518 )
...
* Disallow filament change while paused
* Use kinematic movemements in pause_print and resume_print
2017-08-15 22:57:13 -05:00
Scott Lahteine
06541ec885
Merge pull request #7448 from thinkyhead/bf1_delta_fixes
...
Prevent damage if DELTA_HEIGHT is set badly
2017-08-15 16:35:09 -05:00
Scott Lahteine
96ae53cf41
Use MOVE_SERVO macro where possible
2017-08-15 00:28:39 -05:00
Scott Lahteine
ac76101ec3
Eliminate goto in gcode_M48
2017-08-11 17:00:40 -05:00
Scott Lahteine
75e6ead5fd
Eliminate goto in gcode_G33
2017-08-11 17:00:40 -05:00
Scott Lahteine
6bd63d27b5
Updates to G29 for probe error handling
2017-08-11 17:00:40 -05:00
Thomas Moore
f54e0fc90f
Prevent damage if DELTA_HEIGHT is incorrect
2017-08-11 16:09:14 -05:00
Scott Lahteine
0938c62b48
Neater position_is_reachable call
2017-08-11 15:55:32 -05:00
etagle
2864ef8c7f
Slight improvement to the line parsing logic, saving 8 cycles per character
2017-08-08 02:57:55 -03:00
etagle
534bbb81ff
Adding XON/XOFF and STATISTICS implementation
2017-08-08 02:46:37 -03:00
Øystein Krog
e948f77cf9
Fix DUAL_X_CARRIAGE not moving at all
...
Axis would only move when homing.
Bug introduced in 91841d75c9
.
Fixes #6956 , fixes #7050 and fixes #7291
2017-07-31 18:44:26 +02:00
Scott Lahteine
08b0456d91
Merge pull request #7379 from thinkyhead/bf_manual_bed_level_floor
...
Manual Bed Leveling: Goto previous Z height at each probe point
2017-07-30 05:41:12 -05:00
teemuatlut
936d00dda8
Implement probing delay for piezo sensors
2017-07-29 21:46:40 -05:00
Scott Lahteine
29eef360d0
Merge pull request #7308 from thinkyhead/bf_cleanup_config_adv
...
Fixes for FWRETRACT
2017-07-29 21:20:19 -05:00
Wilfried Chauveau
894608f8a3
Manual Bed Leveling: Goto previous Z height at each probe point
2017-07-29 21:15:37 -05:00