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
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
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
jlewin
0203290148
Unregister TerminalLog listeners
2019-04-03 09:27:07 -07:00
John Lewin
c09e65fe72
Convert field to event
2019-04-01 17:08:01 -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
21613b5cd2
More consideration of correct behavior on extrusion for smoothie
...
Better suppression of multiple M114 commands
Don't send G90 if it has already been sent
issue: MatterHackers/MCCentral#5227
Can't unload T1
issue: MatterHackers/MCCentral#5219
'Unload filament' extrudes filament indefinitely.
2019-04-01 16:18:29 -07:00
LarsBrubaker
7368536188
Don't send redundant M114
...
More tool change tests
2019-04-01 16:17:45 -07:00
LarsBrubaker
474d3894ed
make sure we do not send empty G1
...
order GCode export steams the same as the printing streams
2019-04-01 16:14:43 -07:00
jlewin
e1567af7c2
Enable emulator in Release tests
2019-03-27 13:19:58 -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
jlewin
014040276f
Add AnyCommunicationStateChanged event
...
- Issue MatterHackers/MCCentral#5197
Disable sign-in widget while printing
2019-03-22 14:53:23 -07:00
jlewin
51e56992b5
Improve naming
2019-03-22 14:53:18 -07:00
John Lewin
b6cddc2109
Use expected backing field naming
2019-03-20 23:50:56 -07:00
John Lewin
bbfdb1f908
Add missing else qualifier
...
- Issue MatterHackers/MCCentral#5192
DetailedPrintState oscillates between modes
- Issue MatterHackers/MCCentral#5179
Many independent heating tasks started
2019-03-20 23:49:20 -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
Lars Brubaker
545de62b99
turn off new emulated endstops by default
...
issue: MatterHackers/MCCentral#5173
Make new MC software endstops have a setting that turns it on and default it to off
2019-03-19 17:19:43 -07:00
jlewin
d4b91a84ba
Disable stop button after invoke
...
- Issue MatterHackers/MCCentral#5112
Clicking Stop button multiple times causes Cancel G-Code to be sent
multiple times.
2019-03-19 13:44:35 -07:00
jlewin
9f5eb2c012
Fix typo
2019-03-19 13:13:14 -07:00
jlewin
9702ef321a
Use reference to self
2019-03-18 14:23:10 -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
jlewin
6a535b2395
Add support for .StartPrint with recovery disabled
...
- Issue MatterHackers/MCCentral#5142
2019-03-14 12:11:35 -07:00
Lars Brubaker
fb9cda684e
Debugging leveling offset problem
2019-03-11 16:01:15 -07:00
LarsBrubaker
2d377cfd55
Increase wait time for M109 M190 and if multiple sends
2019-03-11 16:01:14 -07:00
Lars Brubaker
a4811285c3
Have the temp changing working and passing tests
2019-03-08 13:48:14 -08:00
Lars Brubaker
58e9732267
Getting a new tool change stream test together
2019-03-08 13:48:14 -08:00
jlewin
e5bd83d6ff
Leave heaters on for prints less than 10 minutes
2019-03-06 15:56:19 -08:00
jlewin
f3620aa29c
Add custom converter to import non-serialized MaterialSettingsKeys
...
- Issue MatterHackers/MCCentral#5127
Active material lost after sync fixes
2019-03-06 15:56:18 -08:00
Lars Brubaker
1bd7e525ad
Make sure we have printer move speeds in loaded gcode
2019-03-06 13:44:33 -08:00
Lars Brubaker
d8d8e78a98
Adding cool down and heat up settings for dual extrusion
2019-03-06 10:19:35 -08:00
Lars Brubaker
394325db97
added a hotend temperature stream
...
In the gcode line view show time to next extruder switch
refactored gcode memory file
gcode render features keep track of their gcode line index
issue: MatterHackers/MCCentral#4679
Turn off hot end temp if not used for remainder of print
2019-03-05 17:55:44 -08:00
Lars Brubaker
5997c5688b
improving extruder switiching
2019-03-01 19:39:10 -08:00
jlewin
88f7de14c1
Add rough debugging system for stream processors
2019-02-27 18:20:27 -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
e6a1c70e99
Initialize streams to correct state
2019-02-20 17:03:54 -08:00
jlewin
26b22980d1
Rename type
2019-02-19 15:39:02 -08:00
jlewin
acc10125c8
Extract extruder switching behavior to new stream processor
2019-02-19 15:26:09 -08:00
Lars Brubaker
9d7357bc6d
Don't enable software endstop stream yet
2019-02-19 14:28:24 -08:00
Lars Brubaker
3f0f8a2369
starting work on software endstops stream
2019-02-19 14:24:29 -08:00
LarsBrubaker
d82efb143a
Working on new software endstops stream
2019-02-19 14:24:28 -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
c47d9b4230
Moving sensor detected into printer connection
2019-01-18 15:11:05 -08:00