Code Monkey home page Code Monkey logo

Comments (5)

J-eremy avatar J-eremy commented on June 7, 2024 1

Awesome, so it sounds like there might be some hope that when I test that feature it may just work. Now I just need some free time and then ill report the results.

from gsender.

SienciLabs avatar SienciLabs commented on June 7, 2024

That's an interesting idea!

I think though it may not be doable. The quirk of pausing in GRBL is that it can happen in two ways: either an instantaneous pause or a planned one (like the one we use for tool changing functionality). The reason why the tool changing pause is able to move around in the paused state is because we're able to plan for that pause to happen and clear the buffer when that point is reached. In contrast an instantaneous pause happens so quickly because there's no buffer clear so that removes the ability to send other g-code through (like a z-axis raise).

We'll keep it in mind though as a feature for the future if another method comes to mind

from gsender.

J-eremy avatar J-eremy commented on June 7, 2024

Hey thanks for responding, I think the feature I am requesting already exists at the firmware level, altho disabled by default for some reason. The safety door switch feature in config.h sets up the feed hold button as a door safety switch and when triggered stops the feed, turns off the spindle and parks the z height at a safe level. on resume it does the opposite with delays to allow the spindle to restart and continues where it left off.

What I will have to do is recompile grbl with that flag on, and see how gsender responds.

Not sure why they would have a feature that awesome and leave it disabled by default, but reading through issues on github it seems they don't subscribe to the whole freedom mentality and seem to have a goal of protecting people from themselves, even at the cost of features.

Now my question is, before testing does the pause button on gsender trigger the same loop as the feed hold pin on the physical board, or is it done completely in software? Because if it's essentially triggering the standard feed hold feature it might just work as intended right out of the box and can be simple documented and enabled at the end users discretion.

from gsender.

kglovern avatar kglovern commented on June 7, 2024

It's a combination of software and feed hold. It internally pauses the workflow and sender so code doesn't continue to be sent, and sends a feed hold (!) to the firmware which triggers the firmwares hold state.

from gsender.

SienciLabs avatar SienciLabs commented on June 7, 2024

Let us know what you find! If we have a chance we'll give it a shot ourselves too

from gsender.

Related Issues (20)

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.