OpenStickCommunity/GP2040-CE

Function key shouldn't show up in Keyboard Mapping as it is not sent as an output

artemis-u opened this issue · 4 comments

Prerequsites

Please check the following before posting an issue / bug report.

  • I am running the latest version of the firmware found HERE
  • I have checked the documentation HERE and found no answer
  • I checked to make sure that this issue has not already been filed HERE
  • I am reporting the issue to the correct repository

Expected Behavior

  • Would expect that changing the Function key from None to "Q", would result in the device outputting "Q" on key press and the Web Config to update noting that change after save / reboot.

Current Behavior

  • Binding the function key in the Keyboard Mapping menu and pressing save clears any value selected in its' dropdown menu.

Context

Steps to Reproduce

  1. Enter web-config
  2. Configuration > Keyboard Mapping
  3. Change Function from None to non-conflicting key
  4. Save
  5. Reboot to Controller
  6. Test in Keyboard Tester

The support thread linked above has screenshots of the Console after save.

Sounds like a duplicate of #836. Please test the keys function as mapped, despite what the web UI says, and report back/close.

Mapped Function key to "Q", saved and rebooted, and then used Keyboard Tester to detect keyboard inputs. Still gave no output when pressing the button. #836 has the key still functional but the Web Config being incorrect, in this case, the key ends up unbound after save reboot and not functional when testing.

Oh, Function specifically, that isn't intended to be output anyway. It serves as a shift key or service mode rocker switch for the firmware hotkeys. It probably shouldn't be mappable as an output key.

Fn has been made unmappable in v0.7.8, thanks!