Implementation of Wii extension output via I2C#1654
Draft
mikepparks wants to merge 1 commit into
Draft
Conversation
Extension output mapping will use the same configuration in use for input. However, connectivity will require pulling the Sense/Detect pin HIGH on the Wii extension breakout in order for the controller to correctly detect a connection. > [!CAUTION] > Currently, the Classic and Nunchuck modes are functional in homebrew and the retail Wii menu, but not fully tested in game situations. The remaining extension modes display quirky behavior (held button presses or analog directions) and requires further investigation before this can be considered complete. Wii output encryption functionality based on work by @Santroller, @RobertDaleSmith, and marcan To-do: * Fix issue causing incorrect inputs to be sent in Output mode for non-Nunchuck/Classic controller types. * Add a toggle between Input and Output modes to web config. * Add Output Controller type to web config. * Clean up debug output code. * Fully implement Train controller input and output. * Implement UDraw and Drawsome output. * Fix issue with Input mode analogs sometimes appearing way outside of range when translated to 16 bit precision.
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.
Extension output mapping will use the same configuration in use for input. However, connectivity will require pulling the Sense/Detect pin HIGH on the Wii extension breakout in order for the controller to correctly detect a connection.
Caution
Currently, the Classic and Nunchuck modes are functional in homebrew and the retail Wii menu, but not fully tested in game situations. The remaining extension modes display quirky behavior (held button presses or analog directions) and requires further investigation before this can be considered complete.
Wii output encryption functionality based on work by @Santroller, @RobertDaleSmith, and marcan
To-do: