Commit graph

45 commits

Author SHA1 Message Date
Lars Brubaker
cae6a7679b Got one of the dual extruder switching tests passing
Tool change stream tracking requested temps
Made printer use settings for settings rather than keeping a copy
Moved getting a line without checksum to GCodeFile so it can be re-used
2019-03-26 21:10:51 -07:00
Lars Brubaker
e7fe7bb8da Put in improved terminal filtering 2019-03-26 21:10:51 -07:00
LarsBrubaker
2cb8d521af allow printer connection to take a stream to print 2019-03-26 21:10:51 -07:00
jlewin
6dda83eaa4 Index out of range exception after loading/printing gcode
- Issue MatterHackers/MCCentral#5152
2019-03-14 12:11:35 -07:00
Lars Brubaker
a4811285c3 Have the temp changing working and passing tests 2019-03-08 13:48:14 -08:00
jlewin
e5bd83d6ff Leave heaters on for prints less than 10 minutes 2019-03-06 15:56:19 -08:00
Lars Brubaker
d8d8e78a98 Adding cool down and heat up settings for dual extrusion 2019-03-06 10:19:35 -08:00
Lars Brubaker
394325db97 added a hotend temperature stream
In the gcode line view show time to next extruder switch
refactored gcode memory file
gcode render features keep track of their gcode line index

issue: MatterHackers/MCCentral#4679
Turn off hot end temp if not used for remainder of print
2019-03-05 17:55:44 -08:00
LarsBrubaker
457e31ef10 Putting in info for tool change timing
refactoring extruder index to tool index
2019-03-04 08:04:29 -08:00
Lars Brubaker
8b2bf97324 Fixing problems with heating extruder 2
issue: MatterHackers/MCCentral#5044
When printing only with extruder 2, MC waits for extruder 1 to heat to 0 degrees

issue: MatterHackers/MCCentral#5043
Load filament wizard for filament 2 does not finish
2019-02-08 17:53:42 -08:00
Lars Brubaker
e1ce3419f2 simple mesh 2019-01-11 17:10:45 -08:00
Lars Brubaker
e9c4ba5d28 Better tracking of extrusion and position in consideration of relative moves
Reset position tracking correctly for G92 s
Render G92 instructions correctly (don't show as filament change)
Remove dead code

issue: MatterHackers/MCCentral#4688
Don't force tool change on layer change
2018-12-11 14:12:25 -08:00
Lars Brubaker
62b6b9ae44 Fixe to realtime position tracking and gcode e tracking
This hopefully fixes issues with re-slice (did on test environment)
2018-12-06 17:01:33 -08:00
Lars Brubaker
2bd677cb9c Check that loaded gcode has a print time > 30 seconds or warn
Removed gcodeDetails as a type
issue: MatterHackers/MCCentral#4309
Printing file that makes less than 30 second gcode does not show error
2018-10-29 16:42:28 -07:00
Lars Brubaker
d5b06de172 Adding coast at end
mad travel render transparent
fixed layer identification in ms gcode
2018-10-17 13:49:56 -07:00
Lars Brubaker
1ad11ad07c Able to correctly parse simplify 3d gcode layer string
issue: MatterHackers/MCCentral#4292
S3D vs MC gcode
2018-10-16 10:25:57 -07:00
Lars Brubaker
c408ef055d Wrote Re-Slice for dynamically replacing current gcode
adding comments
2018-09-21 15:07:05 -07:00
Lars Brubaker
56ad74ecc7 using the new estimator in vector math for gcode timing 2018-09-20 11:37:47 -07:00
John Lewin
8e3c9392c2 Add GCodeFileStreamed(Stream) overload 2018-07-19 17:54:46 -07:00
John Lewin
685541523b Spelling 2018-07-12 22:49:39 -07:00
Lars Brubaker
5cd9a2fd58 Updated static data printers 2018-06-14 18:36:24 -07:00
Lars Brubaker
790d68f8da Find the filament diameter in our gcode files 2018-06-12 11:11:35 -07:00
Lars Brubaker
25883fc0bc Working on mesh wrapper and rebuild issues 2018-05-31 09:05:08 -07:00
John Lewin
7878fc8141 Add support for GCode post processors, discover and process from scene 2018-05-26 12:17:47 -07:00
John Lewin
7fadf07589 Change ZOffset to LayerTop 2018-05-09 15:27:31 -07:00
Lars Brubaker
c2e8d446a3 include compile and continue changes 2018-05-08 15:20:15 -07:00
Lars Brubaker
c2d2509195 Got the per layer info to show up in gcode view
Fixed bugs with gcode parsing
Moved classes into separate files
2018-05-08 15:19:29 -07:00
John Lewin
bb99d8743e Extract speeds as part of normal GCode iteration 2018-03-30 21:17:15 -07:00
John Lewin
3dc77e534c Fix typo 2018-03-30 19:59:54 -07:00
Lars Brubaker
c1dad26a75 Fixing compiler error 2018-03-12 09:28:50 -07:00
Lars Brubaker
9cc6d5f469 Added passing UndoBuffer to rebuildable 2018-03-08 17:29:35 -08:00
John Lewin
198c59c247 Improve sync-to-print
- MatterHackers/MCCentral#2835
Unexpected RatioIntoCurrentLayer values
2018-02-16 14:20:15 -08:00
Lars Brubaker
2ead63000f Improved the math around gcode time and jerk setting 2018-02-07 12:49:17 -08:00
Lars Brubaker
010b57649e Added in ability to manually adjust the gcode time multiplier 2018-02-02 10:33:45 -08:00
Lars Brubaker
d76eb07613 issue: MatterHackers/MCCentral#2602
GCode2D transform should only be computed on first load
2018-01-22 14:00:25 -08:00
Lars Brubaker
ec501191dc adding ability to set acceleration on a printer profile 2018-01-17 14:04:34 -08:00
John Lewin
f5d31e7d29 Move Printing objects from GCodeVisualizer namespace to MC.Printing 2018-01-05 12:44:57 -08:00
Lars Brubaker
359784877f Unify Vector2 3 and 4 to have upper case field members 2017-10-31 12:53:46 -07:00
John Lewin
4ff6c5cbb8 Convert from ReportProgressRatio to Action<T> 2017-07-18 20:51:44 -07:00
John Lewin
4eb8ebe254 Revise ReportProgressRatio implementation 2017-07-14 13:55:02 -07:00
John Lewin
933e2cf298 Consolidate and standardize Load functions 2017-06-30 23:07:48 -07:00
Lars Brubaker
1a9ebebaed Changed ReportPregress delegate to have touple and use CancellationTokenSource 2017-06-30 16:09:31 -07:00
John Lewin
6eb9f09976 Rename GCodeFileLoaded to GCodeMemoryFile 2017-06-29 14:22:04 -07:00
John Lewin
81e3cc1425 Rename NumChangesInZ to LayerCount 2017-06-29 14:17:08 -07:00
John Lewin
7a27433bf0 Migrate GCodeVisualizer and MeshViewer content into MatterControl 2017-06-24 07:28:55 -07:00