Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - musicalTim

Pages: 1
1
PROBLEM SOLVED

We bought a new Wiimote today and tried again.  Everything worked perfectly!

So just to sum up, if the IR Camera View is erratic, you get a 56% battery reading (with batteries that are not actually at 56% power, of course), only IR lights 2 and 3 are usually active, then you have a faulty wiimote.

By the way, I didn't get any useful information out of Nintendo.  I guess they haven't really heard of fake wiimotes.  No matter.  Just be sure you buy your wiimotes new from a reputable retailer, NOT from an online seller on Amazon or Ebay or et cetera.

Hope this is helpful to anyone who has this problem in the future.

2
Glad to finally know what the problem is.  Thanks Jason for letting me know that everything works for you with a real Wiimote.  I still have to go buy a real one myself, but I'm sure I'll have good results once I do.

I only have one wiimote, so I don't have anything to compare it with.  I never would have suspected anything but for the two forum threads I mentioned in an earlier post.  I've contacted Nintendo to see if they have any further info on recognizing counterfeit wiimotes, but I haven't heard anything useful yet.

Thanks for your help Jason.  I'll post back once I get a real wiimote.

3
Hey Jdubya,

Here's something new I just found.  This issue may have nothing to do with bluetooth communication at all.  We might have fake wiimotes.

There is an old thread on this site, last replied to in early 2010, that mentions fake wiimotes that work with Wii consoles but have substandard IR performance.  http://www.wiimoteproject.com/annoucements/fake-wimotes-be-warned/ .  The thread also links to another forum, http://forum.lowyat.net/topic/939583 , that has some more info. 

The wiimote I've got has a number of characteristics that match the alleged "fake" ones.  We got it off of amazon.com, a friend tried it with their Wii and it worked, and it has the Nintendo and Wii logos on it.  But since I never had a Wii or an actual Nintendo-manufactured remote, I had no way of knowing what's real and what isn't.  So I'm not 100% sure at this point, but I strongly suspect that I have an illegitimate remote.

Where did you get your wiimote?  Does yours look like one of the fake ones?  If so, that would explain why we have a problem that doesn't seem to have happened to anybody else (as far as my searching around has shown so far).

4
Say Hi! / Hello from Central Texas
« on: March 20, 2011, 07:49:47 PM »
Hey everybody, I'm Tim from Central Texas.  Here on wiimoteproject because I'm helping somebody build a wiimote Whiteboard for use in a classroom.  Having technical issues with software and bluetooth, but hopefully we'll get around it.  But it seems this is definitely the place to be for all things wiimote.  It's nice to be here.

EDIT: Actually the "technical issues with software and bluetooth" are turning out to be "troublesome issues with what may be a counterfeit Wiimote."  Just found out about it yesterday.

5
This software uses the bluecove library to do its bluetooth communication.  I wonder if there is a problem between bluecove and the Mac OS X bluetooth stack.  I get this weird behavior (IR lights 2 and 3, 56% battery) from the .dmg package of Uwe's program, but the .jar version doesn't run at all.  Running  "java -Dbluecove.debug=true -jar WiimoteWhiteboard.jar" in the terminal produces the following (emphasis added to what I think is interesting):

15:12:15.378 Java 1.4+ detected: 1.6.0_20; Java HotSpot(TM) 64-Bit Server VM; Apple Inc.
     com.intel.bluetooth.UtilsJavaSE.getLocation(UtilsJavaSE.java:123)
15:12:15.391 Use stack ClassLoader
     com.intel.bluetooth.NativeLibLoader.loadAsSystemResource(NativeLibLoader.java:272)
15:12:15.420 error Can't load library file  java.lang.UnsatisfiedLinkError: /private/var/folders/vf/vfPNaSzYHE4kVvZC+STfY4uqqNY/-Tmp-/bluecove_e030658_0/libbluecove.jnilib:  no suitable image found.  Did find:  /private/var/folders/vf/vfPNaSzYHE4kVvZC+STfY4uqqNY/-Tmp-/bluecove_e030658_0/libbluecove.jnilib: no matching architecture in universal wrapper
     com.intel.bluetooth.NativeLibLoader.loadAsSystemResource(NativeLibLoader.java:314)
java.lang.UnsatisfiedLinkError: /private/var/folders/vf/vfPNaSzYHE4kVvZC+STfY4uqqNY/-Tmp-/bluecove_e030658_0/libbluecove.jnilib:  no suitable image found.  Did find:  /private/var/folders/vf/vfPNaSzYHE4kVvZC+STfY4uqqNY/-Tmp-/bluecove_e030658_0/libbluecove.jnilib: no matching architecture in universal wrapper
   at java.lang.ClassLoader$NativeLibrary.load(Native Method)
   at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1823)
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)
   at java.lang.Runtime.load0(Runtime.java:770)
   at java.lang.System.load(System.java:1020)
   at com.intel.bluetooth.NativeLibLoader.loadAsSystemResource(NativeLibLoader.java:311)
   at com.intel.bluetooth.NativeLibLoader.isAvailable(NativeLibLoader.java:198)
   at com.intel.bluetooth.BlueCoveImpl.loadNativeLibraries(BlueCoveImpl.java:380)
   at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:434)
   at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:65)
   at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1020)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1018)
   at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1011)
   at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:75)
   at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:95)
   at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:67)
   at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
   at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:84)
   at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:99)
   at org.jdesktop.application.Application$1.run(Application.java:171)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
JarClassLoader: Warning: Unable to load native library: java.lang.NullPointerException
15:12:15.735 error Library bluecove not loaded  java.lang.UnsatisfiedLinkError: no bluecove in java.library.path

     com.intel.bluetooth.NativeLibLoader.tryload(NativeLibLoader.java:221)
java.lang.UnsatisfiedLinkError: no bluecove in java.library.path
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1754)
   at java.lang.Runtime.loadLibrary0(Runtime.java:823)
   at java.lang.System.loadLibrary(System.java:1045)
   at com.intel.bluetooth.NativeLibLoader.tryload(NativeLibLoader.java:218)
   at com.intel.bluetooth.NativeLibLoader.isAvailable(NativeLibLoader.java:202)
   at com.intel.bluetooth.BlueCoveImpl.loadNativeLibraries(BlueCoveImpl.java:380)
   at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:434)
   at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:65)
   at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1020)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1018)
   at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1011)
   at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:75)
   at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:95)
   at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:67)
   at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
   at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:84)
   at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:99)
   at org.jdesktop.application.Application$1.run(Application.java:171)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Native Library bluecove not available
15:12:15.738 java.library.path .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

     com.intel.bluetooth.NativeLibLoader.isAvailable(NativeLibLoader.java:210)
java.lang.IllegalStateException: Bluetooth failed to initialize. There is probably a problem with your local Bluetooth stack or API.
   at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:74)
   at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
   at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:84)
   at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:99)
   at org.jdesktop.application.Application$1.run(Application.java:171)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: javax.bluetooth.BluetoothStateException: BlueCove library bluecove not available
   at com.intel.bluetooth.BlueCoveImpl.loadNativeLibraries(BlueCoveImpl.java:381)
   at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:434)
   at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:65)
   at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1020)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1018)
   at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1011)
   at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:75)
   at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:95)
   at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:67)
   ... 12 more

I know almost nothing about what is supposed to be going on, but this makes me wonder if the wrong version of bluecove is packaged in the software, or if our hardware/OS is incompatible with the bluecove version in WiimoteWhiteboard.  But if so, why does the .dmg version of WiimoteWhiteboard run at all?  Maybe there's a way to install bluecove libraries locally for the program to use?  I'll keep looking, but this is all I've got so far.

6
The one I've got is
MacBook
MacBook3,1
running 10.6.4.  I'm helping someone else try to set up this whole whiteboard deal, so it's not my computer, and I don't often get a chance to fiddle around with this.

We built a pen ourselves with a 100mA, 940nm led from RadioShack, but the led's aren't the problem here.  The only thing left would be a problem with the Bluetooth stack on Mac OS X 10.6.  Or at least an incompatibility with Uwe's software and the Mac OS bluetooth stack.  Still looking into that though.  We've tried using our Wiimote with an actual Wii, just to be sure that it isn't faulty.  It works fine.

7
Wiimote Java Whiteboard / Re: Cannot calibrate, camera view seems wrong.
« on: February 28, 2011, 06:23:31 PM »
I've been working with this a bit over the weekend, and I noticed a couple new things.  No matter what batteries I have in the Wiimote, the software always reports the battery level as 56%.  Also clicking the Reset button makes Visible light 1 active, which shows up in the Camera Monitor on the very top border, a little bit from the right corner.  This happens no matter where the Wiimote is and even if it is moved. 

This leads me to think that this is a communication problem between software and Wiimote.  Maybe I have an older model of Wiimote that doesn't work with the WiimoteWhiteboard software?  Or maybe the Mac OS default bluetooth stack isn't compatible?  This is a MacBook with a Cambrige Silicon Radio internal bluetooth card (not sure if that's relevant info). 

By the way, I've tried the .jar version of the software and it won't start up.  All I get is a box that says, "Bluetooth failed to initialize. There is probably a problem with your Bluetooth stack or API," and a window with a Java exception trace, but I can't select any text to copy or scroll to the top to read it.

I'm trying different ideas to hopefully get this working, including looking for alternative software, but no luck yet.  Any ideas for troubleshooting or other Mac OS software would be much appreciated.

8
Wiimote Java Whiteboard / Cannot calibrate, camera view seems wrong.
« on: February 26, 2011, 01:00:31 PM »
Running Mac OS X 10.6.4, and using the .dmg packaged version of WiimoteWhiteboard.

The wiimote connects fine to the application, but I cannot calibrate.  When I use my IR pen, the program reports Visible Dots 2 and 3 visible, but they do not show up anywhere in the IR Camera Monitor.  If I move the pen to a certain place (which appears to be well within the wiimote's visible area), I can get Visible Dot 2 to appear on the top border of the Camera Monitor area, but moving the pen around makes the dot disappear.  As if the Camera Monitor area only shows a part of what my Wiimote is actually seeing.

Judging by where on my projection screen I can get Visible Dots 2 and 3 active, I have an idea of where on my projection screen the wiimote can see, but this has absolutely no correlation to the Camera Monitor's interpretation.  If I try to calibrate, nothing happens no matter where I point with the pen.

Has anybody else had this problem, or would anyone know what might be the issue here?  Is it possible that the bluetooth communication isn't going through right?  And out of curiosity, why might it be seeing dots 2 and 3, but not 1?

Pages: 1