LarsBrubaker
563c08520f
adding in tool change for T2 & T3
2020-05-07 13:26:21 -07:00
LarsBrubaker
f179b68be6
Fixing bug with exporting tool changes on Marlin
...
It is emitting to many T1s but we should not switch back to T0
2020-04-12 16:38:45 -07:00
LarsBrubaker
b19e0a7629
Add support for specifying the firmware type in the profile
2020-04-11 09:46:02 -07:00
LarsBrubaker
1779e9a44c
Be more aggressive about understanding what the speed was when changing tools
2020-03-28 08:25:02 -07:00
jlewin
d97be92d21
Refactor EngineMappingMatterSlice
...
Changes
- Move ApplicationSettings to PrinterSettings readonly static
- Add Resolver to SliceSettingsData
- Move Resolvers from EngineMapping to PrinterSettings
- Move macro replacements from Printer to PrinterSettings
- Change macro replacements to token definitions only
- Change EngineMapping to define Exports with optional conversion
2020-02-07 15:25:02 -08:00
LarsBrubaker
f7235051bd
Make sure we turn off the heat for extruders if we will turn of the heat at the end of the print
...
issue: MatterHackers/MCCentral#5547
heat not shut off for unused extruder after last switch
2019-05-21 07:16:23 -07:00
LarsBrubaker
a4b60206b2
Send temps to printer even when there are no future tool changes
2019-05-19 20:11:45 -07:00
LarsBrubaker
165726064b
Make sure we turn off temps when extruder not used
2019-05-19 20:05:22 -07:00
Lars Brubaker
331e0ef1fb
After home set tool change to T0 and fix internal states
...
issue: MatterHackers/MCCentral#5483
Pulse returns to pre-switch z after concluding probe calibration
2019-05-16 10:27:41 -07:00
Lars Brubaker
bba22296aa
Don't set the temp if it is already the temp we want
2019-05-14 15:18:14 -07:00
Lars Brubaker
29ce61e33a
Keep extruders cool at the beginning of the print if the won't be used for longer than
...
the re-heat time.
issue: MatterHackers/MCCentral#5500
Inactive hotend cooldown does not apply at beginning of print
2019-05-14 14:11:37 -07:00
Lars Brubaker
cf4274cb06
Make sure we send the needed command when extruding
...
issue: MatterHackers/MCCentral#5468
Hotend 1 controls move Hotend 2 instead
2019-05-06 18:09:52 -07:00
Lars Brubaker
75ce50a598
Making export gcode contain cool down and heat up instructions
...
issue: MatterHackers/MCCentral#5378
Inactive hotend cooldown does not work when exporting G-Code
2019-04-26 11:52:44 -07:00
Lars Brubaker
db6ff0dca3
fixing warnings
2019-04-26 11:52:43 -07:00
jlewin
550716696e
Always set newToolPosition.Z
...
- Issue MatterHackers/MCCentral#5317
Z offset on T1 for first layer
2019-04-23 10:49:50 -07:00
jlewin
2722f15473
Fix spelling
...
- Issue MatterHackers/MCCentral#5285
Typo in gcode output
2019-04-09 16:17:28 -07:00
Lars Brubaker
48f436cc4a
added a T1 extrusion move speed multiplier
...
refactoring
issue: MatterHackers/MCCentral#5291
Create T1 printing move speed multiplier
2019-04-09 13:39:38 -07:00
Lars Brubaker
b094d882f1
Getting temp tests to work with new ToolChangeStream fix
2019-04-08 14:56:19 -07:00
jlewin
6b37fb57fb
Fix observed toolchange mismatched
2019-04-08 14:06:34 -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
d0181a1de2
Many new tool change tests written and passing
2019-04-01 16:17:43 -07:00
LarsBrubaker
6421798c36
spelling
2019-04-01 16:14:42 -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
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
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
d8d8e78a98
Adding cool down and heat up settings for dual extrusion
2019-03-06 10:19:35 -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
Lars Brubaker
5997c5688b
improving extruder switiching
2019-03-01 19:39:10 -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
43d809f2b7
Guard for unknown state
2019-02-20 18:13:40 -08:00
jlewin
a59881a6f7
Track local feedRate
2019-02-20 17:05:09 -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