ErikDeBruijn / ReplicatorG-Erik5D

An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties
http://replicat.org
GNU General Public License v2.0
16 stars 1 forks source link

Manual extrude is slugish in updating extruder rate #14

Closed D1plo1d closed 13 years ago

D1plo1d commented 13 years ago

This is because each individual extrude command takes to long. The extruder distance should be calculated from 0.5 seconds * the extrude speed so that it will be responsive for any machine config.

D1plo1d commented 13 years ago

fixed and pushed to my github. I added timed extrude gcodes by using the feedrate to calculate a distance equivalent to 100ms of extrusion per command. The manual extrude also maintains a 500ms feed queue during extrusion now so that it is both responsive when the manual extrude is stopped or changed but also does not run out of queued gcodes to execute. This should work for any extrusion speed.

See: https://github.com/D1plo1d/ReplicatorG/tree/feature-5d-checksums