Commit graph

63 commits

Author SHA1 Message Date
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
Tyler Anderson
0681e46742
Catch hardware error from Prusa Mk3
This is the error the printer throws when bed leveling fails. The printer has to be rebooted after this.
2018-10-29 16:18:30 -07:00
John Lewin
544f389946 Switch to printer rather that PrinterSettings dependency
- MatterHackers/MCCentral#4299
Leveling data ignored by running MatterControl instance
2018-10-28 12:08:06 -07:00
John Lewin
df8db9fe22 Revise accessibility, use getter syntax 2018-10-27 15:48:37 -07:00
John Lewin
1ceaa2d31a Simplify naming 2018-10-27 15:27:01 -07:00
Lars Brubaker
e6495653b6 Trying to understand more about re-slice failure 2018-10-24 15:12:56 -07:00
Lars Brubaker
f4437fc654 Make leveling read and write a status to gcode files
issue: MatterHackers/MCCentral#2179
Mark exported gcode files that have leveling as such and don't apply again
2018-10-23 13:16:19 -07:00
Lars Brubaker
b6651641dd fixing markdown rendering in load filament
issue: MatterHackers/MCCentral#4154
Markdown formatting is not applied to load filament page
2018-10-22 17:28:58 -07:00
Lars Brubaker
a34e104773 Ensure we exhaust the command buffer before we switch E positions
Marlin firmware explicitly does not run out the command queue when switching e
this means we potentially have queue instructions with the wrong e position
2018-10-22 09:00:48 -07:00
LarsBrubaker
133da5d35a Making leveling test run a second leveling and test it changes 2018-10-18 14:58:35 -07:00
Tyler Anderson
8adb37b991 Changed automatic heater shutdown timer to 10 minutes 2018-10-16 11:42:40 -07:00
Lars Brubaker
385cf2288b ability to turn of line splitting for test 2018-10-09 14:29:51 -07:00
Lars Brubaker
87599a60f0 Re-Slice does not extrude or retract any extra filament now 2018-10-08 18:24:26 -07:00
Lars Brubaker
d74490747b Working on re-slice test 2018-10-08 09:44:19 -07:00