GScreen limit switch issue

More
4 years 8 months ago #234060 by Ivan_The_Red
Ive added some limit switches to my machine which is currently using GScreen and everything is working as expected except for one issue. When im using my keyboard arrow keys to manually jog the machine and i trip any of the limit switches i get error messages that fill up my entire screen in a strange scrolling fashion . This does not happen when i run a program or use an mdi command and a limit switch gets tripped. I have no idea how to fix this....any help would be greatly appreciated.
Thanks

Please Log in to join the conversation.

More
4 years 8 months ago #234064 by cmorley
Replied by cmorley on topic GScreen limit switch issue
my guess here is the keyboard release event is not caught so it keeps trying to jog and can't so errors.
It's been a while since I've been in the gscreen code but I could look later.

This is 2.8? Do you use compiled version or an installed version?

Please Log in to join the conversation.

More
4 years 8 months ago #234069 by Ivan_The_Red
Hi Chris, I was really hoping Id hear from you, thanks for the reply....Im using a downloaded version.

Please Log in to join the conversation.

More
4 years 8 months ago #234086 by cmorley
Replied by cmorley on topic GScreen limit switch issue
Hi Ivan.

I'm happy you are still happy with your Gscreen based screen.
First I'll point out that if you set up the system correctly that you should never hit the hard limit switches unless there is a serious mechanical/electrical problem.
You can use the limit switches as homing switches.
You probably know all this but I thought I'd mention it anyways - but that still wouldn't properly fix the problem you are talking of.

Next I wonder if you can post a pic of the multi error messages.
Finally can you run linuxcnc from the terminal and see if the terminal gives any clues.

Chris

Please Log in to join the conversation.

More
4 years 8 months ago #234192 by Ivan_The_Red
here are some screen shots of the error messages im getting during a keyboard jog into a limit switch trigger. i did test the limit switch functionality with a mechanical switch physically wired to my 7I76 as a jog button and the error messages went away. i think that reinforces your assumption that the keyup event may not be detected.let me know if you have any ideas and thanks for taking the time to lend a hand.

Please Log in to join the conversation.

More
4 years 8 months ago #234195 by cmorley
Replied by cmorley on topic GScreen limit switch issue
Yes thanks for pics and your test.
I think if we cancel keyboard jogging on any caught error would cover this.
Now I just need to remember the code enough to make a patch to try :)

Please Log in to join the conversation.

More
4 years 8 months ago #234199 by Ivan_The_Red
i did attempted to modify the key events in my gscreen.py but i dont know python programming all that well and i couldnt find out how to accomplish what you just suggested......i really did try though

Please Log in to join the conversation.

More
4 years 8 months ago #234224 by cmorley
Replied by cmorley on topic GScreen limit switch issue
Can you find and replace or edit this file in your system?

 

Please Log in to join the conversation.

More
4 years 8 months ago #234243 by Ivan_The_Red
Hi Chris,
If I knew where it was, i can edit it or replace it......can you tell me where its located?

Please Log in to join the conversation.

More
4 years 8 months ago #234327 by cmorley
Replied by cmorley on topic GScreen limit switch issue
I would try looking in:
/usr/lib/python/dist-packages/lib/python/gscreen/

I don't use an installed version so can't confirm.

Please Log in to join the conversation.

Time to create page: 0.091 seconds
Powered by Kunena Forum