Commit graph

420 commits

Author SHA1 Message Date
LarsBrubaker
c93bb370bc Playing with a new web cache class 2019-04-07 11:10:28 -07:00
jlewin
54b5664cdf Use new ConnectToPrinter implementation
- Issue MatterHackers/MCCentral#3457
Setup Wizard does not show error if connection fails
2019-04-05 12:06:22 -07:00
jlewin
6024a85133 Extract widget connect behavior to reusable public method
- Rewrite event handlers as privately scoped delegates
- Clear event handlers on ConnectSucceeded/ConnectFailed
2019-04-05 12:04:28 -07:00
jlewin
6953742123 Add new print validation for load filament operation
- Issue MatterHackers/MCCentral#5264
Determine where best to include filament load/unload wizards
2019-04-05 10:54:49 -07:00
jlewin
1c08ccadeb Reuse new wizard launcher, switch to incomplete stage mode 2019-04-04 17:26:34 -07:00
jlewin
4f3fbba14d Replace RunAnyRequiredPrinterSetup with Wizard.NextIncompleteStage() 2019-04-04 17:26:34 -07:00
Lars Brubaker
dcedd2034e Getting messages for print finished and print canceled so we can display messages 2019-04-01 16:19:23 -07:00
Lars Brubaker
a9252a1ab8 Improved message for supports may be required 2019-03-29 13:58:39 -07:00
Lars Brubaker
0ba8e47014 Support tests are currently passing
support handles selections better for create and remove
2019-03-29 10:10:39 -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
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
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
d0f00ad8f2 Improve naming of Load GCode for active scene method name 2019-03-22 14:53:15 -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
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
a7e0a674f1 Add delegate to re-enable Stop button if Cancel Print aborted
- Issue MatterHackers/MCCentral#5112
Clicking Stop button multiple times causes Cancel G-Code to be sent
multiple times.
2019-03-19 15:11:34 -07:00
jlewin
9f5eb2c012 Fix typo 2019-03-19 13:13:14 -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
846d1597c6 Remove Printer property setter 2019-03-18 14:21:59 -07:00
jlewin
e6132a1492 Extract macro replacement construction to reusable method 2019-03-18 14:14:59 -07:00
jlewin
afedb2555a Move temp processing into PrinterConnection 2019-03-18 14:12:09 -07:00
Lars Brubaker
5fa3297c9b Getting T1 reporting to show up in the long running tasks 2019-03-14 17:51:33 -07:00
John Lewin
6d06758754 Add dedicated popup border color, add or tune theme border color 2019-03-09 13:32:55 -08:00
jlewin
6ee83675df Add fix for PrinterDisconnected validation 2019-03-08 17:17:04 -08:00
jlewin
c6fcdb4615 Add fix for Bed Leveling Temp validation, add support for disable 2019-03-08 16:59:04 -08:00
jlewin
18bb3e9b08 Add ID property to ValidationError 2019-03-08 16:43:25 -08:00
jlewin
620722b402 Revert to old behavior - filament loaded status does not force setup
- Issue MatterHackers/MCCentral#5137
Reconsider if filament_has_been_loaded should force SetupRequired validation
2019-03-08 14:53:22 -08:00
John Lewin
49909bc160 Move bed leveling temp warning to validation system
- Issue MatterHackers/MCCentral#5046
Consider moving to print validation system
2019-03-08 08:56:23 -08:00
John Lewin
38bb1cea50 Revise comments 2019-03-08 08:56:23 -08:00
John Lewin
7e6586cd85 Ensure leveling validation is run when enabled and/or required 2019-03-08 08:56:23 -08:00
jlewin
263226aa65 Restore Reloading overlay
- Issue MatterHackers/MCCentral#5124
Reloading overlay no longer appears
2019-03-06 17:25:24 -08:00
John Lewin
c0b22624d6 Ensure ContentStore is null on GCode load 2019-03-03 16:59:37 -08:00
John Lewin
f85012f27e Ensure all callers to LoadGCodeContent get Freeze/Clear behavior 2019-03-03 16:59:37 -08:00
jlewin
5a214af844 Purge icon cache in debug ReloadAll 2019-03-01 14:45:51 -08:00
John Lewin
66a1c5c0e4 Ensure printers can only be opened into a single tab 2019-03-01 08:06:50 -08:00
John Lewin
75cbfb4c89 Use await where possible
- Issue MatterHackers/MCCentral#5099
Plan to resolve problems with async usage
2019-02-26 22:47:30 -08:00
John Lewin
c6735f9ec2 Revise hover traits of PrimaryActionStyle to better reveal action
- MatterHackers/MCCentral#5093
Inconsistent hover effects
2019-02-24 19:44:54 -08:00
John Lewin
56b91f2ab1 Restore hover effects for Print button
- RemovePrimaryActionStyle should restore expected HoverColor
- Issue MatterHackers/MCCentral#5093
Inconsistent hover effects
2019-02-24 16:47:21 -08:00
John Lewin
d4d7e80184 Add keyboard arrow navigation for active GCode layer 2019-02-22 21:22:44 -08:00
Lars Brubaker
b6958229f5 Working on software endstop stream
adding in printer bounds
track endstop position after homing any axis
printer endstop information
added aabb to Bed to get printer extents
2019-02-22 12:01:26 -08:00
jlewin
910ba6458d Move bed forward after printing templates, add Bed.Bounds property 2019-02-21 14:58:49 -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
jlewin
640833367d Update SwapToSettings to update in-place as recommended in TODO 2019-02-19 11:05:40 -08:00
Lars Brubaker
bcfb3f897e Subtract and replace enabled correctly
Clean up children names if needed
2019-02-13 14:03:57 -08:00
Lars Brubaker
f70353a1ff Getting Subtract and Replace 2 working (almost) 2019-02-12 17:27:22 -08:00
LarsBrubaker
7598c8bf9c Getting subtract object to work as source 2019-02-12 16:06:32 -08:00
Lars Brubaker
b73c4e5f63 Getting subtract 2 working 2019-02-12 16:06:31 -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
LarsBrubaker
449ff59de9 working on Fit To Cylinder 2019-02-10 19:59:52 -08:00