Axis - user defined keys
05 Mar 2014 23:42 - 07 Mar 2014 19:26 #44444
by ArcEye
Axis - user defined keys was created by ArcEye
Hi
This idea springs from this thread
www.linuxcnc.org/index.php/english/forum...ne-button-touch-offq
in which Regnar wanted to use a HID type pendant, which emulates keystrokes, to activate a command launching pyvcp button.
Because the pyvcp button has no accelerator (and providing them appeared fraught with dangers), it was not possible to directly do so.
It made me wonder why Axis does not just have user defined commands assigned to 'hot keys'.
The modified files will create a 'User' menu on the Axis menubar, with menuitems User0 through to User9
Optionally the keyboard bindings for number keys 0-9 can be assigned directly to these 10 commands.
At startup Axis reads the ini file section [USER_COMMANDS]
Under this are listed up to 10 commands like so
USER0 = #setp iocontrol.0.lube_level 1
USER1 = G0 X0 Y0 Z0
USER2 = G0 X5 Y5 Z5
USER3 = G0 X10 Y10 Z10
USER4 = G0 X15 Y15 Z15
USER5 = G0 X20 Y20 Z20
USER6 = G0 X25 Y25
USER7 = G0 X30 Y30
USER8 = $firefox "www.linuxcnc.org"
USER9 = $gedit
# precedes a halcmd
This will be sent and the return waited for before continuing
$ precedes a system command
This will be spawned to a new process and return immediately
No prefix before a gcode instruction
Optionally the variable
NUMBERKEYS = YES / NO
Use this carefully, the main reason for its inclusion
is to allow HID type pendant to operate commands from keystrokes
If using a keyboard probably best set to NO and just use Alt U + n (0-9) to activate the command
EDIT:
The new zip contains modified files for the master and 2.5.3
The 2.5.3 versions will probably work with other 2.5.x versions but likely not to work with 2.4
There is a config folder which can be copied to your config directory and runs a sim which enables you to experiment with the ini file settings
There is also a README file, once all else has failed, try reading it
(especially regards setting file attributes and user, zipping files tends to screw these up)
Usual caveats apply, not warranted fit for anything, could wreck your machine if not used properly.
If of use - enjoy
regards
This idea springs from this thread
www.linuxcnc.org/index.php/english/forum...ne-button-touch-offq
in which Regnar wanted to use a HID type pendant, which emulates keystrokes, to activate a command launching pyvcp button.
Because the pyvcp button has no accelerator (and providing them appeared fraught with dangers), it was not possible to directly do so.
It made me wonder why Axis does not just have user defined commands assigned to 'hot keys'.
The modified files will create a 'User' menu on the Axis menubar, with menuitems User0 through to User9
Optionally the keyboard bindings for number keys 0-9 can be assigned directly to these 10 commands.
At startup Axis reads the ini file section [USER_COMMANDS]
Under this are listed up to 10 commands like so
USER0 = #setp iocontrol.0.lube_level 1
USER1 = G0 X0 Y0 Z0
USER2 = G0 X5 Y5 Z5
USER3 = G0 X10 Y10 Z10
USER4 = G0 X15 Y15 Z15
USER5 = G0 X20 Y20 Z20
USER6 = G0 X25 Y25
USER7 = G0 X30 Y30
USER8 = $firefox "www.linuxcnc.org"
USER9 = $gedit
# precedes a halcmd
This will be sent and the return waited for before continuing
$ precedes a system command
This will be spawned to a new process and return immediately
No prefix before a gcode instruction
Optionally the variable
NUMBERKEYS = YES / NO
Use this carefully, the main reason for its inclusion
is to allow HID type pendant to operate commands from keystrokes
If using a keyboard probably best set to NO and just use Alt U + n (0-9) to activate the command
EDIT:
The new zip contains modified files for the master and 2.5.3
The 2.5.3 versions will probably work with other 2.5.x versions but likely not to work with 2.4
There is a config folder which can be copied to your config directory and runs a sim which enables you to experiment with the ini file settings
There is also a README file, once all else has failed, try reading it
(especially regards setting file attributes and user, zipping files tends to screw these up)
Usual caveats apply, not warranted fit for anything, could wreck your machine if not used properly.
If of use - enjoy
regards
Last edit: 07 Mar 2014 19:26 by ArcEye.
The following user(s) said Thank You: Tchefter
Please Log in or Create an account to join the conversation.
06 Mar 2014 21:38 #44497
by andypugh
Replied by andypugh on topic Axis - user defined keys
Do you think this should be merged to the standard install?
Please Log in or Create an account to join the conversation.
07 Mar 2014 00:54 #44506
by ArcEye
If enough people find it useful, it could be quite easily.
I need to speak to Chris M or Dewey who use tcl a lot and sort out why the menu does not get created in 2.5.3.
It must be something very simple, but I could not see what it was, the same changes to the axis.tcl file produce the menu in the master.
regards
Replied by ArcEye on topic Axis - user defined keys
Do you think this should be merged to the standard install?
If enough people find it useful, it could be quite easily.
I need to speak to Chris M or Dewey who use tcl a lot and sort out why the menu does not get created in 2.5.3.
It must be something very simple, but I could not see what it was, the same changes to the axis.tcl file produce the menu in the master.
regards
Please Log in or Create an account to join the conversation.
07 Mar 2014 01:41 #44510
by ArcEye
Replied by ArcEye on topic Axis - user defined keys
OK, have sorted the 2.5.3 problem
A formatting error caused the menu entry not to be created in the 2.5.3 tcl file, even though it had been declared
Tomorrow I will test and produce a new zip with replacements for 2.5.3 and the master.
regards
A formatting error caused the menu entry not to be created in the 2.5.3 tcl file, even though it had been declared
Tomorrow I will test and produce a new zip with replacements for 2.5.3 and the master.
regards
Please Log in or Create an account to join the conversation.
07 Mar 2014 19:32 #44527
by ArcEye
Replied by ArcEye on topic Axis - user defined keys
Update
The zip on post one now has amended files for both master and 2.5.3.
Read the README, you will need to set the files to the correct permissions etc
zipping them always seems to strip those
regards
The zip on post one now has amended files for both master and 2.5.3.
Read the README, you will need to set the files to the correct permissions etc
zipping them always seems to strip those
regards
Please Log in or Create an account to join the conversation.
28 Jan 2018 10:58 #105104
by Tchefter
Replied by Tchefter on topic Axis - user defined keys
Hi, does this procedure have to be applied to version 2.7.11?
I need some User Commands, but it seems its not so easy for a noob...
Regards Fritz
I need some User Commands, but it seems its not so easy for a noob...
Regards Fritz
Please Log in or Create an account to join the conversation.
01 Feb 2018 07:38 #105275
by Tchefter
Replied by Tchefter on topic Axis - user defined keys
Hi again
no one use this feature? I updated currently to 2.7.12.
Is there a solution for?
Regards Fritz
no one use this feature? I updated currently to 2.7.12.
Is there a solution for?
Regards Fritz
Please Log in or Create an account to join the conversation.
04 Feb 2018 14:56 - 04 Feb 2018 14:56 #105405
by Tchefter
Replied by Tchefter on topic Axis - user defined keys
Last edit: 04 Feb 2018 14:56 by Tchefter.
Please Log in or Create an account to join the conversation.
23 Feb 2018 17:44 #106405
by andypugh
ArcEye posted the original message in 2014. I don't think he hangs out here any more.
Replied by andypugh on topic Axis - user defined keys
Well, I did it, it works. Perfect! Thanks for not responding to my question,
ArcEye posted the original message in 2014. I don't think he hangs out here any more.
Please Log in or Create an account to join the conversation.
23 Feb 2018 17:52 - 23 Feb 2018 17:52 #106408
by Tchefter
Yes, i know, but its helpful also in V2.7.12
Something I've already thought, that's a pity if it were so.
Regards Fritz
Replied by Tchefter on topic Axis - user defined keys
ArcEye posted the original message in 2014.
Yes, i know, but its helpful also in V2.7.12
I don't think he hangs out here any more.
Something I've already thought, that's a pity if it were so.
Regards Fritz
Last edit: 23 Feb 2018 17:52 by Tchefter.
Please Log in or Create an account to join the conversation.
Time to create page: 0.100 seconds