Gamecube Controller Sniffer: Unterschied zwischen den Versionen
HKay (Diskussion | Beiträge) (Init) |
(kein Unterschied)
|
Version vom 26. Mai 2013, 15:42 Uhr
Ziel
Ein PC soll in der Lage sein die Tasteneingaben auf einem Gamecube controller zu lesen. Gleichzeitig soll jedoch auch die Wii/Gamecube in der Lage sein mit dem controller zu sprechen. Diese Informationen sollen dann in einer GUI visualisiert werden. Schlussendlich werden Speedrunner den Aufbau in livestreams verwenden.
- Erkennen welche tasten gedrueckt wurden
- Erkeinnen wie schnell tasten gedrueckt werden (mashing meter)
- Visuelles feedback wie zeitgenau bestimmte Eingaberhythmen eingehalten werden.
Optisches Vorbild: Der PS3 Controller visualiser
Verantwortlich
Ansatz
Ein Microcontroller liest den Bus des Controllers zur Wii mit. Die Daten werden dann ueber eine serielle Verbindung zu einem FTDI-Chip ubertragen, der auf USB umsetzt. Auf dem PC uebernimmt dann Software den Rest.
Probleme
Der Bus ist sehr schnell. 4 us fuer 1 Bit wobei man das verhaeltnis von high und low pegeln in einem Bit messen muss. Das verhaeltnis ist immer 1:4. Einen 1us Puls zu messen erfordert
Status
- Bus Protokoll verifiziert.
- Der CAN2USB converter kann als hardware fuer dieses Projekt dienen.
ToDo
- GUI Software schreiben
- Firmware schreiben