Commit graph

145 commits

Author SHA1 Message Date
Lars Brubaker
5fa3297c9b Getting T1 reporting to show up in the long running tasks 2019-03-14 17:51:33 -07:00
Lars Brubaker
1f25a32ffd Make sure we only use homing endstop for z
delta printers home to top and x and y are undefined

MatterHackers/MCCentral#5134
Prints confined to negative coordinates
2019-03-14 12:25:29 -07:00
Lars Brubaker
5b371273d0 Always allow some amount of negative z for baby stepping 2019-03-14 12:25:28 -07:00
jlewin
6a535b2395 Add support for .StartPrint with recovery disabled
- Issue MatterHackers/MCCentral#5142
2019-03-14 12:11:35 -07:00
LarsBrubaker
64e3104d53 Move extruder offset back into baby step stream as it is always required
make sure we return the offsets for extruder 0 (needed for z offset)
Remove unused offset stream

issue:
MatterHackers/MCCentral#5150
re-slice not propogating final extruder through the stack correctly
2019-03-13 16:15:49 -07:00
jlewin
7d88861bc3 Prevent retract at start, unretract as final step 2019-03-12 15:02:34 -07:00
Lars Brubaker
fb9cda684e Debugging leveling offset problem 2019-03-11 16:01:15 -07:00
LarsBrubaker
2d377cfd55 Increase wait time for M109 M190 and if multiple sends 2019-03-11 16:01:14 -07:00
LarsBrubaker
0a961c0fdd Respect printer monitor temp flag 2019-03-11 16:01:13 -07:00
LarsBrubaker
b178e803aa Better checking for M109 M190 commands in wait for temp stream 2019-03-11 16:01:13 -07:00
LarsBrubaker
f07d79aae7 Refactoring 2019-03-11 16:01:12 -07:00
jlewin
15d8d3996b Connect should not be conditional on NetworkPrinting
- Issue MatterHackers/MCCentral#5141
Network printing does not work
2019-03-11 11:42:50 -07:00
Lars Brubaker
a4811285c3 Have the temp changing working and passing tests 2019-03-08 13:48:14 -08:00
Lars Brubaker
58e9732267 Getting a new tool change stream test together 2019-03-08 13:48:14 -08:00
jlewin
e5bd83d6ff Leave heaters on for prints less than 10 minutes 2019-03-06 15:56:19 -08:00
jlewin
f3620aa29c Add custom converter to import non-serialized MaterialSettingsKeys
- Issue MatterHackers/MCCentral#5127
Active material lost after sync fixes
2019-03-06 15:56:18 -08:00
Lars Brubaker
1bd7e525ad Make sure we have printer move speeds in loaded gcode 2019-03-06 13:44:33 -08:00
Lars Brubaker
d8d8e78a98 Adding cool down and heat up settings for dual extrusion 2019-03-06 10:19:35 -08:00
Lars Brubaker
394325db97 added a hotend temperature stream
In the gcode line view show time to next extruder switch
refactored gcode memory file
gcode render features keep track of their gcode line index

issue: MatterHackers/MCCentral#4679
Turn off hot end temp if not used for remainder of print
2019-03-05 17:55:44 -08:00
jlewin
971a227847 Improve tool changes
- Move postSwitchLine inside
- Move directly to tool dest if no extrusion
2019-03-04 16:46:27 -08:00
jlewin
9ba4dbb0af Non-extrusion should be lastDestination.extrusion 2019-03-04 16:46:27 -08:00
LarsBrubaker
229ff18baf Fix stream tests considering max length stream changes 2019-03-03 08:41:38 -08:00
Lars Brubaker
5997c5688b improving extruder switiching 2019-03-01 19:39:10 -08:00
jlewin
7e1917b032 Move stream debug helpers into base type 2019-03-01 13:52:03 -08:00
Lars Brubaker
0943765675 Better parsing of before tool change gcode 2019-02-27 18:24:55 -08:00
jlewin
88f7de14c1 Add rough debugging system for stream processors 2019-02-27 18:20:27 -08:00
jlewin
b402b67c71 Refactor LevelingFunction dependency to PrinterConfig 2019-02-27 15:32:43 -08:00
Lars Brubaker
b6958229f5 Working on software endstop stream
adding in printer bounds
track endstop position after homing any axis
printer endstop information
added aabb to Bed to get printer extents
2019-02-22 12:01:26 -08:00
jlewin
43d809f2b7 Guard for unknown state 2019-02-20 18:13:40 -08:00
jlewin
51aa16f1e9 Conditionally add feedrate 2019-02-20 17:05:57 -08:00
jlewin
a59881a6f7 Track local feedRate 2019-02-20 17:05:09 -08:00
jlewin
e6a1c70e99 Initialize streams to correct state 2019-02-20 17:03:54 -08:00
jlewin
4cb95037fa Restore original feed rate after running tool change scripts 2019-02-20 16:43:58 -08:00
jlewin
86e19ed229 Initialize to printer ActiveExtruderIndex 2019-02-19 18:36:26 -08:00
jlewin
26b22980d1 Rename type 2019-02-19 15:39:02 -08:00
jlewin
a10e7f5413 Use Queue type 2019-02-19 15:31:28 -08:00
jlewin
acc10125c8 Extract extruder switching behavior to new stream processor 2019-02-19 15:26:09 -08:00
Lars Brubaker
9d7357bc6d Don't enable software endstop stream yet 2019-02-19 14:28:24 -08:00
Lars Brubaker
64131e6e01 Always do T0 T1 change in streams 2019-02-19 14:24:30 -08:00
Lars Brubaker
3f0f8a2369 starting work on software endstops stream 2019-02-19 14:24:29 -08:00
LarsBrubaker
d82efb143a Working on new software endstops stream 2019-02-19 14:24:28 -08:00
Lars Brubaker
26d6701809 Get baby stepping working for extruder 2
Make sure load extruder 2 has load option
Fixe bug with canceling probing then restarting right away

issue: MatterHackers/MCCentral#4669
Way to babystep Dual extruder Z offset
2019-02-11 15:23:41 -08:00
Lars Brubaker
8b2bf97324 Fixing problems with heating extruder 2
issue: MatterHackers/MCCentral#5044
When printing only with extruder 2, MC waits for extruder 1 to heat to 0 degrees

issue: MatterHackers/MCCentral#5043
Load filament wizard for filament 2 does not finish
2019-02-08 17:53:42 -08:00
Lars Brubaker
434d841e4f Cleaning up the tracking logic for active extruder
issue: MatterHackers/MCCentral#5038
MatterControl requires second extruder to be loaded with filament in order to print

issue: MatterHackers/MCCentral#5040
manually extruding with E1 moves X carriage over to lower
2019-02-08 13:50:48 -08:00
Lars Brubaker
d129a75311 We can now move all the way through the initial setup on first run
Fixed a bug with timing of injecting regex replacements
moved T (extruder) tracking to queued command stream
check that we have loaded filament on extruder 1

issue: MatterHackers/MCCentral#5029
Don't do actual switch of extruders until there is a pending move command
2019-02-07 14:28:22 -08:00
Lars Brubaker
572fdd847a Getting switch extruder pre-gcode to run when needed
refactoring
2019-02-06 12:34:20 -08:00
Lars Brubaker
9f55a1432c dual extrusion load / unload filament
unload filament is actually working on extruder 2
2019-02-05 13:43:04 -08:00
Lars Brubaker
d0f2df0e8b make actual reciprocal
issue: MatterHackers/MCCentral#4987
Change delta ratio on position sensor to 2.0
2019-02-01 11:33:21 -08:00
Lars Brubaker
45bfe377d9 Made the ratio have a larger tolerance
updated translations

issue: MatterHackers/MCCentral#4974
investigate position sensor false positive

issue: MatterHackers/MCCentral#4984
run localizations
2019-02-01 10:10:48 -08:00
Lars Brubaker
c47d9b4230 Moving sensor detected into printer connection 2019-01-18 15:11:05 -08:00