Commit graph

69 commits

Author SHA1 Message Date
John Lewin
b91f40c136 Show controls rather than a picture
- Issue MatterHackers/MCCentral#5406
Make the end of leveling and probe calibration show the actual
controls rather than a picture
2019-04-30 20:43:52 -07:00
jlewin
3e7adc6b8b Use bed theme colors 2019-04-26 12:22:33 -07:00
John Lewin
d9ffa62372 Simplify 2019-04-26 12:22:33 -07:00
John Lewin
56cf2c6f89 Remove unused parameter 2019-04-26 12:22:33 -07:00
jlewin
c9ef82ca33 Make probe points more detectable 2019-04-26 12:22:33 -07:00
jlewin
1a0e0dfcb8 Move bed bounds to PrinterSettings 2019-04-12 16:44:06 -07:00
jlewin
4f3fbba14d Replace RunAnyRequiredPrinterSetup with Wizard.NextIncompleteStage() 2019-04-04 17:26:34 -07:00
jlewin
d88b82ddb2 Reduce accessibility 2019-04-04 17:26:34 -07:00
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
jlewin
5749bc76d3 Expose Wizard.MoveToNextPage without resorting to Next button 2019-03-22 14:53:18 -07:00
jlewin
2c8b06203c Move close logic to DialogWindow for custom effect in Wizards 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
61716d98a7 Change ISetupWizard to be IEnumerator<WizardPage>
- Allow for arbitrary navigation in staged wizard window
2019-03-22 14:19:05 -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
062cb109f5 Creating separate printer delegate for detailed state (instead of shared communication state) 2019-03-20 13:26:15 -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
John Lewin
db579c1b2f Add support for circular and centered origin beds 2019-03-07 18:14:36 -08:00
jlewin
b402b67c71 Refactor LevelingFunction dependency to PrinterConfig 2019-02-27 15:32:43 -08:00
John Lewin
9f7a4f5974 Remove plane visualizer from LastPageInstructions 2019-02-26 22:00:13 -08:00
John Lewin
52d9b1eab2 Auto-advance after probing bed 2019-02-26 21:59:50 -08:00
John Lewin
1e8d2f8252 Center bed in parent 2019-02-26 21:54:40 -08:00
John Lewin
06dd6a9fcb Move dark background from parent widget to bed bounds 2019-02-26 21:54:25 -08:00
John Lewin
78e5649506 Code cleanup 2019-02-22 23:13:56 -08:00
jlewin
53a9afe10f Use theme helper for style consistency 2019-02-22 18:37:01 -08:00
John Lewin
1da3d270b9 Replace AutoFeedback probe pages with single visual page 2019-02-22 18:37:01 -08:00
jlewin
43a7e82ab9 Use manual movement feedrates 2019-02-20 17:07:32 -08:00
jlewin
53e09aa4bc Use OnClosed instead of Closed event, remove redundant guard 2019-02-19 14:43:26 -08:00
jlewin
0897d4dc08 Restore behavior from old UltraFineBed step conclusion
- Issue MatterHackers/MCCentral#5075
Restore deleted code, move into OnClosed rather than OnLoad
2019-02-19 14:43:26 -08:00
jlewin
5ed80026cb Revising naming to match type 2019-02-19 11:54:06 -08:00
John Lewin
b2b542904b Fix printer references, start printing GCode after generation 2019-02-19 11:05:42 -08:00
John Lewin
6d613dd1e1 Add simple constructor 2019-02-19 11:05:42 -08:00
John Lewin
9d1170f118 Move SetupWizards to dedicated folder 2019-02-19 11:05:41 -08:00
John Lewin
029f4fc0a7 Reduce wizard definitions to new ISetupWizard interface
- Remove overlapping roles with DialogPage
- Use ISetupWizard to define forward through page definitions
- Remove PrinterSetupWizardRootPage, use first page in Pages
2019-02-19 11:05:41 -08:00
jlewin
6772911a08 Switch back to T0 at probe calibration conclusion
- Short term workaround for move up behavior on homed Pulse
2019-02-19 11:05:41 -08:00
John Lewin
b53e34d8f4 Fix typo 2019-02-15 21:04:45 -08:00
John Lewin
edba8b333f Fix naming error 2019-02-15 21:03:01 -08:00
John Lewin
d035c58d10 Simplify naming 2019-02-15 20:58:13 -08:00
John Lewin
76ceddeec0 Remove conditional MoveRelative call from old BecomingActive scope 2019-02-15 20:54:08 -08:00
John Lewin
81678d9f8c Simplify Page access, pass page instance reference to PageLoad 2019-02-15 20:54:08 -08:00
John Lewin
1b463ffaa7 Convert custom WizardPage actions/events to existing ones
- Remove PageIsBecomingActive, prefer existing OnLoad
- Remove PageIsBecomingInactive, prefer existing OnClosed
- Rename BecomingActive action to PageLoad, used for inline defs
- Rename BecomingInactive action to PageClose, used for inline defs
- Fire PageLoad/PageClose from page base OnLoad/OnClosed
2019-02-15 20:09:48 -08:00
John Lewin
3c3851d32a Simplify LevelingStrings
- Use localized strings in context
- Eliminate LevelingString references when possible
2019-02-15 08:55:48 -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
8eefd9c059 Working on probe to hot end calibration for dual 2019-02-06 12:34:20 -08:00
Lars Brubaker
9f55a1432c dual extrusion load / unload filament
unload filament is actually working on extruder 2
2019-02-05 13:43:04 -08:00
John Lewin
18fc068d2c Add missing localizations
- Issue MatterHackers/MCCentral#4976
Localize strings
2019-01-31 12:35:12 -08:00
Lars Brubaker
51b5a824b2 Fixed problem with probe generating extra sample
issue: MatterHackers/MCCentral#4925
Bed leveling issues
2019-01-30 17:05:31 -08:00
Lars Brubaker
4224ff8755 Made the loading and unloading actions on the actions bar
Made better styling
2019-01-18 12:13:31 -08:00