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
0a0f616718
Move additional settings names to SettingsKey
2019-01-07 09:18:51 -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
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
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
1a434b6388
Moved extruder offsets from passing to MS to being part of stream processing
...
Made '; NO_PROCESSING' track printer position correctly
issue: MatterHackers/MCCentral#4658
Create setting for ZOffset for extruder 2
2018-12-04 13:28:46 -08:00
Lars Brubaker
5fbf6281d7
put in the ability to specify "; NO_PROCESSING" on a gcode line
...
issue: MatterHackers/MCCentral#4663
set position Z Tower and no Level
2018-12-03 16:33:35 -08:00
Lars Brubaker
fa218d9ebe
Making it possible to have a z offset in multi extruder setups
2018-12-03 14:58:42 -08:00
John Lewin
970d68f5c0
Spelling
2018-11-29 13:41:24 -08:00
Lars Brubaker
f1786393cf
Making sure that export does the right thing on G92
...
issue: MatterHackers/MCCentral#4596
Retracting filament at end of print
2018-11-16 14:24:36 -08:00
John Lewin
06e79394f2
Unregister listeners on Printer.Disposed
...
- Issue MatterHackers/MCCentral#4589
Ensure all printer.Disposed calls unregister listeners
2018-11-15 21:01:01 -08:00
Lars Brubaker
0babdab806
cleaning up MappedSetting
2018-11-14 13:33:25 -08:00
Lars Brubaker
6405dad7ac
Convert static SettingChanged event to instance based
...
issue: MatterHackers/MCCentral#4551
2018-11-12 17:45:13 -08:00
Lars Brubaker
844f97a060
Removed active printer static
...
issue: MatterHackers/MCCentral#4562
GCodeStream
2018-11-12 15:03:02 -08:00
Lars Brubaker
0a1b9a5553
converting more rooted events
2018-11-09 12:07:59 -08:00
John Lewin
f83fadd06b
Convert to standard events with line arg
2018-11-09 11:58:34 -08:00
Lars Brubaker
734bd88c86
Made the unloading wizard code rather than macro
...
Took out the macro processing stream
2018-11-05 11:08:21 -08:00
Lars Brubaker
775f1982bd
Re-wrote the load filament wizard as not a macro so we have more control over it
...
Added it to the setup steps
issue: MatterHackers/MCCentral#4429
Put in a loading filament as part of initial setup process
2018-11-02 16:14:37 -07:00
John Lewin
09dbb18021
Collapse WidescreenPanel into PartPreviewContent
2018-10-29 21:47:03 -07:00
John Lewin
ceda78872b
Hold printer rather than PrinterSettings reference
2018-10-29 18:16:09 -07:00
John Lewin
544f389946
Switch to printer rather that PrinterSettings dependency
...
- MatterHackers/MCCentral#4299
Leveling data ignored by running MatterControl instance
2018-10-28 12:08:06 -07:00
John Lewin
df8db9fe22
Revise accessibility, use getter syntax
2018-10-27 15:48:37 -07:00
John Lewin
1ceaa2d31a
Simplify naming
2018-10-27 15:27:01 -07:00
Lars Brubaker
f4437fc654
Make leveling read and write a status to gcode files
...
issue: MatterHackers/MCCentral#2179
Mark exported gcode files that have leveling as such and don't apply again
2018-10-23 13:16:19 -07:00
Lars Brubaker
b6651641dd
fixing markdown rendering in load filament
...
issue: MatterHackers/MCCentral#4154
Markdown formatting is not applied to load filament page
2018-10-22 17:28:58 -07:00
Lars Brubaker
a34e104773
Ensure we exhaust the command buffer before we switch E positions
...
Marlin firmware explicitly does not run out the command queue when switching e
this means we potentially have queue instructions with the wrong e position
2018-10-22 09:00:48 -07:00
LarsBrubaker
133da5d35a
Making leveling test run a second leveling and test it changes
2018-10-18 14:58:35 -07:00
Lars Brubaker
385cf2288b
ability to turn of line splitting for test
2018-10-09 14:29:51 -07:00
Lars Brubaker
87599a60f0
Re-Slice does not extrude or retract any extra filament now
2018-10-08 18:24:26 -07:00
John Lewin
0f9042f28d
Migrate SettingChanged event to PrinterSettings
...
- Issue MatterHackers/MCCentral#4245
Remove ActiveSliceSettings type
2018-10-05 10:37:34 -07:00
John Lewin
6dbae7668b
Remove ActiveSliceSettings.Instance
...
- Issue MatterHackers/MCCentral#4243
2018-10-05 09:25:05 -07:00
Lars Brubaker
791852f307
Have to change all the G92 s
2018-10-01 16:25:14 -07:00
Lars Brubaker
a6feb8334d
Make sure we don't switch E value too early
...
issue: MatterHackers/MCCentral#4200
re-slice retracts too much filament after layer change
2018-10-01 15:42:09 -07:00
Lars Brubaker
c408ef055d
Wrote Re-Slice for dynamically replacing current gcode
...
adding comments
2018-09-21 15:07:05 -07:00
Lars Brubaker
53865151b2
pause on hardware error, track pause button status
...
issue: MatterHackers/MCCentral#3487
Hardware Error should either pause or cancel the print
issue: MatterHackers/MCCentral#2839
Make printing status task pause/play button track the actual state of the printer.
2018-09-17 14:31:26 -07:00
Lars Brubaker
bed90234e7
Made MatterControl run as a .net standard app
...
Moving matter control to a lib and creating a new exe to run it
2018-09-06 16:09:58 -07:00