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
43d809f2b7
Guard for unknown state
2019-02-20 18:13:40 -08:00
jlewin
51aa16f1e9
Conditionally add feedrate
2019-02-20 17:05:57 -08:00
jlewin
a59881a6f7
Track local feedRate
2019-02-20 17:05:09 -08:00
jlewin
e6a1c70e99
Initialize streams to correct state
2019-02-20 17:03:54 -08:00
jlewin
4cb95037fa
Restore original feed rate after running tool change scripts
2019-02-20 16:43:58 -08:00
jlewin
86e19ed229
Initialize to printer ActiveExtruderIndex
2019-02-19 18:36:26 -08:00
jlewin
26b22980d1
Rename type
2019-02-19 15:39:02 -08:00
jlewin
a10e7f5413
Use Queue type
2019-02-19 15:31:28 -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
64131e6e01
Always do T0 T1 change in streams
2019-02-19 14:24:30 -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
434d841e4f
Cleaning up the tracking logic for active extruder
...
issue: MatterHackers/MCCentral#5038
MatterControl requires second extruder to be loaded with filament in order to print
issue: MatterHackers/MCCentral#5040
manually extruding with E1 moves X carriage over to lower
2019-02-08 13:50:48 -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
9f55a1432c
dual extrusion load / unload filament
...
unload filament is actually working on extruder 2
2019-02-05 13:43:04 -08:00
Lars Brubaker
d0f2df0e8b
make actual reciprocal
...
issue: MatterHackers/MCCentral#4987
Change delta ratio on position sensor to 2.0
2019-02-01 11:33:21 -08:00
Lars Brubaker
45bfe377d9
Made the ratio have a larger tolerance
...
updated translations
issue: MatterHackers/MCCentral#4974
investigate position sensor false positive
issue: MatterHackers/MCCentral#4984
run localizations
2019-02-01 10:10:48 -08:00
Lars Brubaker
c47d9b4230
Moving sensor detected into printer connection
2019-01-18 15:11:05 -08:00
Lars Brubaker
8783edb6f8
Fixed GCode waring formating
...
moved ui out of Pause Handling Stream
added unload option to filament run out screen
added load filament option to unload screen
added resume option to load screen (if printer paused)
issue: MatterHackers/MCCentral#3815
Feature request: Unload filament when filament runs out
issue: MatterHackers/MCCentral#4870
Layout regression in ShowMessageBox
issue: MatterHackers/MCCentral#4864
Last page of unload filament should offer to Load Filament
2019-01-18 09:49:55 -08:00
Lars Brubaker
2e3686b97e
Adding support for new filament detection sensor
2019-01-17 14:08:46 -08:00
Lars Brubaker
a460ddbbf7
Make export without leveling not do line splitting.
...
Adding tests for export with and without leveling
issue: MatterHackers/MCCentral#4840
Move chopping significantly increases size of exported .gcode files
2019-01-14 15:35:30 -08:00
John Lewin
d87ef3cee9
Migrate missing SettingsKeys
2019-01-14 12:06:13 -08:00
John Lewin
0a0f616718
Move additional settings names to SettingsKey
2019-01-07 09:18:51 -08:00
John Lewin
063db01796
Reduce presentation data in validation errors
...
- Add ValidationError type to hold validation results
- Change validation to return lists of ValidationErrors
2019-01-04 17:09:42 -08:00
John Lewin
416c0015b8
Remove AppendElapsedTime feature from PrinterConnection
2019-01-04 11:43:03 -08:00
Lars Brubaker
34b57c43b0
Making error messages coming back as list
...
fixing regression with dialog window showing as markdown (there were
assumptions on it not being markdown)
2019-01-03 16:58:05 -08:00
Lars Brubaker
45b1a32e03
removing MS auto support generation
2019-01-03 16:05:02 -08:00
Lars Brubaker
aad87e0fa5
fixing error in changing the sent line while printing
2019-01-02 14:08:54 -08:00
John Lewin
e7f1a12d1b
Add extra assert for ReadThread.NumRunning == 0
2018-12-26 16:56:03 -08:00
John Lewin
b16c13bec0
Simplify
2018-12-26 16:39:30 -08:00
John Lewin
1ee3b5badf
Remove outdated comment, CreateStreamProcessors called above
2018-12-26 16:33:17 -08:00
LarsBrubaker
b0e1a0fadc
Make disable leveling per printer rather than static
...
issue: MatterHackers/MCCentral#4722
Running Pulse Bed leveling while using multiple printers in Single-Windows causes the prints to fail
2018-12-22 08:31:25 -08:00
John Lewin
f06e67a65e
Use EventHandler<StringEventArgs> for SettingChanged event
...
- Issue MatterHackers/MCCentral#4730
Event should declare specialized EventArgs used via EventHandler<T>
2018-12-21 18:37:11 -08:00
Tyler Anderson
cbcc2dc019
Show message explaining port permissions when connection fails on Linux
2018-12-21 18:34:23 -08:00
Lars Brubaker
d74357508d
Don't strip comments while exporting
2018-12-20 16:56:25 -08:00
Lars Brubaker
c789a3fe0a
More GCode export fixes
...
More GCode export tests
2018-12-20 16:01:03 -08:00
John Lewin
54c3dbb08e
Extract Android dependencies from .netstandard libraries
2018-12-18 11:54:31 -08:00
Lars Brubaker
e9c4ba5d28
Better tracking of extrusion and position in consideration of relative moves
...
Reset position tracking correctly for G92 s
Render G92 instructions correctly (don't show as filament change)
Remove dead code
issue: MatterHackers/MCCentral#4688
Don't force tool change on layer change
2018-12-11 14:12:25 -08:00
John Lewin
7b7267f0b2
Remove PrintItemWrapper from EditContext
...
- Move PrintItemWrapper dependency to PrinterConnection, where it's
still used
2018-12-10 14:15:36 -08:00
Lars Brubaker
62b6b9ae44
Fixe to realtime position tracking and gcode e tracking
...
This hopefully fixes issues with re-slice (did on test environment)
2018-12-06 17:01:33 -08:00
Lars Brubaker
4494ac8251
MaxLengthStream don't interpolate any position until we know the destination completely
...
Only build a movement string for the values we know the position of
initialize unknown positions to Unknown (rather than Zero)
Added get to check for fully known position
issue: MatterHackers/MCCentral#4681
Export making M114 assumptions about Z
2018-12-06 17:01:33 -08:00
Lars Brubaker
b3dfbb5330
improving export dialog and options
...
issue: MatterHackers/MCCentral#4643
Export dumps users to empty Select Printer page
2018-12-05 17:48:40 -08:00
Lars Brubaker
13b0193145
Fixing android
2018-12-05 14:22:53 -08:00
Lars Brubaker
8de283dbfe
Say who is the owner of executing tasks. This allows us to filter running tasks displays
...
issue: MatterHackers/MCCentral#4660
Not printing printer tab showing print progress from printing printer tab
2018-12-05 13:48:57 -08:00
John Lewin
4da12f4ff8
Simplify
2018-12-05 13:30:30 -08:00