- Posts: 83
- Thank you received: 0
Keyboard Jog Disabling Question
- Ivan_The_Red
- Topic Author
- Offline
- Premium Member
-
Less
More
9 years 9 months ago #85472
by Ivan_The_Red
Keyboard Jog Disabling Question was created by Ivan_The_Red
Im looking for a way to disable keyboard jogging while my MPG is in use but i cant find any documentation about it. Can anybody offer any help?
Thanks
Jeff
Thanks
Jeff
Please Log in to join the conversation.
- tommylight
-
- Offline
- Administrator
-
Less
More
- Posts: 22012
- Thank you received: 4
9 years 9 months ago #85490
by tommylight
Replied by tommylight on topic Keyboard Jog Disabling Question
I read your posts ( 2 of them if i remember corectly ) several times, but i can not help as i can not figure any situation that would require disabling the keyboard or parts of it. You got me wondering...........
Please Log in to join the conversation.
- Ivan_The_Red
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 83
- Thank you received: 0
9 years 9 months ago #85499
by Ivan_The_Red
Replied by Ivan_The_Red on topic Keyboard Jog Disabling Question
Im in the process of building a arduino pendant and while im using the mpg to jog my machine i can still move it with the kedboard arrow keys as well. I wanted to make the software ignore all keyboard inputs while im using the mpg.
Please Log in to join the conversation.
9 years 9 months ago #85501
by cmorley
Replied by cmorley on topic Keyboard Jog Disabling Question
Assuming you are still using Gscreen:
Try adding these commands to your handler file.
You have to figure out how to define self.jog_allowed
i assume you only use xyz
Chris M
Try adding these commands to your handler file.
You have to figure out how to define self.jog_allowed
i assume you only use xyz
Code:
def on_keycall_XPOS(self,state,SHIFT,CNTRL,ALT):
if self.jog_allowed:
self.gscreen.on_ketcall_XPOS(None,state,SHIFT,CNTRL,ALT)
return True
def on_keycall_XNEG(self,state,SHIFT,CNTRL,ALT):
if self.jog_allowed:
self.gscreen.on_ketcall_XNEG(None,state,SHIFT,CNTRL,ALT)
return True
def on_keycall_YPOS(self,state,SHIFT,CNTRL,ALT):
if self.jog_allowed:
self.gscreen.on_ketcall_YPOS(None,state,SHIFT,CNTRL,ALT)
return True
def on_keycall_YNEG(self,state,SHIFT,CNTRL,ALT):
if self.jog_allowed:
self.gscreen.on_ketcall_YNEG(None,state,SHIFT,CNTRL,ALT)
return True
def on_keycall_ZPOS(self,state,SHIFT,CNTRL,ALT):
if self.jog_allowed:
self.gscreen.on_ketcall_ZPOS(None,state,SHIFT,CNTRL,ALT)
return True
def on_keycall_ZNEG(self,state,SHIFT,CNTRL,ALT):
if self.jog_allowed:
self.gscreen.on_ketcall_ZNEG(None,state,SHIFT,CNTRL,ALT)
return True
Chris M
Please Log in to join the conversation.
- Ivan_The_Red
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 83
- Thank you received: 0
9 years 9 months ago #85511
by Ivan_The_Red
Replied by Ivan_The_Red on topic Keyboard Jog Disabling Question
Hey Chris,
Thanks again for your help , ill give that a try through the week after i find out how to use the "Self.jog" stuff.....wish me luck
Jeff
Thanks again for your help , ill give that a try through the week after i find out how to use the "Self.jog" stuff.....wish me luck
Jeff
Please Log in to join the conversation.
- Ivan_The_Red
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 83
- Thank you received: 0
9 years 9 months ago #85553
by Ivan_The_Red
Replied by Ivan_The_Red on topic Keyboard Jog Disabling Question
That code was already in the gscreen.py file all i had to do if add an "if" statement to it based on the mode of my mpg and it worked ....
Thanks again for the help
Jeff
Thanks again for the help
Jeff
Please Log in to join the conversation.
9 years 9 months ago #85608
by cmorley
Replied by cmorley on topic Keyboard Jog Disabling Question
Do you mean you modified gscreen.py it's self?
If so I would recommend doing it the way I showed so that an update of linuxcnc won't undo the change.
Chris M
If so I would recommend doing it the way I showed so that an update of linuxcnc won't undo the change.
Chris M
Please Log in to join the conversation.
- Ivan_The_Red
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 83
- Thank you received: 0
9 years 9 months ago #85863
by Ivan_The_Red
Replied by Ivan_The_Red on topic Keyboard Jog Disabling Question
Hi Chris ,
Since i was just starting out with this gscreen modification i backed up the gscreen file that was located in the usr/ bin directory then proceeded to modify the original hscreen file ( your previous post shed some light on why i shouldnt have done that). Since im 99% done with modifying it is there a simple solution where i can move my modified gscreen file into my personal directory so i can use it then restore the original gscreen file so i can run other gscreen gui's ?What other options can you suggest at this point?
BTW Norbert confirmed my thoughts about the incremental jog feedrate question that you took part in trying to help out with so im all fixed up with that issue too.
Thanks
Jeff
Since i was just starting out with this gscreen modification i backed up the gscreen file that was located in the usr/ bin directory then proceeded to modify the original hscreen file ( your previous post shed some light on why i shouldnt have done that). Since im 99% done with modifying it is there a simple solution where i can move my modified gscreen file into my personal directory so i can use it then restore the original gscreen file so i can run other gscreen gui's ?What other options can you suggest at this point?
BTW Norbert confirmed my thoughts about the incremental jog feedrate question that you took part in trying to help out with so im all fixed up with that issue too.
Thanks
Jeff
Please Log in to join the conversation.
9 years 9 months ago #85898
by newbynobi
Replied by newbynobi on topic Keyboard Jog Disabling Question
Hallo Jeff,
in gmoccapy there is a option on the settings page to disable keyboard jogging.
I would recommend to add a hal pin, and if that one is True, not react to key events.
See on_key_event in gmoccapy.py for the check of the chkbox. Hal pin is handles very similar.
Norbert
in gmoccapy there is a option on the settings page to disable keyboard jogging.
I would recommend to add a hal pin, and if that one is True, not react to key events.
See on_key_event in gmoccapy.py for the check of the chkbox. Hal pin is handles very similar.
Norbert
Please Log in to join the conversation.
Time to create page: 0.224 seconds
