Commit graph

250 commits

Author SHA1 Message Date
jlewin
625fcd3472 Popovers should use Tooltip timings
- Issue MatterHackers/MCCentral#5593
2019-05-24 12:50:27 -07:00
John Lewin
c02909b604 Consolidate CreateSettingsRow behavior
- Make theme required
- Add overload for creating row with widget reference
- Remove overload lacking widget reference
- Remove row.AddChild(widget) from callers, use new overload
2019-05-24 12:33:03 -07:00
jlewin
a7b8251807 Replace duplicate ItemsToSubtract property with SelectedChildren
- Update to use new SelecteChildren as HashSet
- Issue MatterHackers/MCCentral#5565
MatterControl extra slow with specific MCX, crashes on copy
2019-05-20 16:37:45 -07:00
LarsBrubaker
cb81681e4d Fixing start gcode to have correct intelligence for legacy profiles
and still have the correct behavior of pre-heating
start gcode
post heating
2019-05-18 07:25:00 -07:00
Lars Brubaker
22ec3afbc4 Make sure we finish heating the bed before the start gcode
issue: MatterHackers/MCCentral#5538
Doesn't wait for bed to reach temp before printing
2019-05-17 18:09:55 -07:00
Lars Brubaker
c867ad96c6 Make sure we issue an M190 rather than M140 when finishing start gcode
issue: MatterHackers/MCCentral#5538
Doesn't wait for bed to reach temp before printing
2019-05-16 17:02:16 -07:00
LarsBrubaker
276f9be186 Fix issue with support generating too big
issue: MatterHackers/MCCentral#5532
Support becomes much larger after slicing
2019-05-15 21:26:18 -07:00
Lars Brubaker
77020ee924 Making T1 setup dependent on having T1 used in the print
issue: MatterHackers/MCCentral#5497
Create protocol for single material setup on dual printer
2019-05-14 18:20:02 -07:00
Lars Brubaker
f99fa16fde making supports have the correct position after expanding
issue: MatterHackers/MCCentral#5514
Supports coming out weird
2019-05-14 13:29:24 -07:00
Lars Brubaker
fbdf93a369 Make support columns store their expansion size so they are portable 2019-05-14 13:11:43 -07:00
jlewin
46f5f70d42 Switch back to ID 2019-05-13 18:13:44 -07:00
Lars Brubaker
642997d8cd add back in baby_step_z_offset to black list
issue: MatterHackers/MCCentral#5477
Imported new printer baby step z offset not cleared
2019-05-10 14:15:43 -07:00
LarsBrubaker
3a0f725ba3 Make align use name rather than id
issue: MatterHackers/MCCentral#5451
align is not maintaining SelectedChild ids over clone correctly
2019-05-05 09:15:29 -07:00
Lars Brubaker
dba782e9c9 Make sure we can always find the completed marker in gcode
Don't write the stl files or the boolean processing commands to the gcode file
Check back until we find what we are looking for

issue: MatterHackers/MCCentral#5416
MC slices when clicking print, even though it was already sliced.
2019-05-02 15:36:53 -07:00
Lars Brubaker
d62f796b52 fixing warnings 2019-05-02 15:36:52 -07:00
jlewin
8d4547d706 Revise naming to match behavior 2019-05-01 15:39:16 -07:00
Lars Brubaker
f9c7f35deb align none moving objects back to start position
issue: MatterHackers/MCCentral#5402
fix align and write tests
2019-04-29 13:43:55 -07:00
Lars Brubaker
c1d408a2a0 restore class as there is an existing dependency on it 2019-04-26 12:05:04 -07:00
Lars Brubaker
16c42eed94 Improving support generation
Now generating as well as the old code
Some tests still not passing
2019-04-25 15:00:09 -07:00
Lars Brubaker
13cb8bc9c8 Cleaning up compiler warnings 2019-04-22 09:23:56 -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
jlewin
82db9aa435 Revise cloud sync method naming 2019-04-17 07:33:14 -07:00
Lars Brubaker
15b0eb1bb4 make it possible to create a profile that describes the material for both extruders
issue: MatterHackers/MCCentral#5314
Extruder 2 Temperature not available in preset editor
2019-04-15 15:28:18 -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
a990d764b3 Reuse Vector4 field for new BoundsField 2019-04-12 16:44:06 -07:00
jlewin
6170a9f3e9 Add Vector2 field test 2019-04-12 16:44:06 -07:00
jlewin
fb1dfce378 Add Vector3 field test 2019-04-12 16:44:06 -07:00
jlewin
a169d0a14c Add Vector4 field
- Issue MatterHackers/MCCentral#5304
2019-04-12 16:44:06 -07:00
jlewin
9d23b871b3 Fix UIField test color regression
- Issue MatterHackers/MCCentral#5305
No longer possible to observed UI field tests
2019-04-12 16:44:06 -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
Lars Brubaker
48f436cc4a added a T1 extrusion move speed multiplier
refactoring

issue: MatterHackers/MCCentral#5291
Create T1 printing move speed multiplier
2019-04-09 13:39:38 -07:00
Lars Brubaker
3c61b117d2 Made extrusion_multiplier a ratio or percentage
issue: MC Software Group
MatterHackers/MCCentral#5274
Allow percentage for extrusion multiplier.
2019-04-08 14:25:41 -07:00
Lars Brubaker
28aec1f165 Expand our support pillars before we pass them to the slicing engine 2019-04-05 16:38:22 -07:00
Lars Brubaker
dfcdcd2a44 Removing support_material_percent as we don't use it anymore 2019-04-05 16:38:21 -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
jlewin
7da819880d Add DialogPage to control import/calibration/blacklist behavior
- Issue MatterHackers/MCCentral#5169
Exporting a fully setup printer then importing it should not require
any additional setup
2019-04-03 11:34:18 -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
jlewin
a355a0e2aa Fix typos 2019-03-26 12:24:01 -07:00
jlewin
f3fc195d27 Reduce use of deprecated z_offset field 2019-03-25 18:17:51 -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
jlewin
92d4e62de4 Use custom type for wizard stage row 2019-03-22 14:19:05 -07:00
Lars Brubaker
457a63432a Put in tracking if the xy calibration has happened 2019-03-20 11:10:05 -07:00
John Lewin
36dbadc979 Use new parameter to set pointSize on "Add New Setting" item 2019-03-19 19:59:53 -07:00
John Lewin
62ec98a537 Limit rebuilds to applicable type 2019-03-19 19:59:53 -07:00
John Lewin
581a5266d6 Listen for quality_key in addition to material_key
- MatterHackers/MCCentral#5177
Deleting quality preset does not remove it from list
2019-03-19 19:59:53 -07:00
John Lewin
8af56aadcb Remove layer before causing action that fires SettingChanged
- Issue MatterHackers/MCCentral#5177
Deleting quality preset does not remove it from list
2019-03-19 19:59:51 -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