disable dangerous keyboard jogging!
22 Nov 2023 18:24 #286248
by Lcvette
disable dangerous keyboard jogging! was created by Lcvette
on startup in 2.9+ i noticed that the number pad defaults to keyboard jogging, this is horribly dangerous and needs to be made a setting somewhere to disable, i am getting multiple reports now of people crashing machines because they go to enter a number into a entry point only to have the machine move, sometimes they are lucky and it moves away from work or other objects but other time no so much. this is incredibly dangerous and destructive and should be made a feature users are required to actively enable rather than on by default. devs please offer an option for this!
Please Log in or Create an account to join the conversation.
22 Nov 2023 19:19 #286258
by rodw
Replied by rodw on topic disable dangerous keyboard jogging!
Default Linux behaviour in my experience is that on startup, the numlock disabled which is what you describe. So its not really a linuxcnc issue.
Windows does the opposite.
you could tryand set in the users .profile file which should set the desired state on startup.
Windows does the opposite.
you could try
sudo apt install numlockx
numlockx on
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 18563
- Thank you received: 6218
22 Nov 2023 19:28 #286261
by tommylight
Replied by tommylight on topic disable dangerous keyboard jogging!
Enable NumLock on the numpad.
The main issue is NumLock is not active after installing Linux, it has to be activated after installation, after that it remains ON until manually disabled.
Also some motherboards have a setting in BIOS that enables NumLock to be on all the time.
I used that "feature" to use small numeric keyboards as MPG, disable numlock=jog and homing active.
Can you do a quick test and see if that works, please?
Thank you and my regards to TurBoos and KCJ ... LJC ... ???![:) :)](/media/kunena/emoticons/smile.png)
P.S.
Look at the num pad, there are arrows there on 2,4,6,8 and home and pgup/pgdn, so those small keyboards are really nice as MPG for anything 3 axis.
The main issue is NumLock is not active after installing Linux, it has to be activated after installation, after that it remains ON until manually disabled.
Also some motherboards have a setting in BIOS that enables NumLock to be on all the time.
I used that "feature" to use small numeric keyboards as MPG, disable numlock=jog and homing active.
Can you do a quick test and see if that works, please?
Thank you and my regards to TurBoos and KCJ ... LJC ... ???
![:) :)](/media/kunena/emoticons/smile.png)
P.S.
Look at the num pad, there are arrows there on 2,4,6,8 and home and pgup/pgdn, so those small keyboards are really nice as MPG for anything 3 axis.
Please Log in or Create an account to join the conversation.
22 Nov 2023 20:03 #286266
by spumco
Replied by spumco on topic disable dangerous keyboard jogging!
Rod & Tommy,
In addition to the number pad issue Lcvette raised, I would like to disable all keyboard jogging. No arrow keys, number pad keys, nothing.
Even better, disable all keyboard LCNC functions. No estop, machine-on/off, MDI enter-key, etc. Keyboard would only be used for data entry (gcode editor, filling fields, etc.)
This would also solve Lcvette's concern without resorting to a separate program to hack the numlock status. And I suspect would go a long way toward achieving an 'industrial' configuration of LCNC that I and some others have been jabbering about recently.
Do either of you have thoughts on how this can be accomplished?
Thx,
R
In addition to the number pad issue Lcvette raised, I would like to disable all keyboard jogging. No arrow keys, number pad keys, nothing.
Even better, disable all keyboard LCNC functions. No estop, machine-on/off, MDI enter-key, etc. Keyboard would only be used for data entry (gcode editor, filling fields, etc.)
This would also solve Lcvette's concern without resorting to a separate program to hack the numlock status. And I suspect would go a long way toward achieving an 'industrial' configuration of LCNC that I and some others have been jabbering about recently.
Do either of you have thoughts on how this can be accomplished?
Thx,
R
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 18563
- Thank you received: 6218
22 Nov 2023 21:02 #286270
by tommylight
Still, see below.
-
The easiest solution would be to use "mechanical" keyboards, those come in all flavors and can be tailor made to whatever needs and can be programmed accordingly. Pretty hefty price, though.
Cheaper solution but more involved is using arduino nano/uno/any with any type of small keyboards as arduino can be programmed as a HID ddevice.
And Linux being Linux, there is always a solution for every possible need/want, so this has some info on how to do just that, granted in our case here would need someone actually writing a script that runs on startup, but has both for Xwindow and Wayland:
superuser.com/questions/775785/how-to-di...-key-in-linux-ubuntu
This is a bit more specific to our needs
askubuntu.com/questions/1290401/how-do-i...ard-except-for-three
Replied by tommylight on topic disable dangerous keyboard jogging!
That is hard to do on equipment that was designed with keyboard input as the only means, the PC, that is.
Even better, disable all keyboard LCNC functions. No estop, machine-on/off, MDI enter-key, etc. Keyboard would only be used for data entry (gcode editor, filling fields, etc.)
Still, see below.
No need for any program, Linux remembers the first time it is activated and never ever de-activates it unless user disables it.This would also solve Lcvette's concern without resorting to a separate program to hack the numlock status.
-
The easiest solution would be to use "mechanical" keyboards, those come in all flavors and can be tailor made to whatever needs and can be programmed accordingly. Pretty hefty price, though.
Cheaper solution but more involved is using arduino nano/uno/any with any type of small keyboards as arduino can be programmed as a HID ddevice.
And Linux being Linux, there is always a solution for every possible need/want, so this has some info on how to do just that, granted in our case here would need someone actually writing a script that runs on startup, but has both for Xwindow and Wayland:
superuser.com/questions/775785/how-to-di...-key-in-linux-ubuntu
This is a bit more specific to our needs
askubuntu.com/questions/1290401/how-do-i...ard-except-for-three
The following user(s) said Thank You: spumco
Please Log in or Create an account to join the conversation.
22 Nov 2023 21:15 #286272
by spumco
Replied by spumco on topic disable dangerous keyboard jogging!
Thanks Tommy.
I feel like this is more of a LCNC thing, than a Linux thing. I don't want any keys disabled... just not connected to LCNC motion or setting functions.
I feel like this is more of a LCNC thing, than a Linux thing. I don't want any keys disabled... just not connected to LCNC motion or setting functions.
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
- tightmopedman9
- Offline
- Senior Member
-
Less
More
- Posts: 69
- Thank you received: 7
22 Nov 2023 21:26 #286273
by tightmopedman9
Replied by tightmopedman9 on topic disable dangerous keyboard jogging!
I don't have a num pad on my keyboard, but I can still get unwanted machine jogging if I use the arrow keys, depending on which part of the window I've currently selected. I didn't have unwanted machine movement using 2.8, so what changed in 2.9 and how can it be disabled?
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 18563
- Thank you received: 6218
22 Nov 2023 21:30 #286274
by tommylight
Replied by tommylight on topic disable dangerous keyboard jogging!
Ok, what if you run that script to disable keys when starting LinuxCNC and running the other script to enable the keys when LinuxCNC exits?
That should also be easy to do, if no other program is used while LinuxCNC is running, so editing a gcode in a text editor will not work.
That should also be easy to do, if no other program is used while LinuxCNC is running, so editing a gcode in a text editor will not work.
![:( :(](/media/kunena/emoticons/sad.png)
Please Log in or Create an account to join the conversation.
- tightmopedman9
- Offline
- Senior Member
-
Less
More
- Posts: 69
- Thank you received: 7
23 Nov 2023 04:14 #286295
by tightmopedman9
Replied by tightmopedman9 on topic disable dangerous keyboard jogging!
Unfortunately my skill as a machinist means frequent editing of g-code. Turning the machine off to prevent jogging when using the keyboard is a much preferable solution to having no keyboard at all.
Please Log in or Create an account to join the conversation.
23 Nov 2023 05:13 #286297
by rodw
Replied by rodw on topic disable dangerous keyboard jogging!
Seems people have forgotten that how keys are used is part of the GUI. If you don't want the keyboard jogging enabled, use another GUI.
I think you guys would be right at home with QTdragon as it is touch screen only jogging. Which does annoy me a little bit becasue the controls are a bit hard to use on my small 15.6 inch monitor. so use of keyboards would be handy.
And I have yet to see people saying they tried my suggestion. It does work!
I think you guys would be right at home with QTdragon as it is touch screen only jogging. Which does annoy me a little bit becasue the controls are a bit hard to use on my small 15.6 inch monitor. so use of keyboards would be handy.
And I have yet to see people saying they tried my suggestion. It does work!
Please Log in or Create an account to join the conversation.
Time to create page: 0.166 seconds