Commit graph

129 commits

Author SHA1 Message Date
LarsBrubaker
af89580515 Refactoring settings layout 2020-06-21 13:41:37 -07:00
LarsBrubaker
db8f5ad63f fixing warnings, refactoring 2020-06-21 09:34:53 -07:00
LarsBrubaker
edc1994cad improving user messaging 2020-05-23 11:11:09 -07:00
Lars Brubaker
169b40f3fd added avoid max ratio 2020-05-22 12:36:47 -07:00
LarsBrubaker
563c08520f adding in tool change for T2 & T3 2020-05-07 13:26:21 -07:00
Lars Brubaker
3fb985bb31 Merge branch 'master' of https://github.com/larsbrubaker/MatterControl 2020-05-06 21:15:59 -07:00
LarsBrubaker
37e6f3bd44 Put in per extruder fan controls 2020-05-05 09:28:11 -07:00
LarsBrubaker
7b2d95bbd9 adding in C axis 2020-05-01 08:02:58 -07:00
LarsBrubaker
b19e0a7629 Add support for specifying the firmware type in the profile 2020-04-11 09:46:02 -07:00
Lars Brubaker
04583d7bf0 Maker sure we actually have a large enough array 2020-04-08 15:34:57 -07:00
LarsBrubaker
bd02874b46 Make sure we show air gap speed
if per layer support turned on don't warn about support
2020-03-30 12:00:53 -07:00
LarsBrubaker
fbbca09005 Added back in the ability to generate algorithmic support rather than user specified support 2020-03-28 11:12:51 -07:00
LarsBrubaker
a875f05117 Make sure we have converters for settings that need them 2020-03-28 08:25:02 -07:00
LarsBrubaker
99dab2608b refactoring 2020-03-28 08:25:02 -07:00
jlewin
8e930f28ce Rename converter types and methods to match behavior 2020-02-07 15:26:31 -08:00
jlewin
8f5a6531b1 Pass IEnumerable<IObject3D> to Slice() method
- Issue MatterHackers/MCCentral#5743
XYCalibration print uses bed content rather than calibration template
2020-02-07 15:26:31 -08:00
jlewin
b9da334ff4 Restore support for runtime switchable slicers 2020-02-07 15:26:31 -08:00
jlewin
9b3ab57637 Fix failing tests 2020-02-07 15:26:31 -08:00
John Lewin
9523ae320f Move MatterSlice style slicing to EngineMappingMatterSlice
- Convert EngineMappingMatterSlice to IObjectSlicer with classic slicing
- Update IObjectSlicer to support tasks, cancellation, progress
- Remove Printer couplings
- Remove printer reference from SliceProgressReporter
2020-02-07 15:25:02 -08:00
John Lewin
2657604918 Remove MapContains, use Exports dictionary 2020-02-07 15:25:02 -08:00
jlewin
f2a777ccd9 Make GCode validation slicer specific 2020-02-07 15:25:02 -08:00
jlewin
5c81e19a3c Allow IObjectSlicer to drive active settings 2020-02-07 15:25:02 -08:00
jlewin
cd5b5c6fe4 Use ResolveValue for GetValue<int|double> 2020-02-07 15:25:02 -08:00
John Lewin
2c1fe5a1f9 Quick integrate 2020-02-07 15:25:02 -08:00
jlewin
fff0cc8bd7 Consolidate types, finish up settings conversion 2020-02-07 15:25:02 -08:00
jlewin
d97be92d21 Refactor EngineMappingMatterSlice
Changes
- Move ApplicationSettings to PrinterSettings readonly static
- Add Resolver to SliceSettingsData
- Move Resolvers from EngineMapping to PrinterSettings
- Move macro replacements from Printer to PrinterSettings
  - Change macro replacements to token definitions only
- Change EngineMapping to define Exports with optional conversion
2020-02-07 15:25:02 -08:00
Lars Brubaker
2f4f2f5b03 Make sure we do the unretract extra on extruder switch
issue: MatterHackers/MCCentral#5790
DXE: Negative 'extra length after tool change'
2019-09-11 17:59:05 -07:00
Lars Brubaker
430162e80f remove level_x_carriage_markdown
issue: MatterHackers/MCCentral#5619
Remove Z-Axis alignment step
2019-05-31 16:48:30 -07:00
jlewin
203235c50c Fix warnings 2019-05-29 14:03:14 -07:00
jlewin
224dad4d92 Use IDictionary 2019-05-22 18:46:12 -07:00
jlewin
17a50b0ef5 Simplify 2019-05-22 18:46:12 -07:00
John Lewin
941a764b27 Localize Units field
- Issue MatterHackers/MCCentral#5426
Units field should be localized
2019-05-02 10:23:01 -07:00
jlewin
8d4547d706 Revise naming to match behavior 2019-05-01 15:39:16 -07:00
Lars Brubaker
fbbd2b959c cleaning warnings 2019-05-01 08:55:23 -07:00
LarsBrubaker
8592833490 only show share temp if more than 1 extruder
issue: MatterHackers/MCCentral#2571
Share temp should be hidden until extruder count > 1
2019-04-27 16:35:36 -07:00
jlewin
9efbca43c2 Change to default(Vector3) due to build error 2019-04-23 11:09:01 -07:00
jlewin
78e3a171df Remove unexpected addition 2019-04-23 10:55:23 -07:00
jlewin
5256267ea3 Consider OemLayer when migrating probe offsets
- Issue MatterHackers/MCCentral#5367
Trouble with Bed Leveling
- Issue MatterHackers/MCCentral#5278
Bed leveling with zero'd probe values crashes into bed
2019-04-23 10:49:50 -07:00
jlewin
654ad81ba1 Ignore ToolBounds property
- Issue MatterHackers/MCCentral#5370
Computed ToolBounds property serialized into printer settings
2019-04-23 10:49:50 -07:00
LarsBrubaker
73ebdde9e5 Changing nozzle1_inset to t0_inset
refactoring some surrounding code to talk about tool rather than nozzle
or hotend

figure it's better to do this change before we have any profiles with this set into them

issue: MatterHackers/MCCentral#5333
Consider if Tool nomenclature should be used instead of Nozzle
2019-04-20 21:03:05 -07:00
John Lewin
ddf9a8784f Invalidate per hotend bed textures on related settings change
- Issue MatterHackers/MCCentral#5321
2019-04-12 22:18:17 -07:00
jlewin
c7e2e693ad Fix hotend bounds 2019-04-12 16:44:06 -07:00
jlewin
ad0e75e5f0 Fix errors in Vector4Field 2019-04-12 16:44:06 -07:00
jlewin
1d1a06a966 Use new Vector4/Bounds field for nozzle insets 2019-04-12 16:44:06 -07:00
jlewin
db94e08e1c Move HotendBounds to PrinterSettings 2019-04-12 16:44:06 -07:00
jlewin
73c38a415f Add private OnDeserialize method 2019-04-12 16:44:06 -07:00
jlewin
1a0e0dfcb8 Move bed bounds to PrinterSettings 2019-04-12 16:44:06 -07:00
jlewin
bdb794514f Remove dead code 2019-04-12 16:41:22 -07:00
LarsBrubaker
5691752ce3 Show a max of 3 decimals
issue: MatterHackers/MCCentral#5301
XY calibration wizard should truncate to two or three decimals
2019-04-12 07:23:17 -07:00
LarsBrubaker
e6fe01c82a Made the probe wizard show the x carriage leveling screen
fixed cariage -> carriage spelling

issue: MatterHackers/MCCentral#5293
Show xcarriage calibration at start of probe calibration
2019-04-10 18:37:41 -07:00