Commit graph

76 commits

Author SHA1 Message Date
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