Commit graph

71 commits

Author SHA1 Message Date
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
Lars Brubaker
5997c5688b improving extruder switiching 2019-03-01 19:39:10 -08:00
jlewin
88f7de14c1 Add rough debugging system for stream processors 2019-02-27 18:20:27 -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
e6a1c70e99 Initialize streams to correct state 2019-02-20 17:03:54 -08:00
jlewin
26b22980d1 Rename type 2019-02-19 15:39:02 -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
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
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
c47d9b4230 Moving sensor detected into printer connection 2019-01-18 15:11:05 -08:00
Lars Brubaker
8783edb6f8 Fixed GCode waring formating
moved ui out of Pause Handling Stream
added unload option to filament run out screen
added load filament option to unload screen
added resume option to load screen (if printer paused)

issue: MatterHackers/MCCentral#3815
Feature request: Unload filament when filament runs out

issue: MatterHackers/MCCentral#4870
Layout regression in ShowMessageBox

issue: MatterHackers/MCCentral#4864
Last page of unload filament should offer to Load Filament
2019-01-18 09:49:55 -08:00
John Lewin
d87ef3cee9 Migrate missing SettingsKeys 2019-01-14 12:06:13 -08:00
John Lewin
416c0015b8 Remove AppendElapsedTime feature from PrinterConnection 2019-01-04 11:43:03 -08:00
Lars Brubaker
34b57c43b0 Making error messages coming back as list
fixing regression with dialog window showing as markdown (there were
assumptions on it not being markdown)
2019-01-03 16:58:05 -08:00
Lars Brubaker
aad87e0fa5 fixing error in changing the sent line while printing 2019-01-02 14:08:54 -08:00
John Lewin
e7f1a12d1b Add extra assert for ReadThread.NumRunning == 0 2018-12-26 16:56:03 -08:00
John Lewin
b16c13bec0 Simplify 2018-12-26 16:39:30 -08:00
John Lewin
1ee3b5badf Remove outdated comment, CreateStreamProcessors called above 2018-12-26 16:33:17 -08:00
LarsBrubaker
b0e1a0fadc Make disable leveling per printer rather than static
issue: MatterHackers/MCCentral#4722
Running Pulse Bed leveling while using multiple printers in Single-Windows causes the prints to fail
2018-12-22 08:31:25 -08:00
Tyler Anderson
cbcc2dc019 Show message explaining port permissions when connection fails on Linux 2018-12-21 18:34:23 -08:00
Lars Brubaker
d74357508d Don't strip comments while exporting 2018-12-20 16:56:25 -08:00
Lars Brubaker
c789a3fe0a More GCode export fixes
More GCode export tests
2018-12-20 16:01:03 -08:00
John Lewin
54c3dbb08e Extract Android dependencies from .netstandard libraries 2018-12-18 11:54:31 -08:00
Lars Brubaker
e9c4ba5d28 Better tracking of extrusion and position in consideration of relative moves
Reset position tracking correctly for G92 s
Render G92 instructions correctly (don't show as filament change)
Remove dead code

issue: MatterHackers/MCCentral#4688
Don't force tool change on layer change
2018-12-11 14:12:25 -08:00
John Lewin
7b7267f0b2 Remove PrintItemWrapper from EditContext
- Move PrintItemWrapper dependency to PrinterConnection, where it's
  still used
2018-12-10 14:15:36 -08:00
Lars Brubaker
13b0193145 Fixing android 2018-12-05 14:22:53 -08:00
Lars Brubaker
8de283dbfe Say who is the owner of executing tasks. This allows us to filter running tasks displays
issue: MatterHackers/MCCentral#4660
Not printing printer tab showing print progress from printing printer tab
2018-12-05 13:48:57 -08:00
Lars Brubaker
039f82f980 Make sure we are always on the right extruder before extruding 2018-12-05 11:49:26 -08:00
Lars Brubaker
1a434b6388 Moved extruder offsets from passing to MS to being part of stream processing
Made '; NO_PROCESSING' track printer position correctly
issue: MatterHackers/MCCentral#4658
Create setting for ZOffset for extruder 2
2018-12-04 13:28:46 -08:00
John Lewin
bc4efaf18a Remove ActivePrinter from serial ports, pass settings to port calls
- Add PrinterSettings to PortFactory Create/PortAvailable methods
- Add ApplicationController->LogInfo for status reporting
- Remove printer coupling in tcp/x3g for status reporting
- Issue MatterHackers/MCCentral#4549
Remove ActivePrinter from ApplicationController
2018-11-30 14:08:29 -08:00
John Lewin
7e3d4ea012 Revise temperature parsing for Smoothieware
- Issue MatterHackers/MCCentral#4648
Not showing T1 actual temp on Smoothie Dual Pulse
2018-11-29 17:45:16 -08:00
John Lewin
970d68f5c0 Spelling 2018-11-29 13:41:24 -08:00
John Lewin
44380f445e Use local reference rather than static to same 2018-11-23 16:26:33 -08:00
Lars Brubaker
7b7efc1328 Make Connection OnIdle work for multiple printers
MatterHackers/MCCentral#4602
2018-11-16 17:02:05 -08:00
Lars Brubaker
3e8b4bde56 Moved the cancel print logic into connection to ensure SD card print not canceled
removed Active Printer from RootSystemWindow and put in multi-printer logic

issue: MatterHackers/MCCentral#4599
RootSystemWindow OnClosing cancel printer logic remove active printer

issue: MatterHackers/MatterControl#3973
Mattercontrol interferes with SD card print
2018-11-16 14:45:22 -08:00
Lars Brubaker
f1786393cf Making sure that export does the right thing on G92
issue: MatterHackers/MCCentral#4596
Retracting filament at end of print
2018-11-16 14:24:36 -08:00
Lars Brubaker
987953e1ef Remove PrintingItemName from application controller
issue: MatterHackers/MCCentral#4582
2018-11-14 16:54:32 -08:00
John Lewin
0d066881a4 Use UiThread.ClearInterval 2018-11-13 16:54:46 -08:00
Lars Brubaker
844f97a060 Removed active printer static
issue: MatterHackers/MCCentral#4562
GCodeStream
2018-11-12 15:03:02 -08:00
Lars Brubaker
566be7c9cb Remaining RootedEvents removed 2018-11-09 14:32:05 -08:00
Lars Brubaker
e69591a884 EnableChanged -> EventHandler 2018-11-09 14:32:04 -08:00
Lars Brubaker
44a019d95c Connection Succeeded -> EventHandler 2018-11-09 14:32:04 -08:00
Lars Brubaker
5d6be0c4bf Moved to EventHandler
Connection Failed
DestinationChanged
2018-11-09 14:32:04 -08:00