Giter Club home page Giter Club logo

graster's Introduction

Graster

This is a tool for doing high-quality laser etching with EMC2. It uses some fancy HAL scripting and a custom file format to accurately control the beam without affecting motion. This can’t be done with g-code alone, as currently implemented in EMC, because the beam on/off commands will break up the movement commands and the EMC motion planner can’t put them back together into continuous motion. Experience shows that this makes a huge difference when etching maleable materials like wood and acrylic.

Graster uses a custom EMC configuration that is machine-specific and thus not included in this repository. A sample configuration for the Hacklab.TO laser can be found at:

github.com/jedediah/hacklab-engraver

At present, there is no generic distribution of this configuration, but it has been succesfully adapted to other machines with a bit of tweaking. Sharing such adaptations on Github or elsewhere would no doubt be appreciated by others.

WARNING: You CANNOT touch-off for a Graster job. The HAL script works strictly in homed joint coordinates and will be very confused if the machine is in the wrong place. EMC limitations prevent this from being fixed or even detected.

graster's People

Contributors

alown avatar jedediah avatar joshbuddy avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.