Commit graph

2539 commits

Author SHA1 Message Date
Lars Brubaker
6ac91df984 From bed support generation has tests for many scenarios and passes them. 2019-03-28 16:04:17 -07:00
jlewin
e1567af7c2 Enable emulator in Release tests 2019-03-27 13:19:58 -07:00
LarsBrubaker
a2b2bf599e Make sure we don't use GetAwaiter in normal code
issue: MatterHackers/MCCentral#5218
Avoid .GetAwaiter().GetResult() like .Wait and .Result

turn the actual testing of lines back on
2019-03-26 21:40:48 -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
Lars Brubaker
e7fe7bb8da Put in improved terminal filtering 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
50fbc8be69 Improving directions 2019-03-26 21:10:51 -07:00
jlewin
5ad7f0d284 Switch back to pre-calibration bed on XY Calibration wizard exit
- Issue MatterHackers/MCCentral#521
2019-03-26 16:40:49 -07:00
jlewin
a355a0e2aa Fix typos 2019-03-26 12:24:01 -07:00
jlewin
7d7cced199 Remove unused parameter 2019-03-26 11:50:52 -07:00
jlewin
a71c19e0c9 Consolidate XYCalibrationData into XYCalibrationWizard
- Type acts as state for wizard, simplify by unifying into one
2019-03-26 11:48:29 -07:00
jlewin
5e7811b2fd Improve instance name to highlight how data is used 2019-03-26 11:32:18 -07:00
jlewin
553e0d1c5d Reduce CalibrationData scope to where used 2019-03-26 11:25:40 -07:00
jlewin
33d6809dcd Make Dispose virtual, types should override when appropriate 2019-03-26 11:24:53 -07:00
jlewin
be5b39494f Remove private setter 2019-03-26 11:16:38 -07:00
jlewin
95adf68c59 Extract embedded type to new file 2019-03-26 11:15:37 -07:00
jlewin
f3fc195d27 Reduce use of deprecated z_offset field 2019-03-25 18:17:51 -07:00
jlewin
44f56561d7 Move fixed size to caller 2019-03-25 17:46:13 -07:00
jlewin
016e58be39 Fix resize regression in AboutPage
- Issue MatterHackers/MCCentral#5209
About page has bad size
2019-03-25 17:46:00 -07:00
jlewin
2c32a813cd Simplify 2019-03-22 15:08:28 -07:00
jlewin
3afaf0f765 Set calibrated flag on wizard finish 2019-03-22 15:06:34 -07:00
jlewin
3552c37b8c Remove NozzleCalibrationWizard and supporting types 2019-03-22 14:53:26 -07:00
jlewin
8627c96902 Eliminate advance to next incomplete stage on Cancel
- Restore at a later point with dedicated Finish action
2019-03-22 14:53:24 -07:00
jlewin
014040276f Add AnyCommunicationStateChanged event
- Issue MatterHackers/MCCentral#5197
Disable sign-in widget while printing
2019-03-22 14:53:23 -07:00
jlewin
7a27e6ce7d Add SingleWindowProvider visibility hook
- Issue MatterHackers/MCCentral#5208
Resolve single window SystemWindow visibility issues
2019-03-22 14:53:22 -07:00
jlewin
b4e22d560d Generate calibration gcode from in memory object3D
- Issue MatterHackers/MCCentral#5207
Calibration prints should shouldn't put models on the bed
2019-03-22 14:53:21 -07:00
jlewin
df803eb9eb Remove enumerator manipulation in constructor 2019-03-22 14:53:20 -07:00
jlewin
62bdba2c1b Remove side effects from Wizard contructors
- Issue MatterHackers/MCCentral#5201
SetupWizards should only modify behavior after moving past Overview
page
2019-03-22 14:53:19 -07:00
jlewin
0163cf6849 Dispose previous wizard when switching between stages
- Issue MatterHackers/MCCentral#5202
SetupWizards should be modified to undo their changes if aborted/
cancelled
2019-03-22 14:53:18 -07:00
jlewin
a5b9e475bc Convert public property to private field and revise naming 2019-03-22 14:53:18 -07:00
jlewin
5749bc76d3 Expose Wizard.MoveToNextPage without resorting to Next button 2019-03-22 14:53:18 -07:00
jlewin
51e56992b5 Improve naming 2019-03-22 14:53:18 -07:00
jlewin
d0f00ad8f2 Improve naming of Load GCode for active scene method name 2019-03-22 14:53:15 -07:00
jlewin
ab6e10d861 Rename type 2019-03-22 14:19:06 -07:00
jlewin
f7214d8848 Fix spelling 2019-03-22 14:19:06 -07:00
jlewin
fa2e61997f Simplify 2019-03-22 14:19:06 -07:00
jlewin
40a6c9438f Rename GetLongHashCode to GetGCodeCacheKey
- Issue MatterHackers/MCCentral#5194
Rename PrinterSettings.GetLongHashCode to better depict its intended
use
2019-03-22 14:19:06 -07:00
jlewin
f92e6b71d5 Use new XYCalibrationWizard 2019-03-22 14:19:06 -07:00
jlewin
4f70018e1d Update XYCalibrationWizard 2019-03-22 14:19:06 -07:00
jlewin
b871ba932b Consolidate calibration wizard button rows 2019-03-22 14:19:06 -07:00
jlewin
8ce46e32cb Add Visible/Enabled properties to ISetupWizard
- Add support for filtering out invalid wizards at runtime
- Add support for disabling wizards until requirements are met
2019-03-22 14:19:06 -07:00
jlewin
499d46a686 Require window title to show, use theme colors 2019-03-22 14:19:06 -07:00
jlewin
2c8b06203c Move close logic to DialogWindow for custom effect in Wizards 2019-03-22 14:19:06 -07:00
jlewin
a85d884b60 Add support for detecting/rendering stage completion status 2019-03-22 14:19:06 -07:00
jlewin
e5e0e06326 Add ActiveStage property to control staging 2019-03-22 14:19:06 -07:00
jlewin
2c13c1d4b4 Add mechanism to finish stage and move to next best action 2019-03-22 14:19:06 -07:00
jlewin
c5edf5c761 Add SetupRequired indicator ISetupWizard 2019-03-22 14:19:05 -07:00
jlewin
bf5ed7439a Allow setup wizard to define custom home page 2019-03-22 14:19:05 -07:00
jlewin
8f6ffb0ec4 Show active stage in left nav bar 2019-03-22 14:19:05 -07:00