Commit graph

75 commits

Author SHA1 Message Date
Lars Brubaker
dfcdcd2a44 Removing support_material_percent as we don't use it anymore 2019-04-05 16:38:21 -07:00
jlewin
37c942fdb2 Remove Helpers.ParseDouble
- Issue MatterHackers/MCCentral#5249
2019-04-04 14:36:31 -07:00
Lars Brubaker
0caaded36c actually addressed the issue: MatterHackers/MCCentral#5250
Inconsistent serialization format used for SettingsKey.probe_offset
2019-04-04 13:30:39 -07:00
Lars Brubaker
7f69315593 use Vector3 ToString for output
issue: MatterHackers/MCCentral#5250
Inconsistent serialization format used for SettingsKey.probe_offset
2019-04-04 13:30:38 -07:00
Lars Brubaker
a6f918ce12 fixing parsing and tests 2019-04-04 11:37:41 -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
Lars Brubaker
301bc9e797 improving probe settings migration
issue: MatterHackers/MCCentral#5252
Fix problem with loading xy and z probe offsets
2019-04-04 10:37:32 -07:00
John Lewin
a0059309b6 Simplify 2019-04-03 16:07:08 -07:00
John Lewin
ce5b17ee8b Remove IConvertible constraint 2019-04-03 16:07:03 -07:00
Lars Brubaker
e8ad375934 Making sure tests are still passing with new settings changes 2019-04-02 15:18:10 -07:00
Lars Brubaker
405a836f17 Changing to a single field for probe_offset
issue: MatterHackers/MCCentral#5174
Consolidate probe z and xy into single field (like extruder offset)
2019-04-02 15:18:10 -07:00
LarsBrubaker
b8a7126c6e default to reduce temp on extruder switch off 2019-04-01 16:14:42 -07:00
jlewin
f3fc195d27 Reduce use of deprecated z_offset field 2019-03-25 18:17:51 -07:00
jlewin
08c1184b23 Simplify 2019-03-25 17:48:23 -07:00
jlewin
40a6c9438f Rename GetLongHashCode to GetGCodeCacheKey
- Issue MatterHackers/MCCentral#5194
Rename PrinterSettings.GetLongHashCode to better depict its intended
use
2019-03-22 14:19:06 -07:00
Lars Brubaker
8b4fd20889 Made a global baby step for all extruders
will calibrate extruder relative offsets separately
2019-03-21 13:18:24 -07:00
Lars Brubaker
457a63432a Put in tracking if the xy calibration has happened 2019-03-20 11:10:05 -07:00
LarsBrubaker
7116a45760 updating description for deprecated setting 2019-03-20 08:12:12 -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
4009ea631e Simplify 2019-03-19 12:40:23 -07:00
jlewin
e90dc032d6 Expose LevelingData with property, use cached backing field ref
- Issue MatterHackers/MCCentral#5077
PrintLevelingData reloaded for each line in gcode file
2019-03-19 12:37:57 -07:00
Lars Brubaker
665650095c Making reslice confirmation non-modal 2019-03-15 22:53:49 -07:00
LarsBrubaker
64e3104d53 Move extruder offset back into baby step stream as it is always required
make sure we return the offsets for extruder 0 (needed for z offset)
Remove unused offset stream

issue:
MatterHackers/MCCentral#5150
re-slice not propogating final extruder through the stack correctly
2019-03-13 16:15:49 -07:00
jlewin
4a510468a5 Add interface layer speed
- Issue MatterHackers/MCCentral#5006
2019-03-11 13:59:14 -07:00
jlewin
18bb3e9b08 Add ID property to ValidationError 2019-03-08 16:43:25 -08:00
jlewin
7a893817a7 Only recover MaterialSettingsKeys if ActiveMaterialKey unset 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
d8d8e78a98 Adding cool down and heat up settings for dual extrusion 2019-03-06 10:19:35 -08:00
jlewin
588c7e3504 Fix errors in CopyFrom 2019-03-06 08:25:11 -08:00
jlewin
c42034480e Prevent Material/Quaility key assign on load, use correct key source 2019-03-06 08:25:11 -08:00
jlewin
c3914ed09c Ignore helper properties, value serialized with existing SettingsKey 2019-03-06 08:25:11 -08:00
jlewin
50ee6152c9 Use safer dictionary assignment
- Observed exception on Add with preexisting value
2019-03-06 08:25:11 -08:00
jlewin
2bb8f23611 Remove redundant event, use SettingChanged 2019-03-06 08:25:11 -08:00
Lars Brubaker
0943765675 Better parsing of before tool change gcode 2019-02-27 18:24:55 -08:00
jlewin
c82fb09e3d Change ApplyLeveling to be considerate of nozzle offset 2019-02-27 15:35:18 -08:00
John Lewin
a3d4a65a46 Eliminate serialized layer cascade
- Issue MatterHackers/MCCentral#5078
defaultLayerCascade serialized into PrinterSettings
2019-02-26 11:11:26 -08:00
jlewin
32012097a3 Move calibration template into NozzleOffsetCalibrationPrintPage 2019-02-19 11:05:41 -08:00
jlewin
1d90446032 Convert SetExtruderZOffset into reusable SetExtruderOffset method 2019-02-19 11:05:41 -08:00
jlewin
640833367d Update SwapToSettings to update in-place as recommended in TODO 2019-02-19 11:05:40 -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
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
daba4a170d extruder 2 Probe z calibration is working 2019-02-06 15:06:03 -08:00
Lars Brubaker
c1363c9aca Load filament is now working
made other extruder temps visible in the normal slice settings
2019-02-05 14:51:38 -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
LarsBrubaker
052048ee6e Much better Get Long Hash Code implementation 2019-01-28 20:21:20 -08:00
John Lewin
31dc4e0edf Filter validation errors to setting context
- Ensure that presets windows only show errors for preset values
- Issue MatterHackers/MCCentral#4896
Validation error appears in preset window for user override value
2019-01-28 17:11:11 -08:00
John Lewin
00a3b33a4c Remove unreachable code 2019-01-28 17:11:11 -08:00
John Lewin
e2a9d81e77 Inline type declarations 2019-01-28 17:11:11 -08:00
John Lewin
61276cad63 Add presentation name to SliceSettings ValidationErrors 2019-01-22 14:53:41 -08:00
John Lewin
ce948c105f Initial prototype for revised validation reporting 2019-01-22 13:35:27 -08:00