Lars Brubaker
405a836f17
Changing to a single field for probe_offset
...
issue: MatterHackers/MCCentral#5174
Consolidate probe z and xy into single field (like extruder offset)
2019-04-02 15:18:10 -07:00
Lars Brubaker
86a8603b20
make sure we can show a wizard outside of the staged wizard
...
issue: MatterHackers/MCCentral#5221
Load/Unload buttons do not work
2019-03-29 15:55:56 -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
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
3552c37b8c
Remove NozzleCalibrationWizard and supporting types
2019-03-22 14:53:26 -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
a5b9e475bc
Convert public property to private field and revise naming
2019-03-22 14:53:18 -07:00
jlewin
51e56992b5
Improve naming
2019-03-22 14:53:18 -07:00
jlewin
f7214d8848
Fix spelling
2019-03-22 14:19:06 -07:00
jlewin
4f70018e1d
Update XYCalibrationWizard
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
c5edf5c761
Add SetupRequired indicator ISetupWizard
2019-03-22 14:19:05 -07:00
jlewin
61716d98a7
Change ISetupWizard to be IEnumerator<WizardPage>
...
- Allow for arbitrary navigation in staged wizard window
2019-03-22 14:19:05 -07:00
jlewin
4f0b6b0ba9
Change WindowTitle to Title - simple summary of task at hand
2019-03-22 14:19:05 -07:00
Lars Brubaker
0096b12baa
Making xy wizard only have one instance during calibration
2019-03-21 17:23:54 -07:00
Lars Brubaker
1a43bfb81b
Bottom of face calibration tab has right consideration for bottom layer height
2019-03-21 16:08:55 -07:00
Lars Brubaker
8b4fd20889
Made a global baby step for all extruders
...
will calibrate extruder relative offsets separately
2019-03-21 13:18:24 -07:00
Lars Brubaker
96f9aafe70
The xy calibration wizard is now generating results
2019-03-20 16:06:07 -07:00
Lars Brubaker
6003f49303
Getting more calibration pages written
2019-03-20 13:26:24 -07:00
Lars Brubaker
457a63432a
Put in tracking if the xy calibration has happened
2019-03-20 11:10:05 -07:00
Lars Brubaker
b404d052de
Creating the new calibration pages
2019-03-19 17:19:45 -07:00
Lars Brubaker
4c55641c05
Working on xy calibration
2019-03-19 17:19:44 -07:00
jlewin
e90dc032d6
Expose LevelingData with property, use cached backing field ref
...
- Issue MatterHackers/MCCentral#5077
PrintLevelingData reloaded for each line in gcode file
2019-03-19 12:37:57 -07:00
jlewin
bb4c31c2af
Adjust sizing to account for extra pixel in calibration line
2019-03-15 13:36:23 -07:00
John Lewin
b7680748d9
Enable heater toggles while printing
...
- Issue MatterHackers/MCCentral#4867
Can't turn off extruder during printing, can't adjust bed temperature
2019-03-08 07:42:57 -08:00
jlewin
cc5d73f47a
Switch to fixed size nozzle widgets, revise sizing to fit
2019-03-06 18:05:00 -08:00
jlewin
3f2455c9fa
Add support for explicit WindowSize on SetupWizards
2019-03-06 18:03:38 -08:00
jlewin
660981a1c9
Heat bed as well as hotends
...
- Issue MatterHackers/MCCentral#5123
Need to heat bed during xy calibration
2019-03-06 14:59:38 -08:00
jlewin
64090ab10c
Add enter key support to SetupWizards, ensure esc works with Focus()
...
- Issue MatterHackers/MCCentral#5109
Enter/esc keys have no effect in WizardPages
2019-03-01 17:43:04 -08:00
jlewin
5c908ed742
Revise when baby stepping is cleared
...
- Restore original baby stepping value when cancelling wizard
- Issue MatterHackers/MCCentral#5091
Babystepping not cleared after running probe calibration wizard
2019-02-25 12:08:54 -08:00
John Lewin
1da3d270b9
Replace AutoFeedback probe pages with single visual page
2019-02-22 18:37:01 -08:00
Lars Brubaker
3f901405b9
Fixing extruder T1 unloading
...
issue: MatterHackers/MCCentral#5064
Filament Unload loads filament forever
2019-02-22 12:02:03 -08:00
jlewin
fe20d1137b
Collect and apply nozzle offsets
2019-02-22 10:35:59 -08:00
John Lewin
b2b542904b
Fix printer references, start printing GCode after generation
2019-02-19 11:05:42 -08:00
John Lewin
bae0bf9020
Add mechanism to DialogPage to start and show SetupWizards
...
- Remove special behavior in each SetupWizard for showing Dialogs
- Move initialization code in old Start method into constructors
2019-02-19 11:05:42 -08:00
John Lewin
843b353bbb
Move window.Closed listeners to IDisposable.Dispose
2019-02-19 11:05:42 -08:00
John Lewin
29812fdf82
Add WindowTitle to ISetupWizard
2019-02-19 11:05:42 -08:00
John Lewin
c5038e6772
Convert nozzle calibration into wizard format
...
- Wire up intro/heater/homing/templateprint/calibrate
2019-02-19 11:05:42 -08:00
John Lewin
c85cd950d6
Set protected windowTitle in constructor
2019-02-19 11:05:41 -08:00
John Lewin
9d1170f118
Move SetupWizards to dedicated folder
2019-02-19 11:05:41 -08:00