
Software: v0.93.19, v0.92.80
Issue:
- When Shift2 is pressed simultaneously with a 'Buttons>Button' that does not have 'Use Shift2' option enabled, virtual 128 will be pressed instead of the function's #1 output.
- This happens with both Shift2 as button (momentary, alternate and cyclic) and Shift2 as boolean output.
- Before firmware 2.14.B (observed down to and including 2.10.8 XT2), this only affected buttons with 'Use Shift1' option enabled and 'Use Shift2' disabled. From 2.14.B onward, all buttons with the Buttons > Button function appear affected.
Steps:
- fw 2.18.F on NXT Gladiator default config
- Assign Physical 11 (pinky button) to Shift2 function.
- Open Mapping wizard for Physical button 12 (red A2 button) and make sure both 'Use Shift' options are disabled.
- note the default, greyed out value for 'use Shift2' output is 128
- On the test tab, press A2 button:
- Logical 3 lights up.
- Hold Pinky button to enable Shift 2 and press A2 button:
- Logical 128 ligths up.
- Logical 3 is off
https://youtu.be/vbBH0x1OwIM?si=DFSg9qf1uO3dwpnK
It is noteworthy that changing a physical button's function away from Buttons>Button and back to Buttons>Button assigns to the 'Use Shift' options virtual outputs that match the physical button's index as opposed to the default value of 128. When this is done (even with both 'Use Shift' options disabled), the matching virtual button will fire when Shift2 is pressed with the button instead of virtual 128.
Enabling and then disabling again a Use Shift' option in this case will revert the 'shifted' virtual output to 128, and Virtual 128 will fire again when the button is pressed alongside Shift2.