Commit graph

76 commits

Author SHA1 Message Date
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
62b6b9ae44 Fixe to realtime position tracking and gcode e tracking
This hopefully fixes issues with re-slice (did on test environment)
2018-12-06 17:01:33 -08:00
Lars Brubaker
4494ac8251 MaxLengthStream don't interpolate any position until we know the destination completely
Only build a movement string for the values we know the position of
initialize unknown positions to Unknown (rather than Zero)
Added get to check for fully known position
issue: MatterHackers/MCCentral#4681
Export making M114 assumptions about Z
2018-12-06 17:01:33 -08:00
Lars Brubaker
b3dfbb5330 improving export dialog and options
issue: MatterHackers/MCCentral#4643
Export dumps users to empty Select Printer page
2018-12-05 17:48:40 -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
John Lewin
4da12f4ff8 Simplify 2018-12-05 13:30:30 -08:00
John Lewin
34b14c7de8 Make DisabledReason virtual 2018-12-05 13:30:30 -08:00
John Lewin
42f2f89262 Base X3GExport on GCodeExport
- Issue MatterHackers/MatterControl#4021
X3G for Makerbot profile exports as 0kb
2018-12-05 13:30:29 -08:00
John Lewin
c5eb20f110 Fix typo 2018-12-05 13:30:29 -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
Lars Brubaker
5fbf6281d7 put in the ability to specify "; NO_PROCESSING" on a gcode line
issue: MatterHackers/MCCentral#4663
set position Z Tower and no Level
2018-12-03 16:33:35 -08:00
Lars Brubaker
fa218d9ebe Making it possible to have a z offset in multi extruder setups 2018-12-03 14:58:42 -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
Lars Brubaker
726b14f9c0 disable export if printer not setup
show reason why export is disabled

issue: MatterHackers/MCCentral#4573
Export should follow the same rules as printer/setup buttons
2018-11-30 12:05:48 -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
John Lewin
58144f0151 Improve fan/temperature parsing in emulator
- Fixes CancelingPrintTurnsHeatAndFanOff test failure
- Issue MatterHackers/MCCentral#4614
Exception in SetBedTemperature
2018-11-22 11:08:03 -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
John Lewin
06e79394f2 Unregister listeners on Printer.Disposed
- Issue MatterHackers/MCCentral#4589
Ensure all printer.Disposed calls unregister listeners
2018-11-15 21:01:01 -08:00
Lars Brubaker
987953e1ef Remove PrintingItemName from application controller
issue: MatterHackers/MCCentral#4582
2018-11-14 16:54:32 -08:00
Lars Brubaker
0babdab806 cleaning up MappedSetting 2018-11-14 13:33:25 -08:00
John Lewin
0d066881a4 Use UiThread.ClearInterval 2018-11-13 16:54:46 -08:00
Lars Brubaker
6405dad7ac Convert static SettingChanged event to instance based
issue: MatterHackers/MCCentral#4551
2018-11-12 17:45:13 -08:00
Lars Brubaker
844f97a060 Removed active printer static
issue: MatterHackers/MCCentral#4562
GCodeStream
2018-11-12 15:03:02 -08:00
John Lewin
dc4d249d0f Use printer instance rather than static ActivePrinter 2018-11-12 09:45:00 -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
Lars Brubaker
4bb93fcc19 changed CommunicationStateChanged to EventHandler 2018-11-09 13:19:29 -08:00
John Lewin
5cf793632f Collapse CommunicationUnconditional[To/From]Printer into existing events 2018-11-09 12:44:40 -08:00
Lars Brubaker
0a1b9a5553 converting more rooted events 2018-11-09 12:07:59 -08:00
John Lewin
991a9896ed Rename CheckForKeys to ProcessLine 2018-11-09 11:58:36 -08:00
John Lewin
5cc17daf2f Rename LineActions derived types
- FoundStringContainsCallbacks -> ContainsStringLineActions
- FoundStringStartsWithCallbacks -> StartsWithLineActions
2018-11-09 11:58:36 -08:00
John Lewin
a061f97a70 Rename AddCallbackToKey/RemoveCallbackFromKey -> Register/Unregister 2018-11-09 11:58:35 -08:00
John Lewin
f83fadd06b Convert to standard events with line arg 2018-11-09 11:58:34 -08:00
Lars Brubaker
8c2f2314dd adding more rooted events to event EventHandler 2018-11-09 10:21:40 -08:00
Lars Brubaker
5232361758 Thought experiment on moving a rooted event to an event 2018-11-09 09:15:47 -08:00
Lars Brubaker
734bd88c86 Made the unloading wizard code rather than macro
Took out the macro processing stream
2018-11-05 11:08:21 -08:00
John Lewin
c279f8a511 Fix typo
- Issue MatterHackers/MCCentral#4485
Consider renaming recently added config setting with typo in name
2018-11-03 08:45:17 -07:00
Lars Brubaker
775f1982bd Re-wrote the load filament wizard as not a macro so we have more control over it
Added it to the setup steps

issue: MatterHackers/MCCentral#4429
Put in a loading filament as part of initial setup process
2018-11-02 16:14:37 -07:00
John Lewin
09dbb18021 Collapse WidescreenPanel into PartPreviewContent 2018-10-29 21:47:03 -07:00
John Lewin
ceda78872b Hold printer rather than PrinterSettings reference 2018-10-29 18:16:09 -07:00
Tyler Anderson
0a6cc1037a
Fix typo 2018-10-29 16:19:50 -07:00