Help reassigning keys with Soarer
Posted: 30 Dec 2018, 01:34
Hello all,
I'm a former programmer, but confess I have had very little exposure to programming hardware such as keyboards. Apologies in advance for my dorkiness and incorrect terminology.
I have an Omnikey Ultra (with the extra "OMNI" key on the navigation pad). What I'm trying to accomplish:
This keyboard has a row of additional Function keys F1-F12) across the top, in addition to function keys on the left side. The row across the top, the keys are labeled "SF1-SF12" and by default, upon booting, they function as Shift+F1 through Shift+F12.
There is a key labeled "SF Select" which allows me, say, after I press it, to press left-Alt, and from that point on, all the SF keys are Alt+F1 through Alt+f12. The problem is, this is not persistent, and you have to do it every single time you boot up, and every single time you switch from one PC through another on your KVM. Naturally, in all testing/programming, I connect directly to a PC to eliminate the KVM issue.
I have a Soarer cable, and I have some understanding of the remapblock-endblock structure in a config (.sc) file. Problem is, all examples I've seen remap a key to a single key, not to a key-combination. Also, I'm not sure how to refer to the "input key" (in this case SF1) before I assign Alt+F1 to it.
Is this something that requires a macro? A layer? As you can see, I'm confused.
Also, I've used the Soarer hid_listen.exe utility and can identify key-names corresponding to hid_listen's keycodes on Soarer's code documentation. What worries me here is:
"srtaight" unmodified F1 (on the left side gives:
^[OPr05 +3A d3A <--- (I suspect the first 3 characters are garbage)
rF0 r05 -3A u3A
SF1 key (after all SF keys have been set to ALT+SF using the "SF Select" key):
r11 +E2 dE2 r05 +3A d3A
rF0 r11 -E2 uE2 rF0 r05 -3A u3A
So in both cases, "3A" (according to Soarer's "code" documentation) is F1, though the second one has additional preceding codes, which I could not find on Soarer's code doc.
So how to refer correctly to the key that I press?
If anyone has done this or something similar, I would be grateful for an example that I can get to work on.
Thanks in advance, and Happy New Year!
I'm a former programmer, but confess I have had very little exposure to programming hardware such as keyboards. Apologies in advance for my dorkiness and incorrect terminology.
I have an Omnikey Ultra (with the extra "OMNI" key on the navigation pad). What I'm trying to accomplish:
This keyboard has a row of additional Function keys F1-F12) across the top, in addition to function keys on the left side. The row across the top, the keys are labeled "SF1-SF12" and by default, upon booting, they function as Shift+F1 through Shift+F12.
There is a key labeled "SF Select" which allows me, say, after I press it, to press left-Alt, and from that point on, all the SF keys are Alt+F1 through Alt+f12. The problem is, this is not persistent, and you have to do it every single time you boot up, and every single time you switch from one PC through another on your KVM. Naturally, in all testing/programming, I connect directly to a PC to eliminate the KVM issue.
I have a Soarer cable, and I have some understanding of the remapblock-endblock structure in a config (.sc) file. Problem is, all examples I've seen remap a key to a single key, not to a key-combination. Also, I'm not sure how to refer to the "input key" (in this case SF1) before I assign Alt+F1 to it.
Is this something that requires a macro? A layer? As you can see, I'm confused.
Also, I've used the Soarer hid_listen.exe utility and can identify key-names corresponding to hid_listen's keycodes on Soarer's code documentation. What worries me here is:
"srtaight" unmodified F1 (on the left side gives:
^[OPr05 +3A d3A <--- (I suspect the first 3 characters are garbage)
rF0 r05 -3A u3A
SF1 key (after all SF keys have been set to ALT+SF using the "SF Select" key):
r11 +E2 dE2 r05 +3A d3A
rF0 r11 -E2 uE2 rF0 r05 -3A u3A
So in both cases, "3A" (according to Soarer's "code" documentation) is F1, though the second one has additional preceding codes, which I could not find on Soarer's code doc.
So how to refer correctly to the key that I press?
If anyone has done this or something similar, I would be grateful for an example that I can get to work on.
Thanks in advance, and Happy New Year!