External device support: control your Roku using a Gamepad or your Bluetooth keyboard#46
Open
pupitetris wants to merge 5 commits intowseemann:masterfrom
Open
External device support: control your Roku using a Gamepad or your Bluetooth keyboard#46pupitetris wants to merge 5 commits intowseemann:masterfrom
pupitetris wants to merge 5 commits intowseemann:masterfrom
Conversation
Which is more accurate, as we are also supporting keyboards in general and some other button-oriented inputs and maybe joysticks in the future.
Features: * Detects and notifies the presence of external input devices, such as bluetooth keyboards and gamepads. * Independent boolean isEnabled so that the user can manually disable all of the input device handling. * KeyEvent.KeyCode to ECP KeyPressKeyValue mapper, including DPAD diagonals emulation (very useful for games such as Prince of Persia) * Support for non-mapped keys that still produce Unicode characters (depends on contrib PR for Roku-ECP-Wrapper-Kotlin) * Sends keyup/keydown ECP requests, for finer control in the Roku applications. * ECP request cache (depends on contrib PR for Roku-ECP-Wrapper-Kotlin) * Menu item with icon that reports on the status of input device handling and allows for the user to manually disable the feature. This choice is persisted using SharedPreferences. TO-DO: * Mapping configuration feature and interface
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Features:
bluetooth keyboards and gamepads.
all of the input device handling.
diagonals emulation (very useful for games such as Prince of Persia)
characters (depends on contrib PR for Roku-ECP-Wrapper-Kotlin)
applications.
handling and allows for the user to manually disable the
feature. This choice is persisted using SharedPreferences.
TO-DO: