Uwe,
I’ve asked Rita’s developer about this and he thinks that Wiimote sends mouse events with pressure=0, while a mouse sends pressure=1 and a drawing tablet sends whatever pressure is applied to the pen. In other words, any pressure aware application probably shows this problem with Wiimote.
/Johan
Hi Johan,
that explanation makes perfect sense to me. Just for clarification, the Wiimote itself doesn’t send any mouse events, my software does by using java.awt.Robot which in turn uses apple.awt.CRobot on the Mac.
In fact, I could verify it by using the CocoaTigerTablets.zip sample code from Wacom’s Mac Downloads. Now if there was a way to change or reinsert those events with pressure set to 1. Any Mac/Cocoa developers around?
Uwe
I did some more experimentation with the Reset Wiimote button last night on my Mac. I noticed that pressing the Reset Wiimote button doesn’t seem to do anything that I could tell, but closing then reopening the application DID work. I am going to do some more checking on this later, but I wanted to see what other people have noticed.
In Windows I have made similar observations - but sometimes the reset button actually works. I find that it is most important to close the app proberly before shutting down my computer - and also waiting for all other programs in the startup group to initialize before activating Uwes application. I seldom have problems with the sensitivity when observing these rules - but still it would be nice to quit worrying about it all together (the problem almost allways pop up when I want to demonstrate the board to other teachers)
Thank you Uwe for a great app - the rightclick is perfect …and the ability to draw straight lines is way better than in Johnnys original software.
Changes: Added support for 2 Wiimotes (major code change) GUI changes New Icon Updated Help
Uwe
The version 0.9.6 works great for me! (tested with 1 wiimote)
I made 3 pages about Wiimote Whiteboard:
the main http://www.clinik.net/wiimote/
the info http://www.clinik.net/wiimote/wiimote_info.php
the working http://www.clinik.net/wiimote/wiimote_info_working.php
I hope it help people like me (not so expert in this hi-tech things :) to understand the Wiimote Whiteboard functioning and, therefore, to try it! The images are self-explained, attractive and simple! Please, feel free to use those links above…
Good work Uwe!!! Francisco
Hi. I previously used the C# version and it worked fine. I see that your version is much better, so I wanted to use it. When I run the program, it returns an error saying:
Wiimote failed to connect Not supported on bluesoleil
I tried to use it with the device already detected by bluesoleil, and when not detected. Both give me the error.
Hi, please see this previous post about BlueSoleil. Also do not connect the Wiimote with the BlueSoleil software.
Uwe
Thank you Francisco for making those beautiful explanatory images, but especially for the new icon!
Uwe
Follow-up on this previous post: I talked it over with a Wacom employee and we came to the conclusion that it must indeed be a bug in Apple’s Java implementation. Hence, I filed a bug with Apple’s Bug Reporter (ID# 5926366). The bad news is there’s no workaround other than writing my own “Robot class” to manipulate the mouse cursor on Mac OS X. I don’t want to do this since it would force me to use platform-dependent code…
Uwe
Back in the days of my old Dell lappie, I had serious issues with my Bluetooth stack. I googled and found a way to hack the Widcomm stack and drivers to work with my BT adapter. You might want to check that out.
I tried out the new version this morning, and it looks great, especially the new icon. Even better, the Reset Wiimote button seems to be working now! It took a few tries to make it work, but work it did.
Hopefully I’ll have time today to try out the dual-wiimote setup.
I just downloaded the newest version of the software, and maybe I’m just lucky, but the calibration seems so much better! My mouse control was dead on. I am a teacher at a high school in Colorado, and because of the work that you and Johnny Lee (and my tech coordinator friend) have done in making this technology accessible to the masses, my students think that I have just become the smartest man in the world. I have repeatedly told them that I deserve no credit for what they are seeing, but since no one else here is using this technology they think I am a genius. I just wanted to thank you for your work, and you should know it is appreciated on many levels. Suddenly I’m not as boring as I used to be, go figure.
Hey everyone,
I’m working on an IR pen with a push-to-write tip (I see it was discussed above a bit back). I’ve bought one of these http://web1.automationdirect.com/adc/Shopping/Catalog/Pushbuttons_-z-Switches-z-Indicators/22mm_Metal/Illuminated_Pushbuttons_Flush-a-_Extended/LED/GCX1211-24L. It has a replaceable LED for the lighting, so hopefully I’ll be able to replace it with an IR LED and be able to make a simple, but nice looking pen… I’ll let you guys know how it goes.
Hi Eric,
and maybe I’m just lucky, but the calibration seems so much better!
What exactly is better now? The little icons? I didn’t expect much of a difference using a single Wiimote.
[…] my students think that I have just become the smartest man in the world.
Enjoy it as long as you can :)
Uwe
Cool, that’s another ingenious idea… Didn’t think of that one. I’ll post some pics of mine if it works out.
I don’t see how to connect 2 wiimotes. Is there something special I need to do? I start the program and it starts normally, but only one of the little boxes lights up. I tried this several times, and sometimes it would switch from one wiimote to the other.
OOPS! While writing this post, I decided to look in the preferences. The preferences had the answer. Duh.
Also, when I quit the program it tells me “The application WiimoteWhiteboard quit unexpectedly.” It gives me the option to report, but I never do, being used to Windows as I am.
Thanks for a great piece of software.
Hi Descalzo,
how does it work for you with 2 Wiimotes?
OOPS! While writing this post, I decided to look in the preferences. The preferences had the answer. Duh.
Yes, the program only supports one Wiimote with the default settings. You have to select the number of Wiimotes to use in the preferences. The reason for this is explained in the preferences window itself and the included help.
Also, when I quit the program it tells me “The application WiimoteWhiteboard quit unexpectedly.”
Does that always happen? If yes, please send me the “Problem Details”.
Uwe
With the previous software I had to learn where best to hit the little “cross-hairs” to get the best result when trying to “click” on things. With this latest version I just hit the center of the cross-hairs and my mouse pointer was exactly at the end of my IR pen. I guess I just assumed you improved the sensitivity with the update, but maybe that is a bad assumption. For some of the programs that I run in my class (Geometry Sketchpad, Geogebra, etc.) my pen needs to be very precise, and yesterday I was more accurate then I have ever been, and this was true every time that had to restart for each class. So I thought that was part of the upgrade, if not I have no idea why I was suddenly more accurate, but I’m not going to complain! Thanks again!!!
I made a video, showing some of the new features: http://www.youtube.com/watch?v=xmdLubEhTYw Watch it in high quality to see the details…
Uwe
Hi, I have a new ‘kind of DIY’…
Look at it here: Inside my IR Pen!
Francisco (waiting for a 2nd wiimote -of a fiend- to test…)
I have been using this software in my classroom, and it is working sweetly. I am using a simple led torch, with the led swapped out for an ir led.
But I’ve been reading a bit tonight about the whole multi touch possibilities, especially with flash, and am getting increasingly confused. Are there any easy to follow instructions about using this software / wii remote to connect to other programs via the TUIO data?
Cheers, Matt
Thank you! That was a great illustration..! Very nice indeed!
I couldn’t find a good explanation of this algorithm, but with your program, I was able to make sense of Wikipedia’s. Thanks.
Has anyone tried this on Windows with the Toshiba stack? Just wondering.
I have briefly tested on a Sony VAIO with Toshiba stack but failed.
Also, when I quit the program it tells me “The application WiimoteWhiteboard quit unexpectedly.”
This is due to a newer version of the BlueCove Bluetooth library, that I (accidently) included with version 0.9.6. The problem seems to occur only on Mac OS X Tiger (10.4.11 was tested). I changed the current version to again use the older library (and fixed a minor bug that most people won’t notice). Since I didn’t bump the version up, you won’t get an update notification. Please re-download the application if you’re experiencing this problem.
Uwe
Hi Matt,
I just got in contact with the multitouch and TUIO stuff when someone requested the feature. You should get an idea how it works by reading the posts starting here.
The flow goes something like this: WiimoteWhiteboard sends out cursor information according to the TUIO/OSC protocol (as UDP packets). The multitouch software needs to receive and process the TUIO/OSC messages. The Flash multitouch apps cannot directly receive UDP packets, hence a converter (Flosc) is required.
There are also other (not necessarily multitouch) apps that can process OSC messages.
Excerpt from the WiimoteWhiteboard Help:
Regarding Flash multitouch apps: I had some difficulties with the latest version of Flosc but I had success with the version of Flosc included here. Also make sure that you add the flash apps you want to run in the browser to the list of trustworthy locations.
Uwe
I redownloaded the new version, and it worked wonderfully! Thanks.
Hey just wondering if you could help me in using this setup with the built in inkwell handwriting software for Mac. By editing the Ink.prefpane (Info.plist) I can get the Ink preferences to show up in System Preferences. But Ink recognizes the pen as a normal mouse and doesn’t let it write onto the screen. Hopefully I can edit this to a point where it works and if i do i’ll post instructions here. Any advice, please help out.
Great job Uwe on developing the application
Could you be more specific about what/where you changed to get the Ink Preference Pane? I know if you go to /System/Library/Components/Ink.component/Contents/SharedSupport/ and then load InkServer it shows up, but I’m not sure if it remains after restart?
Unfortunately, I’m not sure about the ultimate possibility of this working, because of the “pressure” bug that was mentioned above in this thread. According to this article: http://docs.info.apple.com/article.html?artnum=107262 it seems that Inkwell relies pretty heavily on the pressure setting from the Wacom software driver. But if changing settings in the Wacom software can change the pressure reading the system sees, shouldn’t Wiimote Whiteboard be able to do the same thing?
(already posted in the forum at http://www.wiimoteproject.com/other/!!!-wiimote-whiteboard-virtual-keyboard-!!!/)
I made this mockup of a simple and prety virual keyboard to use with Wiimote Whiteboard in the classrooms.
http://clinik.net/wiimote/wiimote_keyboard.php http://clinik.net/wiimote/wiimote_keyboard.php
After search and search I found only 2 or 3 virtual keyboards for mac. And all not so simple and not so prety. And none of them freeware.
Please! Become a hero!!! Turn this mockup reatity!!!
I can help with graphics stuff… And thanks in advance
Have you tried the system’s keyboard palette (Keyboard Viewer)? It’s not so bad, but doesn’t feature “sticky” modifier keys so you can’t enter a command key shortcut for example.
Thanks Johan!!! And believe me… I didn’t know that Mac OS already have a “Keyboard Viewer”…
About Keyboard Viewer: http://docs.info.apple.com/article.html?path=Mac/10.5/en/9024.html (and if Keyboard Viewer not appear in the Input menu or in International preferences: http://docs.info.apple.com/article.html?artnum=307354 )
Although, I ready think there is a place for this virtual keyboard!
Hi Uwe, First, nice job and many thanks for developing this program for Mac. I’m trying to convince the school at which I teach to use this instead of investing $2K to $5K on vendor boards.
One feature that teachers like about the vendor boards is that one can create a virtual overlay over powerpoint or keynote slides and write on it. The overlay can be removed when one wants to advance the frame.
There are a few earlier posts that allude to this capability, but I didn’t see if it got resolved. Have you been working on this, or do you know of anyone who has?
Again, thanks for all your work. It’s just terrific.
— Jeff
I think you can use SMART Notebook to do that, but, as someone pointed out, it is of dubious legality. I read the license agreement, and it sounds like since I’m not another manufacturer, it should be okay. I guess this is justification, but someone on the WiimoteWhiteboard forums has actually contacted SMART about this and is awaiting word.
Here’s a link to the post about the legality of SMART Notebook with this apparatus: http://www.wiimoteproject.com/wiimote-whiteboard/school-experiences/msg3466/#msg3466
Jeff I think there are more applications like this, but try Desktastic. http://www.panic.com/desktastic/
Here are a few more drawing apps I’ve found, more or less useful: DeskDoodle.app Doozla.app Paintbrush.app Rita (not compatible due to pressure sensitivity) Scriboard Skitch.app (favourite!) Tux Paint 0.9.19
I am using two apps at the moment that are free draw over programs. They are ‘Highlight’ and ‘ScribbleScreen’.
A quick google should find them both. I think I prefer ‘Highlight’ better at the moment.
Cheers, MattThomas
Yeah, your Application rocks! It works fine, real plug-and-play ^^ The only problem on my macbook with osx 10.4 is, that the distance in which it works is very short. I user a standard Remote LED, but thought it was to weak, so I tried also a brighter IR-LED but without better results :( It also works only, if I point the LED directly to the Wiimote, but not indirectly while pointing the LED on a beamer-projectet Screen.
But thank you annyway for this great port to the mac. thx!
LEDs are usually the brightest straight ahead. But for IR pens you’re often interested in brightness on the sides of the LED. To improve this I sandpapered the tip and around the LED to make the light stay in the LED so it appears more like a bright dot instead of like a torch. I can recommend it.
Hi,
really like your application, Ive tried (sir) Johnnys and another version gtkwhiteboard in windows, and yours has the best response by far, nice and smooth yet its doing what you ask! tricky getting the bluetooth going, as the stack that makes glovepie work for other wiimote features, your app doesnt like, and the stack your app likes, glovepie doesnt! ill figure it out…. anyway
I am trying out the other apps to see the differences and the windows version gtkwhiteboard has a touchpad feature that i think is most the most usable ive seen so far for left clicks/dragging, and Id love it integrated into your version.
I`ll describe it as best i can:
1 short click (i.e short flash) = left click at position (good for buttons and links etc.) click and hold (sustained light) = move cursor only - same as mouse mode. short-click quickly followed by click-and-hold = left click drag (left click mode) on release it resets.
in practice this is very intuitive and would be sooo good in your version as the tracking is so much smoother! This is my feature request, I am no programmer but shouldn`t be too tricky i would hope?
the author also added options for zones and stuff to do different things but i`ve not tried those.
Would appreciate any response on this and do hope you can see it as a benefit.
I intend to use this system using clear perspex on a stand as my screen to control music apps/fx/midi in studio and live use - beats having your head buried in a laptop or mixer etc. should give a visual aspect i hope is bit different.
thanks again. do consider the request!
Ben
Hi Ben,
I will consider your request but I’m not promising anything.
Sorry for the late response, Uwe
Ben, What’s the point of “move cursor only”.
My wishlist: the pressure pen… By the way, in TabletDraw (good to draw with WW) the eraser tool don’t work. Suppose its the “pressure pen” problem…
Francisco
One example where move cursor only is important is for mousing over, for example a link or file or icon in the dock without clicking on it. Also, in presentations to draw attention to something on the screen without actually clicking on it. Using the dock with magnification turned on is another example. I’m sure I could think of others as well.
Of course!
And the “short-click quickly followed by click-and-hold” seems to be simple too. Would be nice if this (and other) combinations were in the prefs panel.
Thanks
Licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Germany License.