<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/index.php?action=history&amp;feed=atom&amp;title=New_Wii_Remote_Driver</id>
	<title>New Wii Remote Driver - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/index.php?action=history&amp;feed=atom&amp;title=New_Wii_Remote_Driver"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=New_Wii_Remote_Driver&amp;action=history"/>
	<updated>2026-07-21T22:41:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=New_Wii_Remote_Driver&amp;diff=28674&amp;oldid=prev</id>
		<title>Tschak909: /* Currently working on */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=New_Wii_Remote_Driver&amp;diff=28674&amp;oldid=prev"/>
		<updated>2011-09-26T14:25:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Currently working on&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:25, 26 September 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Currently working on ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Currently working on ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Initial tests of folding in WiiUse code with &lt;/del&gt;Bluetooth &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dongle have worked. The Wii Remotes are found, and connected. However&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I need to now remove &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;temporary connect &lt;/del&gt;code&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and push the connect &lt;/del&gt;to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;its own command, and call it from &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Orbiter PlugIn&lt;/del&gt;. --[[User:Tschak909|Tschak909]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;19&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;31&lt;/del&gt;, 26 September &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2010 &lt;/del&gt;(CEST)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;No longer trying to integrate it into existing &lt;/ins&gt;Bluetooth &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;support&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;original &lt;/ins&gt;code &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;was intended just &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;support mobile phones. Currently writing &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;base driver&lt;/ins&gt;. --[[User:Tschak909|Tschak909]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;16&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;25&lt;/ins&gt;, 26 September &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2011 &lt;/ins&gt;(CEST)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tschak909</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=New_Wii_Remote_Driver&amp;diff=25139&amp;oldid=prev</id>
		<title>Tschak909: Initial Content.</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=New_Wii_Remote_Driver&amp;diff=25139&amp;oldid=prev"/>
		<updated>2010-09-26T17:31:19Z</updated>

		<summary type="html">&lt;p&gt;Initial Content.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The New Wii Remote Driver represents a major undertaking to properly integrate the [[Nintendo WiiMote]] into LinuxMCE, by folding it into the Bluetooth_Dongle DCE device.&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* Be able to pair the [[Wii Remote]] at any time.&lt;br /&gt;
* Be able to pair the [[Wii Remote]] to any media director with a [[Bluetooth Dongle]]&lt;br /&gt;
* Be able to move the [[Wii Remote]] from room to room to use with any media director.&lt;br /&gt;
* Be able to use Follow Me by pairing a Wii Remote.&lt;br /&gt;
&lt;br /&gt;
== Discussion Thread ==&lt;br /&gt;
&lt;br /&gt;
A discussion thread in the forums talking about initial design concepts and challenges can be found here:&lt;br /&gt;
&lt;br /&gt;
http://forum.linuxmce.org/index.php?topic=10702.msg73670#msg73670&lt;br /&gt;
&lt;br /&gt;
== Basic Systems Level Interaction ==&lt;br /&gt;
&lt;br /&gt;
The [[Bluetooth Dongle]] device now has a Wii Remote discovery phase integrated into its Scanning Loop. Wii Remotes that are found here, are added to the Ignore MAC Address map, and the Plug and Play subsystem stays away from them (this may change, but for now, the Plug-and-Play PlugIn will have no knowledge of these devices.)&lt;br /&gt;
&lt;br /&gt;
Once remotes are found, an event is emitted &amp;quot;Wii Remote Detected&amp;quot;, which is then intercepted by the [[Orbiter Plugin]]. The [[Orbiter Plugin]] will have logic to determine which media director to pair the Wii Remote to. Once this has been determined, the Orbiter will send a Wii Remote Connect command to the (hopefully) correct media director&amp;#039;s Bluetooth Dongle device. &lt;br /&gt;
&lt;br /&gt;
Once this is done, a new thread from Bluetooth Dongle will be spawned, which (if needed) loads the kernel uinput device, spawns a uinput device for the wii remote, and interprets the data from the Wii Remote, and makes it appear as a joystick/mouse/whatever to the system as needed.&lt;br /&gt;
&lt;br /&gt;
This driver will also accept [[Set Screen Type]] commands to dynamically change how signals from the Wii Remote are interpreted. For example, most screens will see the wii remote buttons interpreted as keypresses, with IR cursor events becoming mouse cursor position, while a game player might change the D-Pad and buttons to act like joystick buttons. This will allow for a more seamless integration with the system, with buttons/etc appearing to &amp;quot;do the right things.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As with all things free software, this driver will be folded in when it is testable.&lt;br /&gt;
&lt;br /&gt;
== Currently working on ==&lt;br /&gt;
&lt;br /&gt;
Initial tests of folding in WiiUse code with Bluetooth Dongle have worked. The Wii Remotes are found, and connected. However, I need to now remove the temporary connect code, and push the connect to its own command, and call it from the Orbiter PlugIn. --[[User:Tschak909|Tschak909]] 19:31, 26 September 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Tschak909</name></author>
	</entry>
</feed>