TouchmoteIntroducing Touchmote, a Windows app to control the Windows 8 Metro interface from your couch.
Swipe, scroll and tap by pointing your Wiimote at your screen or HDTV.
Visit
http://touchmote.net for usage instructions and source code.
Touchmote is based on several open source project which allows data from a Wii Remote to be translated as genuine Windows touch events.
Touch position is calculated using the Wii Sensor Bar.
The application is developed in primarily C# .NET 4.5 and some C++.
Prerequisites1x Nintendo Wii Remote
1x Wireless Wii Sensor Bar
1x Bluetooth enabled computer with Windows 8
Bug reportsPlease use the GitHub Issue tracker to report bugs. Always include the following information:
1. System configuration, including Bluetooth device vendor and model
2. Steps to reproduce the error
3. Expected output
4. Actual output
How to buildInstall the drivers by downloading the installer from touchmote.net
Get the source and open Touchmote.sln with Microsoft Visual Studio.
Go to Build->Configuration manager...
Choose solution platform for either x86 or x64 depending on your system. Close it and Build.
CreditsWiiTUIO project: http://code.google.com/p/wiituio/
TouchInjector: http://touchinjector.codeplex.com/
EcoTUIOdriver: https://github.com/ecologylab/EcoTUIODriver
WiimoteLib 1.7: http://wiimotelib.codeplex.com/
HidLibrary: https://github.com/mikeobrien/HidLibrary
WiiPair: http://www.richlynch.com/code/wiipair
MultiTouchVista http://multitouchvista.codeplex.com
WPFNotifyIcon: http://www.hardcodet.net/projects/wpf-notifyicon
Changelogv1.0 beta 8
Implemented custom cursors
New windowed UI
Added Sleepmode to save battery when Wiimote is not in use.
Added option to pair a Wiimote at startup.
Increased CPU utilization, for smoother cursor movement.
v1.0 beta 7
Added ability to connect several Wiimotes.
Enabled individual keymap settings for each Wiimote.
Added GameMouse pointer mode through keymap setting.
Moved settings file into the application folder.
Fixed 64 bit installer default install folder.
Fixed support for MultiTouchVista drivers (for Windows 7 or lower)
v1.0 beta 6
Added support for new Wiimotes (RVL-CNT-01-TR)
Added option to specify Sensor Bar position
Bugfix, using two touch points would sometimes disable edge gestures
v1.0 beta 5
Multi touch! Use the B button to add a second touch point and zoom or rotate with the A button.
Added application specific keymaps. Edit or add new keymaps in the Keymaps folder.
Now using native Windows 8 touch cursor.
Added helpers to perform edge guestures and taps.
v1.0 beta 4
Much better performance and stability on Windows 8
Driver is now optional
Only works on Windows 8, use beta3 for Windows 7/Vista
Completely disconnects the Wiimote so it doesn't drain battery when not used
v1.0 beta 3
Forgot to enable driver detection
Added error messaging
v1.0 beta 2
Press minus or plus to zoom in or out
Press 2 to reset connection to touch driver
No crash on restart
Pointer settings saves correctly
Improved pairing
Bug fixes
v1.0 beta 1
First release.