nicholssullivan / wjoy

Automatically exported from code.google.com/p/wjoy
0 stars 0 forks source link

Classic Controller Pro Not Supported #8

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Attempting to use a classic controller
2. I can continue to use the regular controller
3. I still get battery messages

What is the expected output? What do you see instead?
I used your test application you asked others to use in your bug reports and 
expected to see button press outputs. However I did not. Instead I continued to 
see my low battery warnings. (which does help me know that communication with 
the remote continues :)  )

What version of the product are you using? On what operating system?
0.6 on OSX

Please provide any additional information below.
Here is my pastebin of the bug report. http://pastebin.com/cbqLXbAa

I decided I do not like this controller for my actual Wii, but if you do help 
me get this working I  would be so glad I will be more than willing to donate 
you some money for your time. Your software works great for the wiimote :)

Original issue reported on code.google.com by DarkEn...@gmail.com on 29 Mar 2013 at 6:58

GoogleCodeExporter commented 8 years ago
Hello,  DarkEnvy :)

I have some questions :) After connecting all buttons stop work? On wiimote 
too, or only Classic Controller dosn't work? After removing extension, wiimote 
works fine?

In any way, i build new test.app with some additional debug information (in 
attachment). Please, start it, and post here log from application and all 
boxes, what appears if wiimote pared, and classic controller 
connected/disconnected.

And, can be a problem in the battery? Can you change it, and test controller 
with new? (This is a stupid assumption, but anything can happen. :) )

Original comment by alexandr.serkov on 30 Mar 2013 at 4:43

Attachments:

GoogleCodeExporter commented 8 years ago
I used your new test app and I get "Change report type to: 48" popup. After 
clicking okay the controller continues to connect and function normally. I did 
not get any new reports upon using the classic controller pro so I did not 
report the output of the new test. (nothing comes up upon pressing buttons) (or 
disabling the classic controller from the wiimote)

It is an aftermarket controller but I have no problem using it as a classic 
controller pro  on the nintendo Wii. The battery issue is actually a problem. 
It's a unibody rechargeable lithium. I filled out a warranty and will be 
replacing it with a new one soon.

Anything more verbose I can export to you? a terminal application? 

Original comment by DarkEn...@gmail.com on 31 Mar 2013 at 1:56

GoogleCodeExporter commented 8 years ago
It's strange, very strange. Anyway, i build new (:)) test.app. Open it from 
Console.app:

1. move test.app to /Applications
2. open Console.app
3. type cd /Applications/test.app/Contents/MacOS
4. press enter
5. type ./test
6. press enter

(sorry for this list, but detail instructs is better, than not detail, i think 
:)).

After what, pair wiimote, connect classic controller, press some buttons, 
disconnect controller (do anything :)).  All data transfers from Mac to Wiimote 
and back appeared in console. Please, copy it here. May be i can solve problem 
after decrypting data flow.

Original comment by alexandr.serkov on 31 Mar 2013 at 10:29

Attachments:

GoogleCodeExporter commented 8 years ago
I don't get anything 'different' when I use the classic controller side. No 
button presses outputs anything to console.
http://pastebin.com/s3LCY8ji (my console output)

I did notice that it does spit this out once a second though.
2013-03-31 12:46:22.881 test[3194:707] post data to wiimote: <a21500>
2013-03-31 12:46:22.893 test[3194:707] read data from wiimote: <a1200000 1000006

Original comment by DarkEn...@gmail.com on 31 Mar 2013 at 4:46

GoogleCodeExporter commented 8 years ago
Hmm... Very strange data flow, my Wiimote generate some other data. Tomorrow i 
decode all messages, i think problem in it. Big thanks for this report and log 
:) I hope, this logs can help to me :)

Original comment by alexandr.serkov on 31 Mar 2013 at 7:21

GoogleCodeExporter commented 8 years ago
I got my return approved and I will be returning it for another one tomorrow. 
It is only because the battery is faulty. The controller works fine if powered 
by USB to the Wall outlet but it doesn't hold a charge. It will be about a week 
after I send it out before I will have a new one to help you debug further.

just a reminder: it DOES work no problem with the Wii. I also want to thank you 
for helping me and if it ends up working I with my mac I will be estatic. Do 
you use IRC or skype? We can chat in more detail sometime.

Original comment by DarkEn...@gmail.com on 31 Mar 2013 at 9:06

GoogleCodeExporter commented 8 years ago
decoded data flow:

2013-03-31 12:42:28.608 test[3182:707] post data to wiimote: <a2 15 00>         - 
"get status" request
2013-03-31 12:42:28.614 test[3182:707] post data to wiimote: <a2 12 0030>           - 
set report mode to 0x30
2013-03-31 12:42:28.619 test[3182:707] post data to wiimote: <a2 11 10>         - 
enable first led
2013-03-31 12:42:28.625 test[3182:707] post data to wiimote: <a2 11 11>         - 
enable vibration
2013-03-31 12:42:28.634 test[3182:707] post data to wiimote: <a2 15 01>         - 
"get status" request

2013-03-31 12:42:28.673 test[3182:707] read data from wiimote: <a1 22 0000 
1100>       - "acknowledge" response
2013-03-31 12:42:28.674 test[3182:707] read data from wiimote: <a1 22 0000 
1100>       - "acknowledge" response

2013-03-31 12:42:28.675 test[3182:707] read data from wiimote: <a1 20 0000 10 
0000 71>        - status response. First led enabled, battery level is 0x71
2013-03-31 12:42:28.683 test[3182:707] read data from wiimote: <a1 30 6040>         - 
0x30 status report. 0x6040 - buttons state

2013-03-31 12:42:28.982 test[3182:707] post data to wiimote: <a2 11 10>         - 
disable vibration
2013-03-31 12:42:29.011 test[3182:707] post data to wiimote: <a2 17 00 000020 
0008>       - read 8 bytes starting from address 0x00000020 (calibration data)

2013-03-31 12:42:29.016 test[3182:707] read data from wiimote: <a1 22 0000 
1100>       - "acknowledge" response
2013-03-31 12:42:29.023 test[3182:707] read data from wiimote: <a1 21 0000 70 
0020 808080009a9a9a00 0000000000000000> - calibration data :)

2013-03-31 12:42:31.106 test[3182:707] post data to wiimote: <a2 15 00>         - 
"get status" request
2013-03-31 12:42:31.128 test[3182:707] read data from wiimote: <a1 20 0000 10 
0000 71>        - status response. First led enabled, battery level is 0x71

// "get status" requests/responses
2013-03-31 12:42:33.605 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:33.623 test[3182:707] read data from wiimote: <a1200000 
10000072>
2013-03-31 12:42:36.105 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:36.127 test[3182:707] read data from wiimote: <a1200000 
10000071>
2013-03-31 12:42:38.605 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:38.632 test[3182:707] read data from wiimote: <a1200000 
10000071>
2013-03-31 12:42:41.105 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:41.122 test[3182:707] read data from wiimote: <a1200000 
10000071>
2013-03-31 12:42:43.605 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:43.613 test[3182:707] read data from wiimote: <a1200000 
10000071>
2013-03-31 12:42:46.105 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:46.118 test[3182:707] read data from wiimote: <a1200000 
10000071>
2013-03-31 12:42:48.604 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:48.633 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:42:51.104 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:51.138 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:42:53.604 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:53.627 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:42:56.104 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:56.132 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:42:58.604 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:42:58.623 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:43:01.104 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:01.133 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:43:03.603 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:03.618 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:43:06.103 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:06.133 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:43:08.603 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:08.617 test[3182:707] read data from wiimote: <a1200000 
10000070>
2013-03-31 12:43:11.103 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:11.117 test[3182:707] read data from wiimote: <a1200000 
10000070>

// button press/release notifications
2013-03-31 12:43:12.152 test[3182:707] read data from wiimote: <a1306048>
2013-03-31 12:43:12.296 test[3182:707] read data from wiimote: <a1306040>
2013-03-31 12:43:13.165 test[3182:707] read data from wiimote: <a1306048>
2013-03-31 12:43:13.298 test[3182:707] read data from wiimote: <a1306040>

// "get status" requests/responses
2013-03-31 12:43:13.603 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:13.633 test[3182:707] read data from wiimote: <a1200000 
10000070>

// button press/release notifications
2013-03-31 12:43:15.879 test[3182:707] read data from wiimote: <a1306041>
2013-03-31 12:43:16.059 test[3182:707] read data from wiimote: <a1306040>

// "get status" requests/responses
2013-03-31 12:43:16.103 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:16.138 test[3182:707] read data from wiimote: <a1200000 
1000006f>

// button press/release notifications
2013-03-31 12:43:17.054 test[3182:707] read data from wiimote: <a1306041>
2013-03-31 12:43:17.163 test[3182:707] read data from wiimote: <a1306040>
2013-03-31 12:43:17.794 test[3182:707] read data from wiimote: <a1306041>
2013-03-31 12:43:17.927 test[3182:707] read data from wiimote: <a1306040>
2013-03-31 12:43:18.320 test[3182:707] read data from wiimote: <a1306041>

// "get status" requests/responses
2013-03-31 12:43:18.602 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:18.623 test[3182:707] read data from wiimote: <a1200001 
10000070>

// button press/release notifications
2013-03-31 12:43:18.785 test[3182:707] read data from wiimote: <a1306040>
2013-03-31 12:43:19.728 test[3182:707] read data from wiimote: <a1306041>
2013-03-31 12:43:19.908 test[3182:707] read data from wiimote: <a1306040>

// "get status" requests/responses
2013-03-31 12:43:21.102 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:21.118 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:23.602 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:23.633 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:26.102 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:26.117 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:28.602 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:28.623 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:31.102 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:31.118 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:33.602 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:33.623 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:36.101 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:36.113 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:38.601 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:38.618 test[3182:707] read data from wiimote: <a1200000 
1000006f>

// button press/release notifications
2013-03-31 12:43:39.676 test[3182:707] read data from wiimote: <a1306048>
2013-03-31 12:43:39.832 test[3182:707] read data from wiimote: <a1306040>

// "get status" requests/responses
2013-03-31 12:43:41.101 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:41.122 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:43.601 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:43.618 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:46.101 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:46.123 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:48.600 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:48.618 test[3182:707] read data from wiimote: <a1200000 
1000006f>

// button press/release notifications
2013-03-31 12:43:49.380 test[3182:707] read data from wiimote: <a1306048>
2013-03-31 12:43:49.418 test[3182:707] read data from wiimote: <a1306040>

// "get status" requests/responses
2013-03-31 12:43:51.100 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:51.123 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:53.600 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:53.633 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:56.100 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:56.112 test[3182:707] read data from wiimote: <a1200000 
1000006f>
2013-03-31 12:43:58.600 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:43:58.628 test[3182:707] read data from wiimote: <a1200000 
1000006e>
2013-03-31 12:44:01.100 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:44:01.123 test[3182:707] read data from wiimote: <a1200000 
1000006e>
2013-03-31 12:44:03.600 test[3182:707] post data to wiimote: <a21500>
2013-03-31 12:44:03.628 test[3182:707] read data from wiimote: <a1200000 
1000006e>

Original comment by alexandr.serkov on 1 Apr 2013 at 8:23

GoogleCodeExporter commented 8 years ago
I can't see nothing about classic controller. You Wiimote doesn't "notify" Wii 
about Classic Controller. O_o Are you shure, what you connect/disconnect 
Classic Controller to Wiimote? O_o

Original comment by alexandr.serkov on 1 Apr 2013 at 8:25