What component to use for a pushbutton ( not toggle )
12 Apr 2020 16:27 #163780
by Marcodi
What component to use for a pushbutton ( not toggle ) was created by Marcodi
Hi,
I need to connect an arduino to my linuxcnc installation. I programmed and built everything. The only thing missing is i need to make a putton in pyvcp ( which i made ) and to connect this button to an output pin on my mesa board.
So far this seems all logic, only problem i encounter now is that i can not use toggle, as this button needs to be used as kind of a jog button, meaning signal on when pushed and remains to be pushed, and signal off on release of the button. What component can i use for this in linuxcnc?
Toggle gives me signal ON on first push, signal OFF on next push. That is not what i need. I need a continuous signal as long as the button is pressed ( just like a jog button for an axis)
(( project idea: these buttons are arrows for up and down af a probe module that is run from an arduino board. So i need just an active output on my mesa board. ))
Thanks
I need to connect an arduino to my linuxcnc installation. I programmed and built everything. The only thing missing is i need to make a putton in pyvcp ( which i made ) and to connect this button to an output pin on my mesa board.
So far this seems all logic, only problem i encounter now is that i can not use toggle, as this button needs to be used as kind of a jog button, meaning signal on when pushed and remains to be pushed, and signal off on release of the button. What component can i use for this in linuxcnc?
Toggle gives me signal ON on first push, signal OFF on next push. That is not what i need. I need a continuous signal as long as the button is pressed ( just like a jog button for an axis)
(( project idea: these buttons are arrows for up and down af a probe module that is run from an arduino board. So i need just an active output on my mesa board. ))
Thanks
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
12 Apr 2020 16:52 #163786
by tommylight
Replied by tommylight on topic What component to use for a pushbutton ( not toggle )
Easiest way:
check the parallel port tester that is included with Linucnc, it has buttons that are active as long as they are pressed.
Start Linuxcnc from the menu, sample configurations>apps>parport
Chose one and click OK so it copies that to your configuration folder, close, then open with text editor from the configs folder.
check the parallel port tester that is included with Linucnc, it has buttons that are active as long as they are pressed.
Start Linuxcnc from the menu, sample configurations>apps>parport
Chose one and click OK so it copies that to your configuration folder, close, then open with text editor from the configs folder.
Please Log in or Create an account to join the conversation.
12 Apr 2020 16:57 #163790
by rodw
Replied by rodw on topic What component to use for a pushbutton ( not toggle )
That is supported in pyvcp
linuxcnc.org/docs/2.4/html/hal_pyvcp.html#r1_6_3
linuxcnc.org/docs/2.4/html/hal_pyvcp.html#r1_6_3
Please Log in or Create an account to join the conversation.
12 Apr 2020 18:17 #163801
by Marcodi
Replied by Marcodi on topic What component to use for a pushbutton ( not toggle )
Thanks rodw,
That is exactly what I want to do but it is the hal setup I don't know. Build the pyvcp i already worked out.
That pyvcp halpin needs to be connected to some HAL signal. That's the thing I don't know.
That is exactly what I want to do but it is the hal setup I don't know. Build the pyvcp i already worked out.
That pyvcp halpin needs to be connected to some HAL signal. That's the thing I don't know.
Please Log in or Create an account to join the conversation.
12 Apr 2020 18:43 #163805
by Marcodi
The problem is that this app doesnt copy to the configuration folder, so i cant get into the editor. Any solution?
Thx
Replied by Marcodi on topic What component to use for a pushbutton ( not toggle )
Easiest way:
check the parallel port tester that is included with Linucnc, it has buttons that are active as long as they are pressed.
Start Linuxcnc from the menu, sample configurations>apps>parport
Chose one and click OK so it copies that to your configuration folder, close, then open with text editor from the configs folder.
The problem is that this app doesnt copy to the configuration folder, so i cant get into the editor. Any solution?
Thx
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
12 Apr 2020 18:52 #163806
by tommylight
Replied by tommylight on topic What component to use for a pushbutton ( not toggle )
/usr/share/doc/linuxcnc/examples/sample-configs/apps/parport/
Please Log in or Create an account to join the conversation.
12 Apr 2020 19:19 #163807
by Marcodi
Replied by Marcodi on topic What component to use for a pushbutton ( not toggle )
thx, but that gives me the parport component.
So what does this mean that simple making a signal for example as the following will set my output on active when button gets pressed??? nothing else, no loadrt or addf?
net arrowup pyvcp.arrowupbutton => hm2_5i25.0.7i84.0.0.output-01
in combination with a pyvcp panel:
<pyvcp>
<button>
<halpin>"arrowupbutton"</halpin>
<text>"UP"</text>
</button>
</pyvcp>
So what does this mean that simple making a signal for example as the following will set my output on active when button gets pressed??? nothing else, no loadrt or addf?
net arrowup pyvcp.arrowupbutton => hm2_5i25.0.7i84.0.0.output-01
in combination with a pyvcp panel:
<pyvcp>
<button>
<halpin>"arrowupbutton"</halpin>
<text>"UP"</text>
</button>
</pyvcp>
Please Log in or Create an account to join the conversation.
Time to create page: 0.130 seconds