External Pause/Resume Button & Manual Tool Change

More
05 Dec 2015 05:43 #66438 by russtuff
Right now I have an external button for pause/resume (just got it working, awesome) but when it comes to manual tool changes I still have to hit enter on the keyboard. Is there any way to have this work on the same button?
Once I get my cycle start and e-stop buttons wired up I'm going to be out of inputs on my CNC4PC BOB (my spindle and limit/home switches are the last two input pins).

My pause/resume is from this excellent post by BigJohnT: forum.linuxcnc.org/forum/47-hal-examples...tton-using-one-input

Please Log in or Create an account to join the conversation.

More
06 Dec 2015 01:20 #66490 by andypugh

Right now I have an external button for pause/resume (just got it working, awesome) but when it comes to manual tool changes I still have to hit enter on the keyboard. Is there any way to have this work on the same button?


It certainly is possible, as that is how my machine works. (it's a touchscreen so hitting "enter" was really quite hard)

There is a HAL pin created by hal_manualtoolchange that has the same effect as hitting enter or clicking the dialog.
The pin is called hal_manualtoolchange.change_button.

Please Log in or Create an account to join the conversation.

More
21 May 2019 05:23 #134443 by phoenix
this conf is working but i want two saprate pause and resume buttons externally

Please Log in or Create an account to join the conversation.

More
21 May 2019 06:46 #134450 by pl7i92
then you use a OR logic
you can have many Or in ligic steps
gnipsel.com/linuxcnc/hal/or2.html

named or2 logic is a better reding
loadrt or2 or2.btn-ext-a,or2.btn-ext-b ....
addf or2.btn-ext-a servo-thread
addf or2.btn-ext-b servo-thread

net button-1 or2.btn-ext-a.in0 <= your-pin
net button-2 or2.btn-ext-a.in1 <= your-pin

net pause halui.program.pause <= or2.btn-ext-a.out

Please Log in or Create an account to join the conversation.

Time to create page: 0.100 seconds
Powered by Kunena Forum