QtPyVCP - Adding additional actions - FRO + and - Button
08 Dec 2019 20:34 #152340
by Donb9261
QtPyVCP - Adding additional actions - FRO + and - Button was created by Donb9261
Sliders work with mouse entry well but when you have gloved hands or greasy fingers(I like French Fries) it can be a challenge to slide the slider on a touch screen.
I do not know if someone has already posted a similar addition to the machine_actions.py file but here goes my attempt to throw back some of the love from you guys helping an old bastard like me out.
In your machine_actions.py (in the /home/YOUR_USERNAME/.local/lib/python2.7/site-packages/qtpyvcp) you can add the following lines to the:
#
# FEED OVERRIDE actions
#
@staticmethod
def plus():
# Used to provide a btn method for increasing the FRO without a slider:-)
# Set btn to AutoRepeat so you can hold it down for cont decrease
"""Feed Override Increase Value"""
p_val = STAT.feedrate # Get current FRO val
CMD.feedrate(float(p_val) + .01) # Increase by 1% per press
@staticmethod
def minus():
# Used to provide a btn method for increasing the FRO without a slider:-)
# Set btn to AutoRepeat so you can hold it down for cont decrease
"""Feed Override Decrease Value"""
m_val = STAT.feedrate # Get current FRO val
CMD.feedrate(float(m_val) - .01) # Decrease by 1% per press
Just below the def set(value) method...
Place 2 action buttons on your screen and set the actions to(Respective to the action (Plus or Minus)):
machine.feed-override.plus or machine.feed-override.minus
You will need to to restart Qt using editvcp of course. And you can load your normal config with easier to use screen controls for things like this.
I suspect a similar modification for spindle and rapid overrides is possible.
Happy VCP'ing... (Screenshot below showing the 2 buttons and the DRO for the Feedrate)
I do not know if someone has already posted a similar addition to the machine_actions.py file but here goes my attempt to throw back some of the love from you guys helping an old bastard like me out.
In your machine_actions.py (in the /home/YOUR_USERNAME/.local/lib/python2.7/site-packages/qtpyvcp) you can add the following lines to the:
#
# FEED OVERRIDE actions
#
@staticmethod
def plus():
# Used to provide a btn method for increasing the FRO without a slider:-)
# Set btn to AutoRepeat so you can hold it down for cont decrease
"""Feed Override Increase Value"""
p_val = STAT.feedrate # Get current FRO val
CMD.feedrate(float(p_val) + .01) # Increase by 1% per press
@staticmethod
def minus():
# Used to provide a btn method for increasing the FRO without a slider:-)
# Set btn to AutoRepeat so you can hold it down for cont decrease
"""Feed Override Decrease Value"""
m_val = STAT.feedrate # Get current FRO val
CMD.feedrate(float(m_val) - .01) # Decrease by 1% per press
Just below the def set(value) method...
Place 2 action buttons on your screen and set the actions to(Respective to the action (Plus or Minus)):
machine.feed-override.plus or machine.feed-override.minus
You will need to to restart Qt using editvcp of course. And you can load your normal config with easier to use screen controls for things like this.
I suspect a similar modification for spindle and rapid overrides is possible.
Happy VCP'ing... (Screenshot below showing the 2 buttons and the DRO for the Feedrate)
Attachments:
Please Log in or Create an account to join the conversation.
28 Dec 2019 22:16 #153379
by Leon82
Replied by Leon82 on topic QtPyVCP - Adding additional actions - FRO + and - Button
Ah, that's what auto repeat does....
Please Log in or Create an account to join the conversation.
28 Dec 2019 23:54 #153380
by Donb9261
Replied by Donb9261 on topic QtPyVCP - Adding additional actions - FRO + and - Button
Yes Sir. That's it.
The following user(s) said Thank You: Leon82
Please Log in or Create an account to join the conversation.
Time to create page: 0.083 seconds