Lars Brubaker
405a836f17
Changing to a single field for probe_offset
...
issue: MatterHackers/MCCentral#5174
Consolidate probe z and xy into single field (like extruder offset)
2019-04-02 15:18:10 -07:00
Lars Brubaker
4320ed954c
make sure we return to correct temp on tool change
...
issue: MatterHackers/MCCentral#5223
Temperature progressively drops during dual extrusion prints.
2019-04-02 09:24:11 -07:00
Lars Brubaker
21613b5cd2
More consideration of correct behavior on extrusion for smoothie
...
Better suppression of multiple M114 commands
Don't send G90 if it has already been sent
issue: MatterHackers/MCCentral#5227
Can't unload T1
issue: MatterHackers/MCCentral#5219
'Unload filament' extrudes filament indefinitely.
2019-04-01 16:18:29 -07:00
LarsBrubaker
7368536188
Don't send redundant M114
...
More tool change tests
2019-04-01 16:17:45 -07:00
LarsBrubaker
d0181a1de2
Many new tool change tests written and passing
2019-04-01 16:17:43 -07:00
LarsBrubaker
474d3894ed
make sure we do not send empty G1
...
order GCode export steams the same as the printing streams
2019-04-01 16:14:43 -07:00
LarsBrubaker
6421798c36
spelling
2019-04-01 16:14:42 -07:00
jlewin
2f44b8e5c0
Update pause handling stream layer number detection
...
- Add test for layer number detection - GetLayerNumber(line)
- Issue MatterHackers/MCCentral#5024
Read thread exited with S3D gcode
2019-04-01 11:35:28 -07:00
LarsBrubaker
3a451f9591
Added a test that we don't heat T1 when only using T0
2019-03-26 21:10:52 -07:00
Lars Brubaker
cae6a7679b
Got one of the dual extruder switching tests passing
...
Tool change stream tracking requested temps
Made printer use settings for settings rather than keeping a copy
Moved getting a line without checksum to GCodeFile so it can be re-used
2019-03-26 21:10:51 -07:00
LarsBrubaker
2cb8d521af
allow printer connection to take a stream to print
2019-03-26 21:10:51 -07:00
Lars Brubaker
8b4fd20889
Made a global baby step for all extruders
...
will calibrate extruder relative offsets separately
2019-03-21 13:18:24 -07:00
jlewin
e90dc032d6
Expose LevelingData with property, use cached backing field ref
...
- Issue MatterHackers/MCCentral#5077
PrintLevelingData reloaded for each line in gcode file
2019-03-19 12:37:57 -07:00
LarsBrubaker
d7f6469a59
Make sure we apply the offset as we are printing
2019-03-17 14:01:00 -07:00
LarsBrubaker
0e2f163f6e
Working to add a xy calibration object
2019-03-15 14:12:13 -07:00
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
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
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
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
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