MCPcopy Index your code
hub / github.com/TeamJCD/JoyConDroid

github.com/TeamJCD/JoyConDroid @1.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1.1 ↗ · + Follow
960 symbols 2,427 edges 108 files 48 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Joy-Con Droid

ROOT REQUIRED

Please read our Guide for more information

Turn your Android device into a Controller for your Nintendo Switch.

Extension points exported contracts — how you extend this code

SubCommandHandler (Interface)
(no doc) [33 implementers]
app/src/main/java/com/rdapps/gamepad/command/handler/subcommand/SubCommandHandler.java
SpiMemory (Interface)
(no doc) [8 implementers]
app/src/main/java/com/rdapps/gamepad/memory/SpiMemory.java
JoyControllerListener (Interface)
(no doc) [5 implementers]
app/src/main/java/com/rdapps/gamepad/protocol/JoyControllerListener.java
JoyStickListener (Interface)
(no doc) [4 implementers]
app/src/main/java/com/erz/joysticklibrary/JoyStick.java
CustomUiService (Interface)
(no doc) [1 implementers]
app/src/main/java/com/rdapps/gamepad/customui/CustomUiService.java

Core symbols most depended-on inside this repo

log
called by 156
app/src/main/java/com/rdapps/gamepad/log/JoyConLog.java
getButton
called by 59
app/src/main/java/com/rdapps/gamepad/button/ButtonState.java
sendShortButton
called by 28
app/src/main/java/com/rdapps/gamepad/nintendoswitch/SwitchController.java
show
called by 28
app/src/main/java/androidx/appcompat/app/ButtonMappingAlertDialog.java
onButton
called by 22
app/src/main/java/com/rdapps/gamepad/nintendoswitch/CustomFragment.java
dispatchEvent
called by 19
app/src/main/java/com/rdapps/gamepad/nintendoswitch/ControllerFragment.java
fillAckByte
called by 18
app/src/main/java/com/rdapps/gamepad/report/InputReport.java
toString
called by 18
app/src/main/java/com/rdapps/gamepad/report/InputReport.java

Shape

Method 825
Class 106
Enum 20
Interface 9

Languages

Java100%

Modules by API surface

app/src/main/java/com/rdapps/gamepad/nintendoswitch/CustomFragment.java69 symbols
app/src/main/java/com/rdapps/gamepad/nintendoswitch/SwitchController.java62 symbols
app/src/main/java/com/rdapps/gamepad/nintendoswitch/ControllerFragment.java50 symbols
app/src/main/java/com/rdapps/gamepad/util/PreferenceUtils.java44 symbols
app/src/main/java/com/rdapps/gamepad/service/BluetoothControllerService.java43 symbols
app/src/main/java/com/rdapps/gamepad/nintendoswitch/ProControllerFragment.java41 symbols
app/src/main/java/com/rdapps/gamepad/nintendoswitch/RightJoyConFragment.java36 symbols
app/src/main/java/com/rdapps/gamepad/nintendoswitch/LeftJoyConFragment.java35 symbols
app/src/main/java/androidx/appcompat/app/ButtonMappingAlertDialog.java35 symbols
app/src/main/java/com/rdapps/gamepad/report/InputReport.java29 symbols
app/src/main/java/com/rdapps/gamepad/ControllerActivity.java28 symbols
app/src/main/java/com/rdapps/gamepad/util/CircularQueue.java27 symbols

For agents

$ claude mcp add JoyConDroid \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page