Comments (5)
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.
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.
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.
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.
Let us know what you find! If we have a chance we'll give it a shot ourselves too
from gsender.
Related Issues (20)
- v.1.4.4 The machine continues to move in jog mode after the joystick button is released HOT 3
- All the links to Linux builds are 404 HOT 1
- Heightmap HOT 3
- feature - disable job summary HOT 5
- Workspace changing to P1 after job completion HOT 2
- Option in Go To function to not go to Z HOT 3
- Z jogging using game controller stick plunges too far HOT 1
- feature request - positioning with a camera
- Diagonal jogging not working intuitively HOT 5
- SLB firmware error HOT 2
- SLB disconnects when homing. HOT 6
- Cannot use 4 corner "jog" buttons HOT 4
- No toolchange prompt HOT 6
- Feature - Configure Spindle Delay HOT 8
- Enhancement - move errors and job history to standalone files
- Docker build is failing HOT 3
- Enhancement - Allow setting of retract height after probing surface.
- stalled job
- does not end job
- Enhancement - tool change workflow improvements HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gsender.