Commit graph

1618 commits

Author SHA1 Message Date
jlewin
b2a54fd297 Extract StreamProcessor tool for interactive debugging 2019-04-09 14:05:25 -07:00
jlewin
9f0b1c658c Ensure ProcessWriteRegexStream is the last processor
- Issue MatterHackers/MCCentral#5292
Line written raw without WriteLineReplacement
- Issue MatterHackers/MCCentral#5259
Cannot connect to Flashforge Finder
2019-04-09 14:05:25 -07:00
Lars Brubaker
48f436cc4a added a T1 extrusion move speed multiplier
refactoring

issue: MatterHackers/MCCentral#5291
Create T1 printing move speed multiplier
2019-04-09 13:39:38 -07:00
LarsBrubaker
40bf064d55 use the equals operator rather than the returned string
issue:
MatterHackers/MCCentral#5288
Reduce the cache misses on CollectionRetrieveResponse
2019-04-09 13:35:49 -07:00
jlewin
9a8029dc08 Convert newlines into separate TerminalLines
- Issue MatterHackers/MCCentral#5257
Overlapping messages in terminal
2019-04-09 09:33:31 -07:00
Lars Brubaker
b094d882f1 Getting temp tests to work with new ToolChangeStream fix 2019-04-08 14:56:19 -07:00
Lars Brubaker
3c61b117d2 Made extrusion_multiplier a ratio or percentage
issue: MC Software Group
MatterHackers/MCCentral#5274
Allow percentage for extrusion multiplier.
2019-04-08 14:25:41 -07:00
jlewin
6b37fb57fb Fix observed toolchange mismatched 2019-04-08 14:06:34 -07:00
jlewin
b82cca9f04 Support WriteLineReplacements before StreamProcessor construction
- Issue MatterHackers/MCCentral#5259
Cannot connect to Flashforge Finder
2019-04-08 14:06:34 -07:00
Lars Brubaker
90cb705d86 Make sure we don't save 0 (no longHash) 2019-04-08 10:02:07 -07:00
LarsBrubaker
9fbcc804d5 Don't load image data in markdown until it is drawn 2019-04-08 08:20:49 -07:00
LarsBrubaker
bee1c3aba4 Refactoring 2019-04-07 22:04:16 -07:00
LarsBrubaker
8a7c55b638 Have the markdown text running through the web cache 2019-04-07 16:01:31 -07:00
LarsBrubaker
6ae676cd23 Cache the hardware details for fast loading 2019-04-07 15:11:17 -07:00
LarsBrubaker
c93bb370bc Playing with a new web cache class 2019-04-07 11:10:28 -07:00
jlewin
005d9075c5 Ensure connection aborts due to timeouts are reported correctly
- Issue MatterHackers/MCCentral#5268
TcpipSerialPort should set reasonable timeout for connection attempt
2019-04-05 17:12:48 -07:00
jlewin
41c2e1c464 Ensure Cancel button is enabled after TcpipSerialPort Connect
- Issue
MatterHackers/MCCentral#5273
Connect button does not switch to Cancel connect on TcpipSerialPort
devices
2019-04-05 17:12:48 -07:00
jlewin
21252cd19a Fix whitespace 2019-04-05 17:12:48 -07:00
jlewin
dc22fb102c Set 8s connection timeout for TcpipSerialPort
- Issue MatterHackers/MCCentral#5268
TcpipSerialPort should set reasonable timeout for connection attempt
2019-04-05 17:12:48 -07:00
jlewin
cf06e19106 Remove try/catch from TcpipSerialPort.Open
- Allow exceptions to bubble to caller
- Issue MatterHackers/MCCentral#5271
TcpipSerialPort should not suppress connection failures
2019-04-05 17:12:48 -07:00
jlewin
1915bdf165 Only set stream properties on connection success
- Prevents null reference errors in the caught exception case
- Issue MatterHackers/MCCentral#5269
TcpipSerialPort throws when accessing null stream
2019-04-05 17:12:48 -07:00
jlewin
6721aa31b5 Only use default value if baud_rate is null or empty
- Issue MatterHackers/MCCentral#5259
Cannot connect to Flashforge Finder
2019-04-05 17:12:48 -07:00
jlewin
76c6fdc3fc Avoid LineSent for application messaging, use TerminalLog.WriteLine
- Issue MatterHackers/MCCentral#5267
CommunicationState change appears as line received in terminal
2019-04-05 17:12:48 -07:00
Lars Brubaker
28aec1f165 Expand our support pillars before we pass them to the slicing engine 2019-04-05 16:38:22 -07:00
Lars Brubaker
dfcdcd2a44 Removing support_material_percent as we don't use it anymore 2019-04-05 16:38:21 -07:00
jlewin
b5404c672a Simplify 2019-04-05 13:18:32 -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
6328e00090 Always set CommunicationState to Disconnected after Disable call 2019-04-05 11:46:32 -07:00
jlewin
af374e0abf Remove redundant EnableChanged event
- Issue MatterHackers/MCCentral#5265
Consider removing PrinterConnection.EnableChanged event
2019-04-05 11:44:55 -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
a2fc4b916a Add support for launching into next incomplete stage 2019-04-04 17:26:34 -07:00
jlewin
50e2419d72 Improve support for StagedSetupWizards 2019-04-04 17:26:34 -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
jlewin
8c29b4a2c3 Add basic calibration wizard home page text 2019-04-04 14:36:31 -07:00
jlewin
8141093bab Improve print exit/wizard restore
- Issue MatterHackers/MCCentral#5238
cancel xy calibration did not restore bed
2019-04-04 14:36:31 -07:00
jlewin
f62ebfb064 Close popup on FixAction click
- Issie MatterHackers/MCCentral#5247
Print button -> Connect should close Print panel popup
2019-04-04 12:06:47 -07:00
John Lewin
f19c270e52 Update method name to match current behavior 2019-04-04 12:04:08 -07:00
Lars Brubaker
641e5cdeee Make sure we always setup the read line replacements
issue: MatterHackers/MCCentral#5246
Smoothie machines don't print
2019-04-04 10:37:33 -07:00
Lars Brubaker
55893499cb Adding in an optional x carriage leveling markdown page
This will help get pulse printers leveled better
2019-04-04 10:37:32 -07:00
John Lewin
a0059309b6 Simplify 2019-04-03 16:07:08 -07:00
Lars Brubaker
630e0d0999 Make part sheet a long running task 2019-04-03 15:45:48 -07:00
Lars Brubaker
bd67f0575f Moving Part Sheet to a Dot Net Standard project that loads as a plugin 2019-04-03 13:55:25 -07:00
jlewin
7da819880d Add DialogPage to control import/calibration/blacklist behavior
- Issue MatterHackers/MCCentral#5169
Exporting a fully setup printer then importing it should not require
any additional setup
2019-04-03 11:34:18 -07:00
jlewin
d90425fa6f Add direction indicator for Terminal only messaging 2019-04-03 11:21:17 -07:00
jlewin
5ab02ea8c6 Remove null line signaling of log cleared, add LogCleared event 2019-04-03 11:13:11 -07:00
jlewin
3aa386de49 Fix TerminalLog.Clear regression 2019-04-03 10:59:12 -07:00
jlewin
4238757457 Use single character direction indicator
- Issue MatterHackers/MCCentral#5245
2019-04-03 09:27:07 -07:00