Lars Brubaker
3e3b9ce68f
New comments
2016-08-04 14:46:29 -07:00
Lars Brubaker
0daf667be4
Make print resuming deposit the first extrusion just outside the part bounds.
2016-08-03 17:57:13 -07:00
Lars Brubaker
3d17778cb1
Make sure we issue a M114 after a switch extruder
...
Fix issue on BCN with moving to last extruder position rather than new extruder position.
2016-08-03 16:49:38 -07:00
Lars Brubaker
d8138ac51e
Making a function to prep MatterControl prior to runing tests.
...
Made automation tests call it.
2016-07-29 16:44:00 -07:00
John Lewin
fd14d26aaf
Prevent stream bypass described in #780
2016-07-29 07:30:05 -07:00
Lars Brubaker
49f4cde726
Make sure we do replacement on m109->m104 for each extruder unless it is an autotemp setting or a reset.
2016-07-25 12:05:51 -07:00
John Lewin
f304e9f3d6
Migrate SettingsProfile functionality to new SettingsHelpers type
...
- Add as child property of settings scope, ready for merge of types
- Progress on Issue #1113
2016-07-18 16:58:25 -07:00
Lars Brubaker
040da9da1e
Making matter slice and cure layer changes both be detected.
2016-07-15 18:06:51 -07:00
Lars Brubaker
c584814e56
First go at new m109 replace rules.
2016-07-15 17:56:42 -07:00
Lars Brubaker
7f85f168d5
Took out the prepend of MatterControl on profile settings and made them consistent lower case underscore.
2016-06-16 16:35:10 -07:00
larsbrubaker
0c3e754da5
Made an enum SettingsKey so the available settings names are discoverable.
2016-06-16 07:23:42 -07:00
larsbrubaker
7f65698864
Converted more settings methods to GetValue<T>
2016-06-16 06:58:28 -07:00
John Lewin
c008234248
Rename ActiveValue to GetValue, consolidate GetValue overrides
2016-06-15 17:19:29 -07:00
John Lewin
814763ed72
Convert some accessors to use GetValue<T>
2016-06-15 16:15:47 -07:00
Lars Brubaker
8de6fb41cc
Fixed resume printing offset (had extra relative to absolute in path)
2016-06-14 16:20:49 -07:00
John Lewin
4fd2eee3c7
Merge remote-tracking branch 'origin/1.5.3'
...
# Conflicts:
# PrinterCommunication/Io/WaitForTempStream.cs
2016-05-19 18:03:57 -07:00
Tyler Anderson
15fed40032
make sure we do a wait when cooling if required.
2016-05-16 17:18:46 -07:00
John Lewin
d68a5d6d07
Fix broken stream tests, use AreEqual to improve failure troubleshooting
2016-05-11 12:41:13 -07:00
Lars Brubaker
cdd9af3920
Fixes #707 Double press pause button causes fail
...
Working on a new interface to allow moving items in the library.
2016-05-04 12:14:10 -07:00
Tyler Anderson
f5234eb4ff
switch spaces to tabs
2016-05-04 10:33:43 -07:00
Tyler Anderson
0f1b56f136
Added R code for M190
2016-05-03 18:43:13 -07:00
John Lewin
69657be786
Use zero based index for ExtruderTemperature(i)
2016-04-29 16:56:11 -07:00
Lars Brubaker
834aba4f38
Settings profile using methods rather than properties
2016-04-28 09:41:27 -07:00
Lars Brubaker
895eea253c
Converted lots of get properties to methods in SettingsProfile
2016-04-27 18:57:51 -07:00
John Lewin
4496720772
Json Profiles
2016-04-27 14:35:57 -07:00
Lars Brubaker
7ee3d3ff21
Run first layer at resume speed
2016-04-20 17:03:08 -07:00
Lars Brubaker
d775170912
Add in x y and z to print command only as needed.
...
Track position better in resuming to handle min z printers
2016-04-20 13:27:16 -07:00
Lars Brubaker
e89c3ccf58
Make sure we know where the printer is.
2016-04-20 12:43:11 -07:00
Lars Brubaker
ea89d41bc6
Working on resuming for non-max z printers
...
Added settings to support resuming
Save the baby step offset for print resuming
Make sure we don't resume prints that are not started
Refactoring
2016-04-20 11:53:08 -07:00
Lars Brubaker
9f9d3803a3
Reorganized the resume to use a queue of commands to make it all clearer.
...
Getting ready for standard printers
Put in a first_resume_layer_speed setting
2016-04-19 16:06:45 -07:00
Lars Brubaker
ec51decbee
Better end of lie trimming.
...
Make the extrusion setting correct on resume.
2016-04-19 15:14:22 -07:00
Lars Brubaker
f20ac4dcb5
More work on print resuming.
2016-04-19 11:24:09 -07:00
Lars Brubaker
9d233efb4c
Much more work on resume printing.
2016-04-14 18:01:45 -07:00
Tyler Anderson
503acbe31a
Continue print if bed temp is above target
2016-04-11 12:40:31 -07:00
Lars Brubaker
c076afa9c9
Change print level stream to only eat G29 when in print leveling.
2016-02-03 14:45:34 -08:00
larsbrubaker
9a40db751b
Moved the pause on layer code to the new pause stream
2016-01-20 07:20:51 -08:00
Lars Brubaker
71f22acc75
SetPrinterPosition no longer returns a value
...
Every function that tracks position implements SetPerinterPosition
Moved GCodeStreamProxy to its own file
Created a new PauseHandlingStream
Wrote a test for same
Fixed the bug with pausing not returning to correct extrusion
Fixed print leveling to pass on the correct offset to SetPrinterPosition
Made sure we always send the shut off extruders on exit
Make agg parse double able to handle a space between the negative sign and the number "- 10".
Put in a test for same.
2016-01-19 15:16:05 -08:00
Lars Brubaker
1d25c5740c
Made the feed rate stream track and update correctly.
2016-01-14 09:47:52 -08:00
John Lewin
4f1972a338
Merge babystep behavior into standard xyz controls
2016-01-13 11:09:40 -08:00
Lars Brubaker
3196f61752
Took out timed lock
2016-01-07 16:45:16 -08:00
Lars Brubaker
b3b9443846
The command queue stream was sending blocks in reverse.
...
Need to get pre pause position from the queued gcode not the leveling (as that is where it is injected).
2015-12-31 09:40:17 -08:00
Lars Brubaker
e46797d259
white space
...
limit to 20 instructions per second
Don't allow g29 if doing print leveling.
2015-12-22 15:34:57 -08:00
Lars Brubaker
c26e9b1a28
use the max length stuff.
2015-12-10 11:01:26 -08:00
Lars Brubaker
e59003e4f7
Turn off the max length steam for testing.
2015-12-09 16:27:33 -08:00
Lars Brubaker
7081a03b57
Made the max transmit calculation right in MaxLengthStream
2015-12-07 10:54:27 -08:00
larsbrubaker
983c947b8b
Made max length stream also consider not sending too much data
...
Took out repair options
2015-12-06 21:41:38 -08:00
Lars Brubaker
1e8cfed5e1
PrintLeveling Stream needs to always track the position.
...
Always send the entire x y z position if any have changed.
2015-12-04 17:58:40 -08:00
Lars Brubaker
c0cf671e6a
Need to not send the M91
2015-12-04 15:46:21 -08:00
Lars Brubaker
9f0ceb73b9
Made a new stream to always keep the printer running in absolute mode.
2015-12-04 15:31:22 -08:00
Lars Brubaker
27de546624
Moved baby steps to 10 after first layer.
...
Made the emulator return temp based on the temp that it gets set to.
2015-12-04 13:43:07 -08:00