Comments (8)
That depends on where you've set your machine zero and how you use your machine. bCNC's jog center button for "move to origin" should be thought of move to work position zero. I think this should stay how it is. For the most part.
Typically the "go-to-home" (not machine home), that you want, uses one of the G28 or G30 commands (the other is usually for a set tool touch plate position for tool changes). This moves the machine to a user-set position that is independent of the work coordinates, like the center of the X-Y workspace and Z at the top. This command is often used to move to the center of the workspace immediately after homing and immediately after a job so the spindle is out of the way. With a G28/30 command, you can also have it do an initial move, like Z+ to get the spindle out of harms way.
That said, the jog center button could have a user-configurable string so they can enter G90G0X0Y0\nG90G0Z0\n
if they need to.
But there should probably be another button for one of the G28/G30 predefined positions. These also can be made to have user configurable strings so that they can move the Z-axis first before moving over to the position like so G28 Z5
to move to Z=5 in machine coordinates before moving in a straight line to the G28 stored position. See link.
from bcnc.
Custom gcode would allow a wide range of personalizations. This would fit everyone special needs.
Some user button would be a good addition too. One could choose a smal label for the button and some line of code to send.
from bcnc.
@effer I've added custom buttons user configurable.
Also the [O] button to go to zero can be customized.
To customize the buttons you right click on the button and enter any commands you want as you would type it in the Command/MDI line.
The number of custom buttons is configurable in the .ini right now is set to 6
[O] + 5 buttons below
from bcnc.
@effer BTW the icon refers to all icons located in the icons/ folder with .gif extension.
from bcnc.
Is christmas time again? That's great @vlachoudis, a really clean implementation for a powerful feature. Thanks!
from bcnc.
@vlachoudis : Awesome! I just accidentally came upon this new feature by right-clicking on the O button. It's so nice that I can have it use G28
.
from bcnc.
This is really helpful. Is there a way to have ore than 6?
from bcnc.
In the ${HOME}/.bCNC file in the section [Buttons] add a n=###
the number of buttons you want to have
from bcnc.
Related Issues (20)
- can not update HOT 4
- incompatible numpy version?
- Tabs created as progressive up/down moves. HOT 1
- undo modification in garc definition
- Fonts specified in px, not point.
- Exceptions when hacked
- UnboundLocalError: cannot access local variable 'ef' where it is not associated with a value
- Large files issue random straight lines HOT 3
- Customizable button. How to update variable value? HOT 1
- Issue due to"sudo python3 -m bCNC"
- Enable Private Vulnerability Reporting in GitHub
- gcode is displayed in a small scrollable frame. HOT 5
- Dragknife M5 after every path
- Slice mesh doesn't work HOT 2
- Coordi ates display
- 100% reproducible: Crash after "scan"
- Pocket closes the program HOT 5
- bcnc
- flatpak just killed my pc..
- Expanding autolevel functionality 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 bcnc.