<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Murcel</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Murcel"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Murcel"/>
	<updated>2026-05-11T05:39:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Zavio_M510E&amp;diff=22630</id>
		<title>Zavio M510E</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Zavio_M510E&amp;diff=22630"/>
		<updated>2010-03-11T21:38:37Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Cameras]]&lt;br /&gt;
[[Category: IP Cameras]]&lt;br /&gt;
&lt;br /&gt;
[[Image:M511EWeb_180_opt.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
The Zavio M510E device template can be derived from the D-Link DCS-5300G Template. It is fully plug and play and supports pan and tilt.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Browser based&lt;br /&gt;
* PAN Range +/- 135°, TILT Range +90°/ -45°&lt;br /&gt;
* 10/100mbit LAN&lt;br /&gt;
* 2x I/O Port, 1x Sensor Input, 1x Relay Output&lt;br /&gt;
* 1x mic input, 1x A/V Connector&lt;br /&gt;
* 30fps max&lt;br /&gt;
* active motion detector&lt;br /&gt;
* MPEG4 compression&lt;br /&gt;
* UPnP, DynDNS&lt;br /&gt;
* Real-Time Live Video &amp;amp; Audio Streaming&lt;br /&gt;
&lt;br /&gt;
= Ruby Code =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RCODE:&lt;br /&gt;
   0:require &#039;Ruby_Generic_Serial_Device&#039;&lt;br /&gt;
   1:class Command &amp;lt; Ruby_Generic_Serial_Device::RubyCommandWrapper&lt;br /&gt;
   2:end&lt;br /&gt;
   3:class Device_95 &amp;lt; Ruby_Generic_Serial_Device::RubySerialIOWrapper&lt;br /&gt;
   4:#### 84 ####################################################################&lt;br /&gt;
   5:def cmd_84(data, format, disable_aspect_lock, streamid, width, height, cmd=nil)&lt;br /&gt;
   6:@returnParamArray.clear&lt;br /&gt;
   7:conn_.Reconnect()&lt;br /&gt;
   8:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
   9:auth_a=Array.new;&lt;br /&gt;
  10:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  11:&lt;br /&gt;
  12:fix_path=device_.devdata_[2];&lt;br /&gt;
  13:fix_path=&#039;/&#039;+fix_path if(fix_path[0]!=&#039;/&#039;[0]);&lt;br /&gt;
  14:&lt;br /&gt;
  15:s = &amp;quot;GET &amp;quot;+fix_path+&amp;quot; HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  16:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  17:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
  18:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
  19:&lt;br /&gt;
  20:conn_.Send(s)&lt;br /&gt;
  21:recv=&amp;quot;&amp;quot;&lt;br /&gt;
  22:while(true)&lt;br /&gt;
  23:  buff=conn_.Recv(16384, 5000)&lt;br /&gt;
  24:  if(buff.length() == 0)&lt;br /&gt;
  25:     break&lt;br /&gt;
  26:   end&lt;br /&gt;
  27:   recv = recv +  buff&lt;br /&gt;
  28:end&lt;br /&gt;
  29:if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)&lt;br /&gt;
  30:  fileName=&amp;quot;/tmp/ip_camera_img&amp;quot;+device_.devid_.to_s&lt;br /&gt;
  31:  imageFile=File.new(fileName+&amp;quot;.jpg&amp;quot;,&#039;w&#039;)&lt;br /&gt;
  32:  imageFile.print $1&lt;br /&gt;
  33:  imageFile.close()&lt;br /&gt;
  34:  system(&amp;quot;/usr/bin/convert &amp;quot;+fileName+&amp;quot;.jpg &amp;quot;+fileName+&amp;quot;.png&amp;quot;);&lt;br /&gt;
  35:  size=File.stat(fileName+&amp;quot;.png&amp;quot;).size &lt;br /&gt;
  36:  imageFile=File.new(fileName+&amp;quot;.png&amp;quot;,&#039;r&#039;)&lt;br /&gt;
  37:  img = imageFile.read(size);&lt;br /&gt;
  38:  imageFile.close()&lt;br /&gt;
  39:  data_set(img)&lt;br /&gt;
  40:  format_set(&#039;png&#039;)&lt;br /&gt;
  41:end&lt;br /&gt;
  42:return @returnParamArray&lt;br /&gt;
  43:end&lt;br /&gt;
  44:#### 200 ####################################################################&lt;br /&gt;
  45:def cmd_200(cmd=nil)&lt;br /&gt;
  46:@returnParamArray.clear&lt;br /&gt;
  47:conn_.Reconnect()&lt;br /&gt;
  48:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
  49:auth_a=Array.new;&lt;br /&gt;
  50:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  51:s = &amp;quot;GET /cgi-bin/camctrl.cgi?move=up HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  52:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  53:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
  54:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
  55:&lt;br /&gt;
  56:conn_.Send(s)&lt;br /&gt;
  57:recv=&amp;quot;&amp;quot;&lt;br /&gt;
  58:while(true)&lt;br /&gt;
  59:buff=conn_.Recv(256, 5000)&lt;br /&gt;
  60:if(buff.length() == 0)&lt;br /&gt;
  61:break&lt;br /&gt;
  62:end&lt;br /&gt;
  63:recv = recv + buff&lt;br /&gt;
  64:end&lt;br /&gt;
  65:return @returnParamArray&lt;br /&gt;
  66:end&lt;br /&gt;
  67:#### 201 ####################################################################&lt;br /&gt;
  68:def cmd_201(cmd=nil)&lt;br /&gt;
  69:@returnParamArray.clear&lt;br /&gt;
  70:conn_.Reconnect()&lt;br /&gt;
  71:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
  72:auth_a=Array.new;&lt;br /&gt;
  73:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  74:s = &amp;quot;GET /cgi-bin/operator/ptzset?move=down HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  75:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  76:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
  77:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
  78:&lt;br /&gt;
  79:conn_.Send(s)&lt;br /&gt;
  80:recv=&amp;quot;&amp;quot;&lt;br /&gt;
  81:while(true)&lt;br /&gt;
  82:buff=conn_.Recv(256, 5000)&lt;br /&gt;
  83:if(buff.length() == 0)&lt;br /&gt;
  84:break&lt;br /&gt;
  85:end&lt;br /&gt;
  86:recv = recv + buff&lt;br /&gt;
  87:end&lt;br /&gt;
  88:return @returnParamArray&lt;br /&gt;
  89:end&lt;br /&gt;
  90:#### 202 ####################################################################&lt;br /&gt;
  91:def cmd_202(cmd=nil)&lt;br /&gt;
  92:@returnParamArray.clear&lt;br /&gt;
  93:conn_.Reconnect()&lt;br /&gt;
  94:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
  95:auth_a=Array.new;&lt;br /&gt;
  96:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  97:s = &amp;quot;GET /cgi-bin/operator/ptzset?move=left HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  98:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  99:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
 100:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
 101:&lt;br /&gt;
 102:conn_.Send(s)&lt;br /&gt;
 103:recv=&amp;quot;&amp;quot;&lt;br /&gt;
 104:while(true)&lt;br /&gt;
 105:buff=conn_.Recv(256, 5000)&lt;br /&gt;
 106:if(buff.length() == 0)&lt;br /&gt;
 107:break&lt;br /&gt;
 108:end&lt;br /&gt;
 109:recv = recv + buff&lt;br /&gt;
 110:end&lt;br /&gt;
 111:return @returnParamArray&lt;br /&gt;
 112:end&lt;br /&gt;
 113:#### 203 ####################################################################&lt;br /&gt;
 114:def cmd_203(cmd=nil)&lt;br /&gt;
 115:@returnParamArray.clear&lt;br /&gt;
 116:conn_.Reconnect()&lt;br /&gt;
 117:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
 118:auth_a=Array.new;&lt;br /&gt;
 119:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
 120:s = &amp;quot;GET /cgi-bin/operator/ptzset?move=down HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
 121:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
 122:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
 123:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
 124:&lt;br /&gt;
 125:conn_.Send(s)&lt;br /&gt;
 126:recv=&amp;quot;&amp;quot;&lt;br /&gt;
 127:while(true)&lt;br /&gt;
 128:  buff=conn_.Recv(256, 5000)&lt;br /&gt;
 129:  if(buff.length() == 0)&lt;br /&gt;
 130:     break&lt;br /&gt;
 131:   end&lt;br /&gt;
 132:   recv = recv +  buff&lt;br /&gt;
 133:end&lt;br /&gt;
 134:return @returnParamArray&lt;br /&gt;
 135:end&lt;br /&gt;
 136:#### START SETTERS ####################################################################&lt;br /&gt;
 137:def initialize()&lt;br /&gt;
 138:super&lt;br /&gt;
 139:@returnParamArray=Array.new&lt;br /&gt;
 140:end&lt;br /&gt;
 141:def data_set(value)&lt;br /&gt;
 142:@returnParamArray[19]=value&lt;br /&gt;
 143:end&lt;br /&gt;
 144:def format_set(value)&lt;br /&gt;
 145:@returnParamArray[20]=value&lt;br /&gt;
 146:end&lt;br /&gt;
 147:####  END  SETTERS ####################################################################&lt;br /&gt;
 148:end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Path has to be changed to /jpg/image.jpg&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Zavio_M510E&amp;diff=22629</id>
		<title>Zavio M510E</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Zavio_M510E&amp;diff=22629"/>
		<updated>2010-03-11T21:37:27Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Cameras]]&lt;br /&gt;
&lt;br /&gt;
[[Image:M511EWeb_180_opt.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
The Zavio M510E device template can be derived from the D-Link DCS-5300G Template. It is fully plug and play and supports pan and tilt.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Browser based&lt;br /&gt;
* PAN Range +/- 135°, TILT Range +90°/ -45°&lt;br /&gt;
* 10/100mbit LAN&lt;br /&gt;
* 2x I/O Port, 1x Sensor Input, 1x Relay Output&lt;br /&gt;
* 1x mic input, 1x A/V Connector&lt;br /&gt;
* 30fps max&lt;br /&gt;
* active motion detector&lt;br /&gt;
* MPEG4 compression&lt;br /&gt;
* UPnP, DynDNS&lt;br /&gt;
* Real-Time Live Video &amp;amp; Audio Streaming&lt;br /&gt;
&lt;br /&gt;
= Ruby Code =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RCODE:&lt;br /&gt;
   0:require &#039;Ruby_Generic_Serial_Device&#039;&lt;br /&gt;
   1:class Command &amp;lt; Ruby_Generic_Serial_Device::RubyCommandWrapper&lt;br /&gt;
   2:end&lt;br /&gt;
   3:class Device_95 &amp;lt; Ruby_Generic_Serial_Device::RubySerialIOWrapper&lt;br /&gt;
   4:#### 84 ####################################################################&lt;br /&gt;
   5:def cmd_84(data, format, disable_aspect_lock, streamid, width, height, cmd=nil)&lt;br /&gt;
   6:@returnParamArray.clear&lt;br /&gt;
   7:conn_.Reconnect()&lt;br /&gt;
   8:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
   9:auth_a=Array.new;&lt;br /&gt;
  10:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  11:&lt;br /&gt;
  12:fix_path=device_.devdata_[2];&lt;br /&gt;
  13:fix_path=&#039;/&#039;+fix_path if(fix_path[0]!=&#039;/&#039;[0]);&lt;br /&gt;
  14:&lt;br /&gt;
  15:s = &amp;quot;GET &amp;quot;+fix_path+&amp;quot; HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  16:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  17:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
  18:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
  19:&lt;br /&gt;
  20:conn_.Send(s)&lt;br /&gt;
  21:recv=&amp;quot;&amp;quot;&lt;br /&gt;
  22:while(true)&lt;br /&gt;
  23:  buff=conn_.Recv(16384, 5000)&lt;br /&gt;
  24:  if(buff.length() == 0)&lt;br /&gt;
  25:     break&lt;br /&gt;
  26:   end&lt;br /&gt;
  27:   recv = recv +  buff&lt;br /&gt;
  28:end&lt;br /&gt;
  29:if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)&lt;br /&gt;
  30:  fileName=&amp;quot;/tmp/ip_camera_img&amp;quot;+device_.devid_.to_s&lt;br /&gt;
  31:  imageFile=File.new(fileName+&amp;quot;.jpg&amp;quot;,&#039;w&#039;)&lt;br /&gt;
  32:  imageFile.print $1&lt;br /&gt;
  33:  imageFile.close()&lt;br /&gt;
  34:  system(&amp;quot;/usr/bin/convert &amp;quot;+fileName+&amp;quot;.jpg &amp;quot;+fileName+&amp;quot;.png&amp;quot;);&lt;br /&gt;
  35:  size=File.stat(fileName+&amp;quot;.png&amp;quot;).size &lt;br /&gt;
  36:  imageFile=File.new(fileName+&amp;quot;.png&amp;quot;,&#039;r&#039;)&lt;br /&gt;
  37:  img = imageFile.read(size);&lt;br /&gt;
  38:  imageFile.close()&lt;br /&gt;
  39:  data_set(img)&lt;br /&gt;
  40:  format_set(&#039;png&#039;)&lt;br /&gt;
  41:end&lt;br /&gt;
  42:return @returnParamArray&lt;br /&gt;
  43:end&lt;br /&gt;
  44:#### 200 ####################################################################&lt;br /&gt;
  45:def cmd_200(cmd=nil)&lt;br /&gt;
  46:@returnParamArray.clear&lt;br /&gt;
  47:conn_.Reconnect()&lt;br /&gt;
  48:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
  49:auth_a=Array.new;&lt;br /&gt;
  50:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  51:s = &amp;quot;GET /cgi-bin/camctrl.cgi?move=up HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  52:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  53:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
  54:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
  55:&lt;br /&gt;
  56:conn_.Send(s)&lt;br /&gt;
  57:recv=&amp;quot;&amp;quot;&lt;br /&gt;
  58:while(true)&lt;br /&gt;
  59:buff=conn_.Recv(256, 5000)&lt;br /&gt;
  60:if(buff.length() == 0)&lt;br /&gt;
  61:break&lt;br /&gt;
  62:end&lt;br /&gt;
  63:recv = recv + buff&lt;br /&gt;
  64:end&lt;br /&gt;
  65:return @returnParamArray&lt;br /&gt;
  66:end&lt;br /&gt;
  67:#### 201 ####################################################################&lt;br /&gt;
  68:def cmd_201(cmd=nil)&lt;br /&gt;
  69:@returnParamArray.clear&lt;br /&gt;
  70:conn_.Reconnect()&lt;br /&gt;
  71:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
  72:auth_a=Array.new;&lt;br /&gt;
  73:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  74:s = &amp;quot;GET /cgi-bin/operator/ptzset?move=down HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  75:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  76:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
  77:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
  78:&lt;br /&gt;
  79:conn_.Send(s)&lt;br /&gt;
  80:recv=&amp;quot;&amp;quot;&lt;br /&gt;
  81:while(true)&lt;br /&gt;
  82:buff=conn_.Recv(256, 5000)&lt;br /&gt;
  83:if(buff.length() == 0)&lt;br /&gt;
  84:break&lt;br /&gt;
  85:end&lt;br /&gt;
  86:recv = recv + buff&lt;br /&gt;
  87:end&lt;br /&gt;
  88:return @returnParamArray&lt;br /&gt;
  89:end&lt;br /&gt;
  90:#### 202 ####################################################################&lt;br /&gt;
  91:def cmd_202(cmd=nil)&lt;br /&gt;
  92:@returnParamArray.clear&lt;br /&gt;
  93:conn_.Reconnect()&lt;br /&gt;
  94:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
  95:auth_a=Array.new;&lt;br /&gt;
  96:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
  97:s = &amp;quot;GET /cgi-bin/operator/ptzset?move=left HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
  98:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
  99:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
 100:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
 101:&lt;br /&gt;
 102:conn_.Send(s)&lt;br /&gt;
 103:recv=&amp;quot;&amp;quot;&lt;br /&gt;
 104:while(true)&lt;br /&gt;
 105:buff=conn_.Recv(256, 5000)&lt;br /&gt;
 106:if(buff.length() == 0)&lt;br /&gt;
 107:break&lt;br /&gt;
 108:end&lt;br /&gt;
 109:recv = recv + buff&lt;br /&gt;
 110:end&lt;br /&gt;
 111:return @returnParamArray&lt;br /&gt;
 112:end&lt;br /&gt;
 113:#### 203 ####################################################################&lt;br /&gt;
 114:def cmd_203(cmd=nil)&lt;br /&gt;
 115:@returnParamArray.clear&lt;br /&gt;
 116:conn_.Reconnect()&lt;br /&gt;
 117:auth_s=device_.devdata_[114]+&amp;quot;:&amp;quot;+device_.devdata_[115]&lt;br /&gt;
 118:auth_a=Array.new;&lt;br /&gt;
 119:auth_s.each{|c| auth_a.push(c)}&lt;br /&gt;
 120:s = &amp;quot;GET /cgi-bin/operator/ptzset?move=down HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
 121:s+= &amp;quot;Accept: */*\r\n&amp;quot;&lt;br /&gt;
 122:s+= &amp;quot;Authorization: Basic &amp;quot;+auth_a.pack(&amp;quot;m&amp;quot;).chop+&amp;quot;\r\n&amp;quot;&lt;br /&gt;
 123:s+= &amp;quot;\r\n&amp;quot;&lt;br /&gt;
 124:&lt;br /&gt;
 125:conn_.Send(s)&lt;br /&gt;
 126:recv=&amp;quot;&amp;quot;&lt;br /&gt;
 127:while(true)&lt;br /&gt;
 128:  buff=conn_.Recv(256, 5000)&lt;br /&gt;
 129:  if(buff.length() == 0)&lt;br /&gt;
 130:     break&lt;br /&gt;
 131:   end&lt;br /&gt;
 132:   recv = recv +  buff&lt;br /&gt;
 133:end&lt;br /&gt;
 134:return @returnParamArray&lt;br /&gt;
 135:end&lt;br /&gt;
 136:#### START SETTERS ####################################################################&lt;br /&gt;
 137:def initialize()&lt;br /&gt;
 138:super&lt;br /&gt;
 139:@returnParamArray=Array.new&lt;br /&gt;
 140:end&lt;br /&gt;
 141:def data_set(value)&lt;br /&gt;
 142:@returnParamArray[19]=value&lt;br /&gt;
 143:end&lt;br /&gt;
 144:def format_set(value)&lt;br /&gt;
 145:@returnParamArray[20]=value&lt;br /&gt;
 146:end&lt;br /&gt;
 147:####  END  SETTERS ####################################################################&lt;br /&gt;
 148:end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Path has to be changed to /jpg/image.jpg&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=TV_Card_Comparison&amp;diff=20128</id>
		<title>TV Card Comparison</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=TV_Card_Comparison&amp;diff=20128"/>
		<updated>2009-07-29T16:44:14Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category: Hardware ]]&lt;br /&gt;
[[Category: Video Capture Boards]]&lt;br /&gt;
[[Category: TV Cards ]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this page is to summarize the currently supported / tested TV cards. This is intended to allow a quick comparison for those who are not necessarily familiar with all the available models.&lt;br /&gt;
&lt;br /&gt;
Please get involved and update as appropriate!&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot; class = &amp;quot;sortable&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Make / Manufacturer&lt;br /&gt;
! Connection Type&lt;br /&gt;
! DVB-S&lt;br /&gt;
! DVB-S2&lt;br /&gt;
! DVB-T&lt;br /&gt;
! DVB-C&lt;br /&gt;
! Analog&lt;br /&gt;
! Composite&lt;br /&gt;
! 710&lt;br /&gt;
! 810&lt;br /&gt;
! MythTV&lt;br /&gt;
! VDR&lt;br /&gt;
|-&lt;br /&gt;
| [[Hauppauge_WinTV_Nova-SE2|WinTV Nova-SE2]]&lt;br /&gt;
| Hauppauge&lt;br /&gt;
| PCI&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| Supported&lt;br /&gt;
| Yes&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[Hauppauge_WinTV-Nova-HD-S2|WinTV Nova-HD-S2]]&lt;br /&gt;
| Hauppauge&lt;br /&gt;
| PCI&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Working&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[Hauppauge_WinTV-PVR-150_MCE|WinTV PVR-150 MCE]]&lt;br /&gt;
| Hauppauge&lt;br /&gt;
| PCI&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Supported&lt;br /&gt;
| Supported&lt;br /&gt;
| Yes, OOB, choose MPEG2 encoder. Also UPNP under Sarah setup&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[Hauppauge_WinTV-PVR-250|WinTV PVR-250]]&lt;br /&gt;
| Hauppauge&lt;br /&gt;
| PCI&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| Pinnacle PCTV 310i&lt;br /&gt;
| Pinnacle&lt;br /&gt;
| PCI&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| Working&lt;br /&gt;
| Working&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| [[Kworld_KW-DVB-T_399U|KWorld U399]]&lt;br /&gt;
| KWorld&lt;br /&gt;
| USB&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Yes x2&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Working&lt;br /&gt;
| In development&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[DViCO_FusionHDTV7_Dual_Express|FusionHDTV7 Dual Express]]&lt;br /&gt;
| DViCO&lt;br /&gt;
| PCI Express x1&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No (2x ATSC)&lt;br /&gt;
| No&lt;br /&gt;
| Yes NTSC&lt;br /&gt;
| Yes&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[TT-Budget/WinTV-NOVA-CI]]&lt;br /&gt;
| TechnoTrend&lt;br /&gt;
| PCI&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Supported&lt;br /&gt;
| Supported&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| Supported&lt;br /&gt;
|-&lt;br /&gt;
| [[Silicondust HDHomeRun]]&lt;br /&gt;
| Silicondust&lt;br /&gt;
| Device&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| Supported&lt;br /&gt;
| Supported&lt;br /&gt;
| Yes&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[Technisat SkyStar2]]&lt;br /&gt;
| Technisat&lt;br /&gt;
| PCI&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Supported&lt;br /&gt;
| Supported&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| Supported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Status&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot;| Unknown&lt;br /&gt;
| The status of this card with this version is not known to whoever added this card. If you know otherwise, &#039;&#039;&#039;PLEASE UPADTE!&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Unsupported&lt;br /&gt;
| No work has yet been done integrating on this version&lt;br /&gt;
|-&lt;br /&gt;
| Working&lt;br /&gt;
| Works with this version, but requires manual configuration / driver updates etc.&lt;br /&gt;
|-&lt;br /&gt;
| In development&lt;br /&gt;
| As Working, but development work is in progress to add this card and make it PNP&lt;br /&gt;
|-&lt;br /&gt;
| Supported&lt;br /&gt;
| Works &amp;quot;Out of the box&amp;quot; so a good choice for newbies :-)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ADT_Safewatch_Pro_3000&amp;diff=19955</id>
		<title>ADT Safewatch Pro 3000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ADT_Safewatch_Pro_3000&amp;diff=19955"/>
		<updated>2009-07-17T13:15:42Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
== This security panel is fully supported via the VistaICM from In2 Networks. ==&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZRW230&amp;diff=19954</id>
		<title>ACT Homepro ZRW230</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZRW230&amp;diff=19954"/>
		<updated>2009-07-17T13:15:09Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
[http://www.act-solutions.com/HomePro/pdfs/HomePro/Inst/ZRW230_instr.pdf Installation]&lt;br /&gt;
&lt;br /&gt;
[http://www.act-solutions.com/HomePro/pdfs/HomePro/Specs/ZRW230_spec.pdf Specification]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZDW230&amp;diff=19953</id>
		<title>ACT Homepro ZDW230</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZDW230&amp;diff=19953"/>
		<updated>2009-07-17T13:14:57Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the 3-wire version, there is also a 2-wire version (ZDW232) available.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
[http://www.act-solutions.com/HomePro/pdfs/HomePro/Inst/ZDW230_instr.pdf Installation]&lt;br /&gt;
&lt;br /&gt;
[http://www.act-solutions.com/HomePro/pdfs/HomePro/Specs/ZDW230_spec.pdf Specification]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCU010&amp;diff=19952</id>
		<title>ACT Homepro ZCU010</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCU010&amp;diff=19952"/>
		<updated>2009-07-17T13:14:32Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the USB EU variant of the ACT HomePro Interface, old version&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCU000&amp;diff=19951</id>
		<title>ACT Homepro ZCU000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCU000&amp;diff=19951"/>
		<updated>2009-07-17T13:14:21Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the USB US variant of the ACT HomePro Interface, old version&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS201&amp;diff=19950</id>
		<title>ACT Homepro ZCS201</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS201&amp;diff=19950"/>
		<updated>2009-07-17T13:13:52Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the serial EU variant of the ACT HomePro Interface, new version&lt;br /&gt;
&lt;br /&gt;
= Available from =&lt;br /&gt;
&lt;br /&gt;
UK - Techstyle UK Ltd. &lt;br /&gt;
[http://www.techstyleuk.co.uk/index_files/zcs201.htm ACT ZCS201 Z-Wave Controller, RS232 to Z-Wave Interface (EU)]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS101&amp;diff=19949</id>
		<title>ACT Homepro ZCS101</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS101&amp;diff=19949"/>
		<updated>2009-07-17T13:13:40Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the serial US variant of the ACT HomePro Interface, new version&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS010&amp;diff=19948</id>
		<title>ACT Homepro ZCS010</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS010&amp;diff=19948"/>
		<updated>2009-07-17T13:13:27Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the serial EU variant of the ACT HomePro Interface, old version&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS000&amp;diff=19947</id>
		<title>ACT Homepro ZCS000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZCS000&amp;diff=19947"/>
		<updated>2009-07-17T13:13:16Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
= About =&lt;br /&gt;
This is the serial US variant of the ACT HomePro Interface, old version&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZIR010&amp;diff=19946</id>
		<title>ACT Homepro ZIR010</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_ZIR010&amp;diff=19946"/>
		<updated>2009-07-17T13:13:01Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Hardware]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
= ACT Homepro Passive Infrared Motion Detector (Binary Sensor) =&lt;br /&gt;
&lt;br /&gt;
PIR (Passive Infra Red) sensor, a type of motion detector which uses invisible infra red light to detect movement in a room.&lt;br /&gt;
PIR is sending &amp;quot;Sensor Tripped&amp;quot; events, so that you can use it in security scenarios.&lt;br /&gt;
&lt;br /&gt;
All the tests were made using [[HomePro ZIR010]] (RF Transmitter PIR) model.&lt;br /&gt;
&lt;br /&gt;
=== HowTo install PIR ===&lt;br /&gt;
# Open the PIR box so that you have access to Z-Wave button, it is used to remove/add (reset) the PIR from/to Z-Wave network&lt;br /&gt;
# Use your Z-Wave Master Controller to add PIR&lt;br /&gt;
# Copy the new Z-Wave network configuration to your Z-Wave USB device (see command &amp;quot;Download Configuration&amp;quot;)&lt;br /&gt;
# Reload Router&lt;br /&gt;
# You should see the PIR device available as a child device of ZWave (see [[LinuxMCE Admin Website]]), but the setup isn&#039;t ready yet.&lt;br /&gt;
# Power off PIR, then power on again (remove a battery for few seconds). Close the PIR box.&lt;br /&gt;
##  This step is important because PIR is in awake state only for 10 min after it&#039;s powered up.&lt;br /&gt;
# After 2-3 min from step 6, PIR will send the wake up notification and PIR will be able to set its configuration.&lt;br /&gt;
# You should receive the events from PIR&lt;br /&gt;
&lt;br /&gt;
=== Device configuration ===&lt;br /&gt;
&lt;br /&gt;
The PIR supports three modes, they can be set with the device parameter #17:&lt;br /&gt;
&lt;br /&gt;
* Lighting (configuration value 0): Sends ON/OFF to associations in group 1, sends ON to devices associated to group 2 when housing is opened&lt;br /&gt;
* Alarm mode (configuration value 1): Sends ALARM to associations in group 1, sends ALARM to group 2 when housing is opened&lt;br /&gt;
* Sensor mode (configuration value 2): Sends a binary sensor report to group 1, sends update to group 2 when housing is opened&lt;br /&gt;
&lt;br /&gt;
Battery reports are sent to all devices associated to group 3 of the PIR.&lt;br /&gt;
&lt;br /&gt;
The OFF/IDLE delay can be set via parameter #18. The values 0-255 represent 0-255 minutes.&lt;br /&gt;
&lt;br /&gt;
The device can be temporary disabled by setting parameter #19 to 0. Setting it to 1 will re-enable the PIR.&lt;br /&gt;
&lt;br /&gt;
The wake-up time can be adjusted with parameter #22. The values 15 - 45 represent 15 to 45 seconds. &lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* PIR needs 2 min of &#039;silence&#039; to get to Trigger Off&lt;br /&gt;
* Z-Wave has some new commands to support PIR :&lt;br /&gt;
**- Assign Return Route&lt;br /&gt;
**- Set Association&lt;br /&gt;
**- Set Configuration Parameter&lt;br /&gt;
**- Set Wake Up&lt;br /&gt;
**The configuration commands are sent automatically by LinuxMCE&#039;s [[Z-Wave]] device.  But if you are using a different PIR device and you need another setup parameters, you can use the new commands.&lt;br /&gt;
*The PIR wake up notification is important, no commands are sent to PIR if the notification wasn&#039;t received.&lt;br /&gt;
**  We must be sure that PIR is able to communicate with Z-Wave network.&lt;br /&gt;
&lt;br /&gt;
= Specifications =&lt;br /&gt;
* Power: 4 AAA batteries&lt;br /&gt;
* Dimensions (mounted): 10.47cm x 6.6cm x 7.8cm&lt;br /&gt;
&lt;br /&gt;
= Command Classes =&lt;br /&gt;
* BASIC_TYPE_ROUTING_SLAVE&lt;br /&gt;
* GENERIC_TYPE_SENSOR_BINARY&lt;br /&gt;
&lt;br /&gt;
== Supports ==&lt;br /&gt;
* COMMAND_CLASS_SENSOR_BINARY&lt;br /&gt;
* COMMAND_CLASS_ALARM&lt;br /&gt;
* COMMAND_CLASS_WAKE_UP&lt;br /&gt;
* COMMAND_CLASS_ASSOCIATION&lt;br /&gt;
* COMMAND_CLASS_CONFIGURATION&lt;br /&gt;
* COMMAND_CLASS_BATTERY&lt;br /&gt;
* COMMAND_CLASS_MANUFACTURER_SPECIFIC&lt;br /&gt;
* COMMAND_CLASS_VERSION&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
*COMMAND_CLASS_BASIC&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.elekhomica.nl/product_info.php?cPath=91&amp;amp;products_id=589&lt;br /&gt;
&lt;br /&gt;
http://www.act-solutions.com/HomePro/HomePro.shtml&lt;br /&gt;
&lt;br /&gt;
Available in the UK - Techstyle UK Ltd. &lt;br /&gt;
[http://www.techstyleuk.co.uk/index_files/zir010.htm ACT ZIR010 Z-Wave Passive Infra-Red detector (PIR) Motion Detector]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ACT_Homepro_Lamp_Plug&amp;diff=19945</id>
		<title>ACT Homepro Lamp Plug</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ACT_Homepro_Lamp_Plug&amp;diff=19945"/>
		<updated>2009-07-17T13:12:14Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
Supported.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.elekhomica.nl/product_info.php?cPath=91&amp;amp;products_id=326&lt;br /&gt;
&lt;br /&gt;
http://www.act-solutions.com/HomePro/HomePro.shtml&lt;br /&gt;
&lt;br /&gt;
UK Version Lamp/Appliance Module - Techstyle UK Ltd. &lt;br /&gt;
[http://www.techstyleuk.co.uk/index_files/act_zrp210.htm ACT ZRP210 Z-Wave 10A Plug-in Appliance Module (UK Plug type)]&lt;br /&gt;
 &lt;br /&gt;
UK Version Lamp Dimmer Module - Techstyle UK Ltd. &lt;br /&gt;
[http://www.techstyleuk.co.uk/index_files/act_zdp210.htm ACT ZDP210 Z-Wave 300W Plug-in Dimmer Module (UK Plug type)]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=3ware_RAID_Controller&amp;diff=19944</id>
		<title>3ware RAID Controller</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=3ware_RAID_Controller&amp;diff=19944"/>
		<updated>2009-07-17T13:10:42Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[category: Hardware]]&lt;br /&gt;
[[category: Controller]]&lt;br /&gt;
[[Category: RAID Controller]]&lt;br /&gt;
[[category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
3ware RAID controllers are supported by default under Linux, but if you want to manage them from Linux instead of the RAID BIOS (3BM) you have to download some things from the 3ware website first.&lt;br /&gt;
&lt;br /&gt;
==== Note for setting up system with over 2 Terabytes of space ====&lt;br /&gt;
In order to install LinuxMCE on a RAID with more than 2 terabytes of space, you need to set up the Boot Volume Size to be somewhere around 40 GB.  After you install the system on that drive, follow the directions in [[GPT]] to set up the rest of the RAID for media.&lt;br /&gt;
&lt;br /&gt;
=== CLI and Web interface ===&lt;br /&gt;
==== Installation ====&lt;br /&gt;
===== Automatic installation =====&lt;br /&gt;
The 3ware 9560 controller is now automatically recognized by LinutMCE and the 3dm2 software is installed automatically (introduced after 0710 beta 4). There&#039;s is no need for manually installing the software.&lt;br /&gt;
===== Manual installation =====&lt;br /&gt;
&#039;&#039;&#039;Using APT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 apt-get install 3ware-3dm2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;From 3ware&#039;s website &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3ware download page: http://www.3ware.com/support/download.asp&lt;br /&gt;
*Select &amp;quot;Latest Official Release&amp;quot;.&lt;br /&gt;
This way you&#039;ll have just on option to select instead of a whole bunch.&lt;br /&gt;
*Choose your product.&lt;br /&gt;
I selected &amp;quot;3ware 9650SE&amp;quot; (the suffix doesn&#039;t matter, its the same software)&lt;br /&gt;
*Scroll down to &amp;quot;Combined 3DM2 and CLI&amp;quot;&lt;br /&gt;
*Click on the 32bit or 64bit Linux link, depending on your architecture&lt;br /&gt;
*Read the license and press the &amp;quot;Agree&amp;quot; button, which will start the download.&lt;br /&gt;
*Unpack the downloaded archive&lt;br /&gt;
*Run ./setupLinux_x86.bin (32bit) or ./setupLinux_x64.bin (64bit) in a X terminal.&lt;br /&gt;
This will start an InstallShield. You can go with the defaults.&lt;br /&gt;
&lt;br /&gt;
There is a chance that the 3dm2 daemon won&#039;t get started by the installer (it will tell you if it fails). You can run it manually by typing &amp;quot;3dm2&amp;quot; in a console.&lt;br /&gt;
&lt;br /&gt;
==== Web interface ====&lt;br /&gt;
For some reason, accessing the web interface remotely doesn&#039;t work. The browser gets redirected to the wrong place. It only works for local access, for me at least.&lt;br /&gt;
&lt;br /&gt;
After you started the 3dm2 daemon, start a firefox on the machine with the controller and go to [https://localhost:888 https://localhost:888]. Login as &amp;quot;Administrator&amp;quot;. The default password is &amp;quot;3ware&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
The installer also installs some documentation which you can browse by using this URL: file://localhost/opt/AMCC/Documentation/index.html (if you used the default path, /opt/AMCC)&lt;br /&gt;
&lt;br /&gt;
=== Extending a RAID 5&#039;s capacity by adding a new disk ===&lt;br /&gt;
If you have a working RAID 5 array and want to expand it with one or more drives so you have more space, you can use the 3ware web interface (3DM) to do this.&lt;br /&gt;
&lt;br /&gt;
Here are the steps:&lt;br /&gt;
*Login as &amp;quot;Administrator&amp;quot; (default password &amp;quot;3ware&amp;quot;)&lt;br /&gt;
*In the top menu, select Management/Maintenance&lt;br /&gt;
*Mark the checkbox corresponding to the unit that you want to expand&lt;br /&gt;
*Click &amp;quot;Migrate Unit&amp;quot;&lt;br /&gt;
*A popup appears. Mark the checkbox(es) corresponding the the disks that you want added to the array and click &amp;quot;OK&amp;quot;. Keep the RAID level the same.&lt;br /&gt;
At this point, the array will switch to migration mode and it will show this. In the summary page, the controller will say &amp;quot;Warning&amp;quot; in yellow. If you select the controller, the unit you started to expand will display its status in the &amp;quot;Status&amp;quot; column in yellow and a completion percentage.&lt;br /&gt;
&lt;br /&gt;
After the migration is complete, you&#039;ll have to increase your partition and filesystem size or create new partition(s) and filesystem(s) from Linux.&lt;br /&gt;
&lt;br /&gt;
==== Power failure notes ====&lt;br /&gt;
The manual doesn&#039;t say a word about what happens if a power failure happens during array migration/expansion.&lt;br /&gt;
&lt;br /&gt;
Extrapolating the information in the manual, chances are that the migration/expansion will continue after power gets back.&lt;br /&gt;
&lt;br /&gt;
Information extrapolated to get the high chances:&lt;br /&gt;
*If you have a BBU (Backup Battery Unit) enabled, the controller memory will contain its data for up to 72 hours in case of an unexpected shutdown&lt;br /&gt;
*The array is usuable during the migration. All you get is a performance hit.&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:RAID_Controller&amp;diff=19942</id>
		<title>Category:RAID Controller</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:RAID_Controller&amp;diff=19942"/>
		<updated>2009-07-17T13:09:31Z</updated>

		<summary type="html">&lt;p&gt;Murcel: New page: category: Hardware category: Controller&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: Hardware]]&lt;br /&gt;
[[category: Controller]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=3ware_RAID_Controller&amp;diff=19941</id>
		<title>3ware RAID Controller</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=3ware_RAID_Controller&amp;diff=19941"/>
		<updated>2009-07-17T13:09:18Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[category: Hardware]]&lt;br /&gt;
[[category: Controller]]&lt;br /&gt;
[[Category: RAID Controller]]&lt;br /&gt;
3ware RAID controllers are supported by default under Linux, but if you want to manage them from Linux instead of the RAID BIOS (3BM) you have to download some things from the 3ware website first.&lt;br /&gt;
&lt;br /&gt;
==== Note for setting up system with over 2 Terabytes of space ====&lt;br /&gt;
In order to install LinuxMCE on a RAID with more than 2 terabytes of space, you need to set up the Boot Volume Size to be somewhere around 40 GB.  After you install the system on that drive, follow the directions in [[GPT]] to set up the rest of the RAID for media.&lt;br /&gt;
&lt;br /&gt;
=== CLI and Web interface ===&lt;br /&gt;
==== Installation ====&lt;br /&gt;
===== Automatic installation =====&lt;br /&gt;
The 3ware 9560 controller is now automatically recognized by LinutMCE and the 3dm2 software is installed automatically (introduced after 0710 beta 4). There&#039;s is no need for manually installing the software.&lt;br /&gt;
===== Manual installation =====&lt;br /&gt;
&#039;&#039;&#039;Using APT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 apt-get install 3ware-3dm2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;From 3ware&#039;s website &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3ware download page: http://www.3ware.com/support/download.asp&lt;br /&gt;
*Select &amp;quot;Latest Official Release&amp;quot;.&lt;br /&gt;
This way you&#039;ll have just on option to select instead of a whole bunch.&lt;br /&gt;
*Choose your product.&lt;br /&gt;
I selected &amp;quot;3ware 9650SE&amp;quot; (the suffix doesn&#039;t matter, its the same software)&lt;br /&gt;
*Scroll down to &amp;quot;Combined 3DM2 and CLI&amp;quot;&lt;br /&gt;
*Click on the 32bit or 64bit Linux link, depending on your architecture&lt;br /&gt;
*Read the license and press the &amp;quot;Agree&amp;quot; button, which will start the download.&lt;br /&gt;
*Unpack the downloaded archive&lt;br /&gt;
*Run ./setupLinux_x86.bin (32bit) or ./setupLinux_x64.bin (64bit) in a X terminal.&lt;br /&gt;
This will start an InstallShield. You can go with the defaults.&lt;br /&gt;
&lt;br /&gt;
There is a chance that the 3dm2 daemon won&#039;t get started by the installer (it will tell you if it fails). You can run it manually by typing &amp;quot;3dm2&amp;quot; in a console.&lt;br /&gt;
&lt;br /&gt;
==== Web interface ====&lt;br /&gt;
For some reason, accessing the web interface remotely doesn&#039;t work. The browser gets redirected to the wrong place. It only works for local access, for me at least.&lt;br /&gt;
&lt;br /&gt;
After you started the 3dm2 daemon, start a firefox on the machine with the controller and go to [https://localhost:888 https://localhost:888]. Login as &amp;quot;Administrator&amp;quot;. The default password is &amp;quot;3ware&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
The installer also installs some documentation which you can browse by using this URL: file://localhost/opt/AMCC/Documentation/index.html (if you used the default path, /opt/AMCC)&lt;br /&gt;
&lt;br /&gt;
=== Extending a RAID 5&#039;s capacity by adding a new disk ===&lt;br /&gt;
If you have a working RAID 5 array and want to expand it with one or more drives so you have more space, you can use the 3ware web interface (3DM) to do this.&lt;br /&gt;
&lt;br /&gt;
Here are the steps:&lt;br /&gt;
*Login as &amp;quot;Administrator&amp;quot; (default password &amp;quot;3ware&amp;quot;)&lt;br /&gt;
*In the top menu, select Management/Maintenance&lt;br /&gt;
*Mark the checkbox corresponding to the unit that you want to expand&lt;br /&gt;
*Click &amp;quot;Migrate Unit&amp;quot;&lt;br /&gt;
*A popup appears. Mark the checkbox(es) corresponding the the disks that you want added to the array and click &amp;quot;OK&amp;quot;. Keep the RAID level the same.&lt;br /&gt;
At this point, the array will switch to migration mode and it will show this. In the summary page, the controller will say &amp;quot;Warning&amp;quot; in yellow. If you select the controller, the unit you started to expand will display its status in the &amp;quot;Status&amp;quot; column in yellow and a completion percentage.&lt;br /&gt;
&lt;br /&gt;
After the migration is complete, you&#039;ll have to increase your partition and filesystem size or create new partition(s) and filesystem(s) from Linux.&lt;br /&gt;
&lt;br /&gt;
==== Power failure notes ====&lt;br /&gt;
The manual doesn&#039;t say a word about what happens if a power failure happens during array migration/expansion.&lt;br /&gt;
&lt;br /&gt;
Extrapolating the information in the manual, chances are that the migration/expansion will continue after power gets back.&lt;br /&gt;
&lt;br /&gt;
Information extrapolated to get the high chances:&lt;br /&gt;
*If you have a BBU (Backup Battery Unit) enabled, the controller memory will contain its data for up to 72 hours in case of an unexpected shutdown&lt;br /&gt;
*The array is usuable during the migration. All you get is a performance hit.&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Hauppauge_WinTV_Nova-SE2&amp;diff=19937</id>
		<title>Hauppauge WinTV Nova-SE2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Hauppauge_WinTV_Nova-SE2&amp;diff=19937"/>
		<updated>2009-07-17T13:04:37Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Video]]&lt;br /&gt;
[[Category: TV Cards]]&lt;br /&gt;
[[category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
The Hauppauge WinTV-Nova-SE2 is a single tuner DVB-S &amp;amp; S2 PCI card. &lt;br /&gt;
It works out of the box with Linuxmce 0810 alpha&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MSI_Wind_PC&amp;diff=19935</id>
		<title>MSI Wind PC</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MSI_Wind_PC&amp;diff=19935"/>
		<updated>2009-07-17T13:02:22Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]] &lt;br /&gt;
[[Category: Media Directors]]&lt;br /&gt;
[[Category: Barebones]]&lt;br /&gt;
[[Category: Nettops]]&lt;br /&gt;
[[category: To be tested]]&lt;br /&gt;
&lt;br /&gt;
The MSI Wind PC is a very small, ultra low power consumption Intel Atom based PC that can be used as an MD. This is a low end, very low cost barebones PC that already includes a CPU. So for MD useage, you just need to add a stick of RAM and you&#039;re done!&lt;br /&gt;
&lt;br /&gt;
The cheapest I have seen it is at NewEgg (they do not ship internationally) for US$139.99, [http://www.newegg.com/Product/Product.aspx?Item=N82E16856167032&amp;amp;Tpk=msi%20wind%20pc here].&lt;br /&gt;
&lt;br /&gt;
[[Image:MSI_Wind_PC.jpg|thumb|right|300px|MSI Wind PC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
&lt;br /&gt;
* Small foot print - 300x260x65mm&lt;br /&gt;
* Support UI2 with overlay and 1080p (HD) video playback - VGA out only (note it supports 1080p resolutions, but will struggle with UI2 or HD media at this resolution, 720p is best, and avoid high bitrate/advanced codecs like H264)&lt;br /&gt;
* 7.1 Surround sound - analogue minijacks&lt;br /&gt;
* Almost noiseless&lt;br /&gt;
* Low energy consumption - less than 40w at full speed, this is probably including a HDD which isn&#039;t needed for LMCE&lt;br /&gt;
* Low price&lt;br /&gt;
&lt;br /&gt;
== Disadvantages ==&lt;br /&gt;
&lt;br /&gt;
* Video is analogue - no DVI or HDMI&lt;br /&gt;
* Audio is analogue - no SPDIF out&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
* Photo Screen Saver sometimes causes issues with the Intel graphics chipset - this causes the unit to lock up. Resolution: disable PSS. It is possible in the next version (0810) of LMCE the driver updates will fix this.&lt;br /&gt;
* There is an issue with the NIC drivers that means the unit can&#039;t PXE boot properly. Resolution: follow [http://wiki.linuxmce.org/index.php/R8168 this] article to correct the drivers. Probable that the next version of LMCE (0810) will correct this.&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Tricklestar_300ZW-US-W&amp;diff=19934</id>
		<title>Tricklestar 300ZW-US-W</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Tricklestar_300ZW-US-W&amp;diff=19934"/>
		<updated>2009-07-17T13:00:21Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works with caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
[[Image:300ZW-XX-W-(HI-RES).jpg|thumb|200px|Tricklestar 300ZW-EU-W]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
Received sample from manufacturer. Will be full Plug and play with the next release (0810). Works on 0710 with some easy tweaks (either manually create the device or add the usb id&#039;s to the #1754 device template: [[ZWave_DeviceTemplate_PlugAndPlay]]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This highly recommended dongle is available in US and EU frequencies and has the latest Zensys library version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The Tricklestar 300ZW-US-W is a USB Z-Wave Controller based on a Zensys chip. It uses US frequency. There is also an EU version: [[Tricklestar 300ZW-EU-W]]. It uses the latest Z-Wave software, 4.27 from October 2008, with support for all the new command classes, and supports both high speed (4x 40kbps) and standard speed Z-Wave devices. &lt;br /&gt;
&lt;br /&gt;
= USB =&lt;br /&gt;
uses the pl2303 chipset and the same manuf./prod. ids.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.tricklestar.com&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Everspring_SP103&amp;diff=19933</id>
		<title>Everspring SP103</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Everspring_SP103&amp;diff=19933"/>
		<updated>2009-07-17T12:58:25Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
[[Image:SP103-s.jpg|thumb|200px|SP103]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
Tested (and working) with the latest svn Z-Wave driver (will be included in 0810).&lt;br /&gt;
&lt;br /&gt;
The Everspring SP103 is a basic PIR supporting on/off. One of the disadvantages is the energy consumpton &amp;quot;Eats batteries like there is no tomorrow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The Everspring SP103 is a battery powered Z-Wave PIR sensor. It uses a frequency of 868MHz. There is also a US version.&lt;br /&gt;
&lt;br /&gt;
Manuf ID1: 0x0 ID2: 0x60, Prod Typ1: 0x2 Typ2: 0x2, Prod ID1: 0x0 ID2: 0x1&lt;br /&gt;
&lt;br /&gt;
= Command Classes =&lt;br /&gt;
* BASIC_TYPE_ROUTING_SLAVE&lt;br /&gt;
* GENERIC_TYPE_SENSOR_BINARY&lt;br /&gt;
&lt;br /&gt;
== Supports ==&lt;br /&gt;
* COMMAND_CLASS_SENSOR_BINARY&lt;br /&gt;
* COMMAND_CLASS_WAKE_UP&lt;br /&gt;
* COMMAND_CLASS_ASSOCIATION&lt;br /&gt;
* COMMAND_CLASS_CONFIGURATION&lt;br /&gt;
* COMMAND_CLASS_BATTERY&lt;br /&gt;
* COMMAND_CLASS_MANUFACTURER_SPECIFIC&lt;br /&gt;
* COMMAND_CLASS_VERSION&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
*COMMAND_CLASS_BASIC&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.everspring.com&lt;br /&gt;
&lt;br /&gt;
[http://www.techstyleuk.co.uk/index_files/sp103.htm For sale at Techstyle UK Ltd.]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Everspring_SM103&amp;diff=19932</id>
		<title>Everspring SM103</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Everspring_SM103&amp;diff=19932"/>
		<updated>2009-07-17T12:57:47Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
[[Image:SM103-s.jpg|thumb|200px|SM103]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
Tested with the latest svn Z-Wave driver (will be included in 0810). &lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The Everspring SM103 is a battery powered Z-Wave door/window sensor. It uses a frequency of 868MHz. There is also a US version.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.everspring.com&lt;br /&gt;
&lt;br /&gt;
[http://www.techstyleuk.co.uk/index_files/sm103.htm For sale at Techstyle UK Ltd.]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Tricklestar_300ZW-EU-W&amp;diff=19931</id>
		<title>Tricklestar 300ZW-EU-W</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Tricklestar_300ZW-EU-W&amp;diff=19931"/>
		<updated>2009-07-17T12:56:56Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works with caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
&lt;br /&gt;
[[Image:300ZW-XX-W-(HI-RES).jpg|thumb|200px|Tricklestar 300ZW-EU-W]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&#039;&#039;&#039;May 2009 - This dongle is not recommended at the moment as it does not provide stable ZWave enviroment. See also the ZWave driver thread in the forum for more&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In Europe use this instead : [[Seluxit viaSENS Homecontroller]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Received sample from manufacturer. Will be full Plug and play with the next release (0810). Works on 0710 with some easy tweaks (either manually create the device or add the usb id&#039;s (067b2303) to the #1754 device template: [[ZWave_DeviceTemplate_PlugAndPlay]]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This dongle is available in US and EU frequencies and has the latest Zensys library version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To get your zwave devices included into the 300ZW-EU-W or 300ZW-US-W for Linuxmce 710 to control, you will also need a remote like TrickleStar 200ZW-US-W - 2-Button Z-Wave Remote/Inclusion Controller. The alternative and free way would be to download the MAC Widget for a MAC, this has the abiltiy to include your divices into the 300ZW and then the wizard in Linuxmce 710  will see them and auto configure them for you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MAC Widget&#039;&#039;&#039;&lt;br /&gt;
http://www.tricklestar.com/html/s02_article/article_view.asp?art_id=210&amp;amp;nav_cat_id=150&amp;amp;nav_top_id=57&lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The Tricklestar 300ZW-EU-W is a USB Z-Wave Controller based on a Zensys chip. It uses a frequency of 868MHz. There is also a US version.&lt;br /&gt;
It uses the latest Z-Wave software, 4.27 from October 2008, with support for all the new command classes, and supports both high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
= USB =&lt;br /&gt;
uses the pl2303 chipset and the same manuf./prod. ids.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.tricklestar.com&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Tricklestar_200ZW-EU-W&amp;diff=19930</id>
		<title>Tricklestar 200ZW-EU-W</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Tricklestar_200ZW-EU-W&amp;diff=19930"/>
		<updated>2009-07-17T12:55:30Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Works without caveats on 0710]]&lt;br /&gt;
[[Category: Works without caveats on 0810]]&lt;br /&gt;
[[Image:200ZW-XX-W-ii-(HI-RES).jpg|thumb|200px|Tricklestar 200ZW-EU-W]]&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
Tested with the latest svn Z-Wave driver (will be included in 0810). Also works as inclusion controller when LinuxMCE runs as SIS.&lt;br /&gt;
Runs also fine with stock 0710 as primary or secondary controller.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is the recommended inclusion controller&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The Tricklestar 200ZW-EU-W is a Z-Wave Remote Controller based on a Zensys chip. It uses a frequency of 868MHz. There is also a US version.&lt;br /&gt;
&lt;br /&gt;
= Configuration Switch =&lt;br /&gt;
The product has a slide switch under the Rubber end piece (next to the USB connector), which can set the product in “Operation Mode” and “Configuration Mode”.&lt;br /&gt;
&lt;br /&gt;
= How to reset the Remote (from the Manual) =&lt;br /&gt;
&lt;br /&gt;
Resetting the Controller&lt;br /&gt;
# Put the Configuration Switch in “Configuration Mode”.&lt;br /&gt;
# Press-and-hold “Up” Operation button for 2 seconds to enter Configuration Mode. LED Indicator will illuminate Green.&lt;br /&gt;
# Press-and-hold “Up” Operation button for 10 seconds - this will initiate a reset of the Controller. LED Indicator will alternate Red, Yellow and Green while remote is being reset.&lt;br /&gt;
# LED Indicator on the Remote will illuminate Green when Reset is successfully completed and illuminate Red if the operation is unsuccessful.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
http://www.tricklestar.com&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=How_to_Select_Components_for_Your_LinuxMCE_Computers&amp;diff=19929</id>
		<title>How to Select Components for Your LinuxMCE Computers</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=How_to_Select_Components_for_Your_LinuxMCE_Computers&amp;diff=19929"/>
		<updated>2009-07-17T10:09:38Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The selection of the mainboard is probably the most crucial decision when building a LinuxMCE computer.  An entire [[How to Select Mainboards for Your LinuxMCE System|guide is dedicated to just to mainboard selection]].  &#039;&#039;This&#039;&#039; guide is meant to help you select the other components that go into a LinuxMCE computer.&lt;br /&gt;
&lt;br /&gt;
Many aspects of building LinuxMCE computers are no different from building any other PC.  There are plenty of resources on the internet to help you select, purchase, and assemble the components of your LinuxMCE computers.  There are even guides [http://electronics.howstuffworks.com/how-to-tech/build-a-computer.htm on how to build a computer] if you have never done that before.  &lt;br /&gt;
&lt;br /&gt;
For any component you are contemplating, read as much information as you can about it.  Oftentimes the most useful information about a component is posted in the form of a review -- either by another purchaser of the same component (like the reviews on product pages at [http://www.newegg.com/Product/ProductReview.aspx?Item=N82E16822148337 newegg], [http://www.amazon.com/Seagate-Barracuda-7200-11-Cache-ST31500341AS/product-reviews/B00066IJPQ/ref=dp_top_cm_cr_acr_txt?ie=UTF8&amp;amp;showViewpoints=1 amazon], or [http://www.ncix.com/products/?sku=33167&amp;amp;vpn=ST31500341AS&amp;amp;manufacture=Seagate&amp;amp;promoid=1046#CustomerReviews NCIX]), or by a web site ([http://www.silentpcreview.com/article772-page1.html like this]) or blogger that has candidly reviewed the component.&lt;br /&gt;
&lt;br /&gt;
Google is your friend when researching components.&lt;br /&gt;
&lt;br /&gt;
You might consider a [[:Category:Nettops|nettop]] computer for use as a [[Core|core]] or [[Media Director|media director]].  Nettop computers are usually purchased fully integrated. This means that what you buy is actually a mainboard with a power supply, hard drive, memory, case et cetera all put together and ready to use.  If you are considering a nettop computer, you should still scrutinize all of its components to assess its appropriateness for your LinuxMCE installation.&lt;br /&gt;
&lt;br /&gt;
===Audible Noise===&lt;br /&gt;
&#039;&#039;Note: Cores and centralized media directors are often kept in a closet, utility room, or basement where their noise emission does not matter.  If that is the case for the computer you are building, we recommend selecting components for better cooling rather than low noise.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Media Director|Media directors]] will be in your living space unless they are centralized, so it is important that they are not so loud that they are distracting or disturbing.  Generally, cooling fans are the biggest noise makers.  Fans can be found on CPU coolers, power supplies, graphics cards, and integrated into cases.  We recommend that you find reviews that comment on the noise generated by any components with fans that you are considering.&lt;br /&gt;
&lt;br /&gt;
Note that fans are designed into components for a reason: To keep them cool.  This is also an important aspect of component selection.  Expect to compromise between cooling capability and low audible noise when selecting components.&lt;br /&gt;
&lt;br /&gt;
===Mainboards, RAM, CPUs, GPUs, Network Adapters, and Audio Chips===&lt;br /&gt;
The selection of mainboards, RAM, CPUs, GPUs, network adapters, and audio chips are closely related to one another and crucial to a successful LinuxMCE installation.  Their selection is covered in detail in [[How to Select Mainboards for Your LinuxMCE System|the mainboard selection article]].&lt;br /&gt;
&lt;br /&gt;
===Optical Drives===&lt;br /&gt;
We recommend an [http://en.wikipedia.org/wiki/Optical_disc_drive optical drive] that is connected to your mainboard using either [http://en.wikipedia.org/wiki/SATA SATA] or [http://en.wikipedia.org/wiki/Parallel_ATA PATA].  SATA and PATA optical drives generally work with LinuxMCE out-of-the-box. If you are considering an optical drive connected over [http://en.wikipedia.org/wiki/USB USB] or [http://en.wikipedia.org/wiki/FireWire firewire] be sure to verify that other linux users have had success with the model you are considering.  &lt;br /&gt;
&lt;br /&gt;
The optical drive that you select should at least support reading [http://en.wikipedia.org/wiki/Compact_Disc compact discs] and [http://en.wikipedia.org/wiki/DVD DVDs].  Optical disc writing capabilities are not used by LinuxMCE so an optical drive capable of burning discs offers little advantage over read-only drives under normal use.  You might, however, want to include an optical drive capable of writing on your core computer in case you want to copy data for maintenance or backup purposes.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Blu-ray_Disc Blu-ray] playback is [http://forum.linuxmce.org/index.php?topic=7346.msg46555#msg46555 not supported from optical drives built-in to media directors].  Blu-ray support can still be integrated into your LinuxMCE system in other ways.  The blu-ray playback limitation is inherited from linux itself.  That is, once linux supports blu-ray playback, LinuxMCE will likely support it soon after.&lt;br /&gt;
&lt;br /&gt;
===Storage===&lt;br /&gt;
For purposes of hardware selection, it is helpful to divide the [http://en.wikipedia.org/wiki/Hard_disk storage] of a LinuxMCE system into two categories: &lt;br /&gt;
*&#039;&#039;&#039;System Hard Drive&#039;&#039;&#039; - This is the hard drive that the [[Core|core]] boots from.  All system files in the entire LinuxMCE system are stored on the system hard drive.&lt;br /&gt;
*&#039;&#039;&#039;Media Storage&#039;&#039;&#039; - These are hard drives used to store media like videos and music.&lt;br /&gt;
&lt;br /&gt;
====System Hard Drive====&lt;br /&gt;
We recommend that you include a hard drive in your core that will be used only for storing the LinuxMCE system and the operating system it is running on.  This drive should be a physically separate drive from any drive that is used to store your media.  It should be connected to your mainboard using a SATA or PATA connection.  &lt;br /&gt;
&lt;br /&gt;
When you install or upgrade LinuxMCE, the process will normally require overwriting the entire partition where LinuxMCE is installed.  If you keep media on that partition it will be deleted.  Keeping your media on a partition separate from your system drive allows your media to survive upgrading and reinstallation of LinuxMCE.  &lt;br /&gt;
&lt;br /&gt;
Media kept on a separate partition from the system drive on the same physical hard disk can survive re-installation of LinuxMCE.  However, the risk of permanently losing access to the media on the media partition is much higher than if it were on a physically separate hard drive.  Because of this, we recommend that media be stored on a physically separate hard drive from the system.&lt;br /&gt;
&lt;br /&gt;
The system hard drive on the core will store the operating system and LinuxMCE software for both the core itself and each of the media directors.  This has two effects worth noting:&lt;br /&gt;
*&amp;lt;u&amp;gt;No hard drive is needed in media directors.&amp;lt;/u&amp;gt;  Hard drives can be connected to media directors to store media but will not be used to host LinuxMCE system files.&lt;br /&gt;
*Each media director you include in your LinuxMCE system will require its own space on the core&#039;s system hard drive.&lt;br /&gt;
&lt;br /&gt;
An [http://forum.linuxmce.org/index.php?topic=4684.msg27410#msg27410 accepted rule of thumb] for calculating the size of the system drive required for your LinuxMCE core (or [[Hybrid|hybrid]]) is 20 GB plus 7 GB for each additional media director.&lt;br /&gt;
&lt;br /&gt;
====Media Storage====&lt;br /&gt;
Any hard drive connected to either the core or any of the media directors can be used by LinuxMCE to store media.  In addition, any network attached storage on the INTERNAL network can also be used by LinuxMCE for media storage.  The best way to store your media depends on a variety of factors.  &lt;br /&gt;
&lt;br /&gt;
The following are common locations for media storage used by other users:&lt;br /&gt;
*hard drives connected by SATA or PATA to media directors or the core (in either [http://en.wikipedia.org/wiki/JBOD#Concatenation_.28SPAN.29 JBOD] or [http://en.wikipedia.org/wiki/RAID RAID] configurations)&lt;br /&gt;
*hard drives in external enclosures connected via USB to media directors or the core&lt;br /&gt;
*networked attached storage devices&lt;br /&gt;
&lt;br /&gt;
===Case===&lt;br /&gt;
Most [http://en.wikipedia.org/wiki/Computer_case computer cases]that can physically contain all of the components of your LinuxMCE computers will work just fine.  We do recommend that you select the appropriate style or form factor of case for the location where the computer will reside.  There are four different styles of case that are commonly used to house LinuxMCE computers:&lt;br /&gt;
*&#039;&#039;&#039;Tower&#039;&#039;&#039; - A normal desktop PC case.  These are typically used for cores and centralized media directors and kept out-of-sight in utility rooms, closets, and basements.&lt;br /&gt;
*&#039;&#039;&#039;[http://en.wikipedia.org/wiki/19-inch_rack Rackmount]&#039;&#039;&#039; - Also used for cores and centralized media directors and kept out-of-sight.  The advantage of rackmount cases is that they can be neatly mounted in a rack alongside other computer and network equipment.&lt;br /&gt;
*&#039;&#039;&#039;[http://en.wikipedia.org/wiki/Home_theater_PC HTPC]&#039;&#039;&#039; - Used for hybrids and media directors where the esthetics are important and there is room for home theater components.  These cases generally look like other home theater components.&lt;br /&gt;
*&#039;&#039;&#039;[[:Category:Nettops|Nettop]]&#039;&#039;&#039; - Small form factor used mainly as media directors where hiding or unobtrusive mounting of the media director is important.  Nettops can often be mounted completely out-of-sight behind the display.&lt;br /&gt;
&lt;br /&gt;
===TV Tuner Cards===&lt;br /&gt;
The [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge PVR-150]], [[Hauppauge_WinTV-PVR-250|PVR-250]], and [[Hauppauge_WinTV-PVR-500_MCE|PVR-500]] are the [http://forum.linuxmce.org/index.php?topic=6369.msg38610#msg38610 officially supported] TV tuner cards.  They work out-of-the-box with LinuxMCE.  These are all standard definition TV tuner cards.  Some of these cards are difficult to find new, however, they are widely available used.&lt;br /&gt;
&lt;br /&gt;
There are also officially-supported external TV tuners: The standard definition [[Hauppauge_WinTV-PVR-USB2|Hauppauge PVR-USB2]], and the high definition [[Silicondust_HDHomeRun|Silicondust HDHomeRun]].&lt;br /&gt;
&lt;br /&gt;
Many LinuxMCE systems incorporate multiple TV tuners.  This is because each tuner can only be tuned to one channel at a time.  The number of tuners you need is the sum of the following:&lt;br /&gt;
*the maximum number of media directors you want to be able to simultaneously watch different channels&lt;br /&gt;
*the number of channels you want to be able to record simultaneously&lt;br /&gt;
If you intend to record two programs in adjacent time slots on different channels you should budget two tuners for that task.  This because the beginning of the second program may start before the end of the first.&lt;br /&gt;
&lt;br /&gt;
Suppose, for example, you have two media directors.  Using four TV tuners would allow you to simultaneously record two channels and watch different channels on each of the media directors.&lt;br /&gt;
&lt;br /&gt;
TV tuner cards can be incorporated into the core and any media directors.  They are shared throughout the system regardless of where they are physically located.&lt;br /&gt;
&lt;br /&gt;
===See Also===&lt;br /&gt;
[[How to Select Mainboards for Your LinuxMCE System]]&lt;br /&gt;
[[Category: Hardware | Hardware ]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Swann_IP-3G_ConnectCam_500&amp;diff=19928</id>
		<title>Swann IP-3G ConnectCam 500</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Swann_IP-3G_ConnectCam_500&amp;diff=19928"/>
		<updated>2009-07-17T09:45:44Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
[[Category: Cameras]]&lt;br /&gt;
[[Category: IP Cameras]]&lt;br /&gt;
&#039;&#039;&#039;Swann IP-3G ConnectCam 500&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Swann3g.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Swann 3G Connect Cam 500 is a basic IP camera. It is Wireless, with a 802.11g functionality, and can run over Ethernet. It is perfect for a budget indoor IP camera that is compatible with Linux MCE.&lt;br /&gt;
&lt;br /&gt;
Once you have plugged the camera and you know the IP address and Mac address, it is very simple to setup.&lt;br /&gt;
Just browse to the admin system. At the bottom of the left hand pane, click &amp;quot;Show Devices Tree&amp;quot;.&lt;br /&gt;
Click CORE on the left, then click &amp;quot;Create child device&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter a common name for the camera, eg &amp;quot;Swann 500&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enter the IP address and Mac address.&lt;br /&gt;
&lt;br /&gt;
[[Image:childdevices.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then click &amp;quot;Pick Device Template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You then select &amp;quot;Generic IP Camera&amp;quot; from the device templates dropdown. (This is in 810, Not sure if 710 has this template?)&lt;br /&gt;
Once selected, click &amp;quot;Pick Device Template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Another window will now appear, you can safely ignore the top half of page and scroll to the bottom. &lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Path&amp;quot; field, enter the following :&lt;br /&gt;
&lt;br /&gt;
/cgi/jpg/image.cgi&lt;br /&gt;
&lt;br /&gt;
Leave PK_FloorplanObjectType and Alert blank.&lt;br /&gt;
&lt;br /&gt;
TCP Port : 80&lt;br /&gt;
AuthUser : admin &lt;br /&gt;
AuthPassword : admin (assuming you have not changed it from default )&lt;br /&gt;
IP : IP of Camera&lt;br /&gt;
MAC : MAC address of camera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click Save&lt;br /&gt;
&lt;br /&gt;
[[Image:Devicedata.JPG]]&lt;br /&gt;
&lt;br /&gt;
Now reload your DCE Router and you should see the camera in &amp;quot;Show Cameras&amp;quot; in the admin system.&lt;br /&gt;
&lt;br /&gt;
The Swann IP 3G Camera is available in the EU from :&lt;br /&gt;
&lt;br /&gt;
http://www.hightechpad.com&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Phone_Lines&amp;diff=19927</id>
		<title>Phone Lines</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Phone_Lines&amp;diff=19927"/>
		<updated>2009-07-17T09:42:27Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Documentation]]&lt;br /&gt;
[[Category: Tutorials]]&lt;br /&gt;
[[Category: Admin Website]]&lt;br /&gt;
&amp;lt;p&amp;gt;Here is where you add all the phone lines you have in your house.  LinuxMCE supports the regular, old fashioned type of phone line (aka POTS), as well as ISDN, T1 and VOIP.  VOIP, for Voice Over IP, is the most flexible and usually the lowest cost.  It uses the Internet to place and receive calls, however you can still call regular phone numbers like you always did, and most VOIP providers will still give you a regular incoming number like you have now.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you have VOIP lines, your LinuxMCE Core will automatically manage your internet connection for you, giving priority to the phone calls so that they have a clear connection.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even if you have no phone lines at all, you can always call other LinuxMCE users for free.  On your Orbiter just choose &amp;quot;Call LinuxMCE User&amp;quot; and dial their LinuxMCE username.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;To add a phone line, choose the type of line and then supply the parameters.  There are more documents under this one which explain how to configure the various types of phone lines.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Make phone calls using a VOIP provider. Currently the follow Providers are supported with minimal setup.&lt;br /&gt;
** [[Broadvoice]]&lt;br /&gt;
** [[E-Fon_(Switzerland)]]&lt;br /&gt;
** [[Inphonex]]&lt;br /&gt;
** [[NuFone]]&lt;br /&gt;
** [[Sipgate]]&lt;br /&gt;
** [[Teliax]]&lt;br /&gt;
** [[VoiceEclipse]]&lt;br /&gt;
** [[Manual Phones Configuration | How to Configure Phone Lines Manually]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Panasconic_BL-C10&amp;diff=19926</id>
		<title>Panasconic BL-C10</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Panasconic_BL-C10&amp;diff=19926"/>
		<updated>2009-07-17T09:39:53Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: hardware]]&lt;br /&gt;
[[category: cameras]]&lt;br /&gt;
[[category: IP Cameras]]&lt;br /&gt;
[http://panasonic.co.jp/pcc/products/en/netwkcam/lineup/c10a.html Panasonic BL-C10 website.]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Motorola_DCT6416&amp;diff=19925</id>
		<title>Motorola DCT6416</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Motorola_DCT6416&amp;diff=19925"/>
		<updated>2009-07-17T09:37:15Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete}}&lt;br /&gt;
It&#039;s a DVR/Cable box&lt;br /&gt;
&lt;br /&gt;
How to set up as an input device via firewire:&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dlna&amp;diff=19924</id>
		<title>Dlna</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dlna&amp;diff=19924"/>
		<updated>2009-07-17T09:33:36Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: documentation]]&lt;br /&gt;
[[category: glossary]]&lt;br /&gt;
= DLNA =&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The Digital Living Network Alliance is an international, cross-industry collaboration of consumer electronics, computing industry and mobile device companies. Members of DLNA share a vision of wired and wireless interoperable networks where digital content such as photos, music, and videos can be shared through consumer electronics (CE), personal computers (PCs), and mobile devices in and beyond the home. DLNA is focused on delivering an interoperability framework of design guidelines based on internationally recognized open industry standards together with a certification and logo program to officially verify and validate the conformance and interoperability of compliant products for consumers.&lt;br /&gt;
&lt;br /&gt;
DLNA published its first set of Interoperability Guidelines in June 2004, and the first set of DLNA Certified products began appearing in the market soon thereafter. The latest version of the DLNA Interoperability Guidelines, version 1.5, was published in March 2006 and then expanded in October 2006. The current guidelines expand the capabilities of the DLNA-defined network to include more device classes and functional capabilities – including printers, mobile devices, controllers, uploaders and downloaders.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How does it work ==&lt;br /&gt;
First of all we need some kind of network. It might be LAN, WAN, wifi, wimax, gprs, 3g etc.&lt;br /&gt;
As long as it can talk TCP/IP and handle multicast it should work in theory.&lt;br /&gt;
Next you need a couple of dlna compatible devices. For example a Playstation 3 and a DMS. For example Fuppes or MediaTomb.&lt;br /&gt;
As soon as you power up your PS3 you should see a the DMS under each of the three categories (Pic, Audio, Video).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Device Classes ===&lt;br /&gt;
*DMS&lt;br /&gt;
Digital Media Server:&lt;br /&gt;
Store media content and makes it available to DMP and DMRs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DMP&lt;br /&gt;
Digital Media Player:&lt;br /&gt;
Plays content stored on DMRs and render its output to a screen, audio amplifier etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DMR&lt;br /&gt;
Digital Media Renderer:&lt;br /&gt;
Plays content received from DMC which get its media from a DMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DMC.&lt;br /&gt;
Digital Media Controller:&lt;br /&gt;
Gets content from DMS and plays it on a DMR.&lt;br /&gt;
Its like a remote control. Just control stuff.&lt;br /&gt;
For example: Internet Tablets etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DMP&lt;br /&gt;
Digital Media Printer:&lt;br /&gt;
Provides printing capabilities to a dlna enabled network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Other device classes:&lt;br /&gt;
MHDx &lt;br /&gt;
P: Player&lt;br /&gt;
U: Uploader&lt;br /&gt;
D: Downloader&lt;br /&gt;
C: Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HID:&lt;br /&gt;
M-NCF: Mobile Network Connectivity Function&lt;br /&gt;
MIU: Media Interoperability Unit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Supported media formats (DLNA approved formats) ==&lt;br /&gt;
*Video:&lt;br /&gt;
MPEG-1, MPEG-2&lt;br /&gt;
H.263, MPEG-4 Part 2, MPEG-4 Part 10&lt;br /&gt;
WMV9, VC-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Audio:&lt;br /&gt;
LPCM&lt;br /&gt;
MPEG-1/2 L2, MPEG-1/2 L3&lt;br /&gt;
MPEG-4 AAC LC, MPEG-4 AAC LTP, MPEG-4 HE AAC, MPEH-4 BSAC&lt;br /&gt;
AC-3, ATRAC3plus, WMA, WMA Professional, AMR, AMR-WB+, G.726&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Pictures:&lt;br /&gt;
JPEG, PNG, GIF, TIFF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Media Format Profile ===&lt;br /&gt;
A format profile define a combination of media formats that create a media object.&lt;br /&gt;
MPEG-2 video + AC-3 sound, make up a DVB PS stream.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Profile example:&lt;br /&gt;
*MPEG_PS_NTSC:&lt;br /&gt;
Video:  MPEG-2 (NTSC constraints)&lt;br /&gt;
Audio:  Encoded using either AC-3, LPCM, or MPEG 1/2 L2&lt;br /&gt;
System:  Program Streams&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DRM ===&lt;br /&gt;
DRM exist in DLNA world too.&lt;br /&gt;
It consist of serveral DRM technologies together with something calle Link Proctection.&lt;br /&gt;
Basically you by the right to use a media and you are able to transport it to any of your dlna devices.&lt;br /&gt;
They DMR handle encryption, decryption and re-encryption.&lt;br /&gt;
Above is a oversimplified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMCE implementation status ==&lt;br /&gt;
As of today LMCE use Fuppes as its UPnP/DLNA server.&lt;br /&gt;
There is a proposed change to MediaTomb since it is more complete in terms of functionality and maintenance/maturity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage Scenarios ==&lt;br /&gt;
&lt;br /&gt;
*2-box push:&lt;br /&gt;
In this scenarion only two boxes (might be software or hardware boxes) interact.&lt;br /&gt;
We have DMS and one DMP.&lt;br /&gt;
The DMP fetch content from DMS and render it and plays it.&lt;br /&gt;
&lt;br /&gt;
 DMS-&amp;gt;DMP&lt;br /&gt;
&lt;br /&gt;
*3-box push:&lt;br /&gt;
This scenario involve three components.&lt;br /&gt;
One DMS. A DMC and a DMP.&lt;br /&gt;
In this scenarion we can use the DMC to control what is played on the DMP.&lt;br /&gt;
&lt;br /&gt;
 DMS----&amp;gt;DMP&lt;br /&gt;
  |      ^&lt;br /&gt;
  |      |&lt;br /&gt;
  |-&amp;gt;DMC-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.cybergarage.org/net/upnp/c/index.html&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Difference_between_710_RC1_and_710_RC2&amp;diff=19923</id>
		<title>Difference between 710 RC1 and 710 RC2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Difference_between_710_RC1_and_710_RC2&amp;diff=19923"/>
		<updated>2009-07-17T09:31:23Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: versions]]&lt;br /&gt;
When we first shipped RC1 it happened to coincide with an Ubuntu release. Ubuntu&#039;s servers were under very heavy load and downloads took a while to complete. We later discovered that we were missing a few debs in the downloads from Ubuntu, in our deb cache. &lt;br /&gt;
&lt;br /&gt;
If you installed RC1 at any other time, however, these missing packages were automatically downloaded during your installation. You don&#039;t need the RC2 disc to obtain them.&lt;br /&gt;
&lt;br /&gt;
RC2 includes minor changes in the ZWave Driver, which is currently under active development. If you are using RC1 and need the most recent ZWave Driver, you can get it by directly installing the debian package:&lt;br /&gt;
&lt;br /&gt;
For i386:&lt;br /&gt;
&lt;br /&gt;
  wget http://linuxmce.org/710rc1_update/pluto-zwave-lighting_2.0.0.44.0804202200_i386.deb&lt;br /&gt;
  sudo dpkg -i pluto-zwave-lighting_2.0.0.44.0804202200_i386.deb&lt;br /&gt;
&lt;br /&gt;
For AMD64:&lt;br /&gt;
&lt;br /&gt;
  wget http://linuxmce.org/710rc1_update/pluto-zwave-lighting_2.0.0.44.0804202200_amd64.deb&lt;br /&gt;
  sudo dpkg -i pluto-zwave-lighting_2.0.0.44.0804202200_amd64.deb&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Bug_Reporting&amp;diff=19922</id>
		<title>Bug Reporting</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Bug_Reporting&amp;diff=19922"/>
		<updated>2009-07-17T09:30:41Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: tutorials]]&lt;br /&gt;
==Introduction==&lt;br /&gt;
In oder to focus the efforts of a software project, it is essential to have a clear understanding of the current status of all defects.  This document outlines LinuxMCE&#039;s policies on bug reporting.&lt;br /&gt;
&lt;br /&gt;
==Importance of Reporting Bugs==&lt;br /&gt;
There are several reasons to track defects strictly:&lt;br /&gt;
*If a bug is not tracked, it may be overlooked and never fixed&lt;br /&gt;
*If a bug is not tracked, members of the development team may not know it exists&lt;br /&gt;
*Tracking bugs provides a way to determine the functional status of the project&lt;br /&gt;
*The bug list provides development team members a place to look for things to contribute&lt;br /&gt;
*The bug list provides users a place to formally report issues&lt;br /&gt;
*The bug tracking system provides a way to divide up work among the development team&lt;br /&gt;
*The bug tracking system provides a way for people to check the status of particular issues and present workarounds or fixes in an organized and manageable way&lt;br /&gt;
&lt;br /&gt;
==What Bugs Should Be Reported==&lt;br /&gt;
Follow these steps:&lt;br /&gt;
===Step 1: Determine if the issue is worth reporting===&lt;br /&gt;
If the answer to any of these questions is &#039;&#039;&#039;&amp;quot;yes&amp;quot;&#039;&#039;&#039;, then this issue probably &#039;&#039;&#039;does not warrant a bug report&#039;&#039;&#039;:&lt;br /&gt;
*Can the issue be phrased as a support request? (for examples: &amp;quot;How do I...&amp;quot;, &amp;quot;Is it possible to...&amp;quot;, &amp;quot;How do I configure...&amp;quot;, &amp;quot;Where is documentation on...&amp;quot;&lt;br /&gt;
*Is the issue related to future development? (for examples: &amp;quot;Add a feature for...&amp;quot;, &amp;quot;Restructure system so...&amp;quot;)&lt;br /&gt;
*Is the issue caused by an unrelated software package that doesn&#039;t directly affect our project? (for example, say we are making a phone system based in Linux that has a Gnome desktop. Our issue is: &amp;quot;I cannot open text documents in gedit because the Gnome project has provided a broken package&amp;quot;. This would not be a bug for our phone system at all, as it doesn&#039;t affect our project - though it may be an annoyance to people using our applications)&lt;br /&gt;
&lt;br /&gt;
If the answer to any of the following questions is &#039;&#039;&#039;&amp;quot;yes&amp;quot;&#039;&#039;&#039;, then it may be time to &#039;&#039;&#039;consider reporting a bug&#039;&#039;&#039;:&lt;br /&gt;
*Is a feature completely unusable?&lt;br /&gt;
*Is a feature that used to work not working as expected?&lt;br /&gt;
*Is an important feature missing that is hindering the usefulness of another feature?&lt;br /&gt;
&lt;br /&gt;
===Step 2: Determine if the bug is actually expected behavior===&lt;br /&gt;
In many cases, software is designed to do things that the user doesn&#039;t expect.  To avoid reporting bugs when no bug exists, a thorough check of the functionality of the affected component is required.  Make sure you have answered the following questions before reporting a bug:&lt;br /&gt;
*Do I have a complete understanding of what is happening to produce the bug? (consider checking documentation)&lt;br /&gt;
*Have other people experienced this issue and been shown that it is by design? (consider checking forums, IRC channels)&lt;br /&gt;
*Is this component under heavy development right now? Perhaps there has been a change in how it works.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Determine if the bug has already been reported===&lt;br /&gt;
Reporting duplicate bugs wastes everyone&#039;s time.  The reporter takes time to compile their thoughts, the reviewer takes time to mark it as a duplicate, future bug investigators take time to redirect to the proper bug, and the list goes on.  To maintain everyone&#039;s efficiency, duplicate bugs should be avoided.  Make sure you have followed the previous two steps and done significant searching in the bug database before reporting a new bug.&lt;br /&gt;
&lt;br /&gt;
If a bug ticket already exists for the issue you are trying to report, make sure there is enough information in the ticket.  Add any new information you have. Useful information is discussed in the next section.&lt;br /&gt;
&lt;br /&gt;
===Step 4: Report the bug===&lt;br /&gt;
Assuming all of the previous steps have suggested the issue is worth reporting, it&#039;s time to make a bug report.  The details that go into the report are discussed in the next section.&lt;br /&gt;
&lt;br /&gt;
==What Data Should Be In The Report==&lt;br /&gt;
An uninformative bug report is a waste of time.  To make a good bug report, the following items are essential:&lt;br /&gt;
*&#039;&#039;&#039;A clear title/subject&#039;&#039;&#039; - describe what is broken and in what way. This goes in the &amp;quot;Short summary&amp;quot; field in LinuxMCE Trac tickets.&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: Unable to adjust screen brightness using hotkeys - works otherwise&lt;br /&gt;
**&#039;&#039;Bad example&#039;&#039;: Brightness doesn&#039;t work&lt;br /&gt;
*&#039;&#039;&#039;Clear description of the issue&#039;&#039;&#039; - describe all symptoms of the issue in the body of the report without trailing off into other features.  Be sure to explain exactly what you expect to happen, exactly what is happening, and exactly how to make it happen.&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: When the hotkeys associated with screen brightness are pressed, the screen brightness should change, but the screen brightness does not change.  The expected brightness notification appears in the top right of the screen, but it displays the wrong brightness level.&lt;br /&gt;
**&#039;&#039;Bad example&#039;&#039;: I push the hotkey and nothing happens.&lt;br /&gt;
*&#039;&#039;&#039;If there is more than one way to perform a task, state exactly which way you did it, and whether the other way works&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: (taking a break from the brightness examples) Select File --&amp;gt; Load to load the file.  Loading the file by double clicking in the file explorer works.&lt;br /&gt;
**&#039;&#039;Bad example&#039;&#039;: Load the file.&lt;br /&gt;
*&#039;&#039;&#039;When was the last time it worked the way you expected?&#039;&#039;&#039; - Is this something that broke recently?  When, precisely, did it stop working?&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: This worked out of the box in versions 7.04 through 8.10.  Using the most recent development packages, it does not work&lt;br /&gt;
**&#039;&#039;Bad example&#039;&#039;: It used to work, now it doesn&#039;t.&lt;br /&gt;
*&#039;&#039;&#039;Step by step instructions to reproduce the issue&#039;&#039;&#039; - the more detailed, the better.  Do not leave steps out, do not assume any prior knowledge of the issue, even if it is widely known&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: While logged into Gnome in an X session, press Fn+F5 or Fn+F6 several times.  Notice that the brightness doesn&#039;t change, but the brightness notification appears&lt;br /&gt;
*&#039;&#039;&#039;Note any configuration that may impact this issue&#039;&#039;&#039; - If you have configured something differently than expected, be sure to note this.&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: I am using the out-of-the box configuration.&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: I have changed xorg.conf to try to increase my screen resolution.  The lines I changed were...&lt;br /&gt;
*&#039;&#039;&#039;Hardware description&#039;&#039;&#039; - If hardware could affect the issue, be sure to include all relevant information&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: I am using a Sony VGN-S480 with nVidia 6200Go graphics card&lt;br /&gt;
*&#039;&#039;&#039;Workarounds&#039;&#039;&#039; - If you&#039;ve found a way around the issue, add that in to help people who are suffering the same issue and to provide a better picture of what is actually broken&lt;br /&gt;
**&#039;&#039;Good example&#039;&#039;: It is possible to adjust screen brightness using the &#039;&#039;smartdimmer&#039;&#039; command&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;MOST IMPORTANTLY: RE-READ THE REPORT BEFORE YOU SEND IT&#039;&#039;&#039;&#039;&#039; - Re-reading gives you a chance to collect your thoughts, make sure you haven&#039;t missed anything, correct typographical errors that make reading difficult, and clarifying your ideas.  Be sure your writing is clear and concise.  Read the report as if you know nothing about the issue.  Look for places where you may have assumed certain knowledge or a certain process.&lt;br /&gt;
&lt;br /&gt;
When writing your report, be mindful of the following:&lt;br /&gt;
*&#039;&#039;&#039;Avoid the use of general terms like &amp;quot;it&amp;quot; or &amp;quot;the window&amp;quot;.&#039;&#039;&#039;  Instead, use specifics like &amp;quot;the brightness notification dialog at the top right of the screen&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;Give any information that could be related.&#039;&#039;&#039; It is generally acceptable to provide too much information, but leaving something out will make the issue harder to address&lt;br /&gt;
*This can&#039;t be stressed enough: &#039;&#039;&#039;&#039;&#039;RE-READ THE REPORT BEFORE YOU SEND IT&#039;&#039;&#039;&#039;&#039; for all the reasons stated above.&lt;br /&gt;
&lt;br /&gt;
==Fill in Additional Bug Report Fields==&lt;br /&gt;
This information is specific to LinuxMCE and the Trac ticket system.&lt;br /&gt;
===Your email or username===&lt;br /&gt;
Put something here so we know who you are!  If we can&#039;t identify you as the original reporter, we can&#039;t follow up to make sure the bug is fixed.&lt;br /&gt;
===Type===&lt;br /&gt;
Pick a type so we know what this bug is all about.&lt;br /&gt;
*&#039;&#039;defect&#039;&#039; - There is a feature in the version you are using that is not working properly&lt;br /&gt;
*&#039;&#039;defect_patch&#039;&#039; - There is a feature in the version you are using that is not working properly, and you are providing a patch that fixes it.  &#039;&#039;&#039;This is the standard way to submit a fix patch&#039;&#039;&#039;  (see also - [[Bug_Reporting#Submitting a Patch|Submitting a Patch]])&lt;br /&gt;
*&#039;&#039;feature_request&#039;&#039; - Something is missing from the version you are using that should be added&lt;br /&gt;
*&#039;&#039;feature_patch&#039;&#039; - Something is missing, and you are providing a patch that adds it. &#039;&#039;&#039;This is the standard way to submit a feature patch&#039;&#039;&#039; (see also - [[Bug_Reporting#Submitting a Patch|Submitting a Patch]])&lt;br /&gt;
*&#039;&#039;task&#039;&#039; - Something needs doing, but nothing is broken&lt;br /&gt;
===Priority===&lt;br /&gt;
Pick a priority so we know how serious the issue is.&lt;br /&gt;
*&#039;&#039;blocker&#039;&#039; - LinuxMCE cannot exist without this bug being addressed&lt;br /&gt;
*&#039;&#039;critical&#039;&#039; - Functionality of the whole system or a critical component is significantly impaired by this bug&lt;br /&gt;
*&#039;&#039;major&#039;&#039; - Functionality of a specific component is significantly impaired by this bug&lt;br /&gt;
*&#039;&#039;normal&#039;&#039; - Functionality of a specific component is slightly impaired by this bug&lt;br /&gt;
*&#039;&#039;minor&#039;&#039; - Functionality is impaired, but not significantly&lt;br /&gt;
*&#039;&#039;trivial&#039;&#039; - Functionality may slightly affected, or this bug may simply cause user confusion&lt;br /&gt;
===Component===&lt;br /&gt;
Determine what area of LinuxMCE is most directly affected.&lt;br /&gt;
===Milestone===&lt;br /&gt;
When is a reasonable target time for this bug to be addressed? (Most people who are not involved with the development process will leave this blank)&lt;br /&gt;
===Version===&lt;br /&gt;
What is the most recent version of LinuxMCE that is affected by this bug?&lt;br /&gt;
===Keywords===&lt;br /&gt;
Key words and phrases to allow others to search for this bug easier.  Keywords are important to avoid bug duplications.&lt;br /&gt;
===Cc===&lt;br /&gt;
Names of people who should be notified of this bug. (Most people who are not involved with the development process will leave this blank)&lt;br /&gt;
&lt;br /&gt;
==Attaching Files to the Bug Report==&lt;br /&gt;
*Log files are essential to understanding issues.  Attach any log files that may be interesting.&lt;br /&gt;
*The output of certain programs may demonstrate the issue well.  Attach any interesting output in text files if more than a few lines to avoid filling the bug report with complex text.&lt;br /&gt;
&lt;br /&gt;
==Submitting a Patch==&lt;br /&gt;
If you&#039;re attaching a patch, be sure to mention it in the report.  Attach it as a separate file - not inline.&lt;br /&gt;
*Explain how the patch addresses the problem and any other components that the changes might affect.&lt;br /&gt;
*Explain the procedure you went through to test the functionality of the patch&lt;br /&gt;
*Explain what you&#039;ve done to make sure the patch does not break other functionalities.&lt;br /&gt;
*Make sure the &#039;&#039;type&#039;&#039; field is set to &#039;&#039;feature_patch&#039;&#039; if your patch is adding a new feature or &#039;&#039;defect_patch&#039;&#039; if your patch is fixing a defect&lt;br /&gt;
&lt;br /&gt;
==Following Bug Progress==&lt;br /&gt;
If you are the original reporter of the bug you have a responsibility to make sure it is addressed.  Check the bug ticket regularly.  If more information is requested, you should provide it in a timely manner.&lt;br /&gt;
&lt;br /&gt;
It is generally not acceptable to post additional comments on a bug report asking for the bug to be fixed faster, so do not do that.  Only post additional comments if you have come up with new information that will help resolve the bug.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*This page originally adapted from [http://jimbodude.net/wiki/Bug_Reporting jimbodude&#039;s wiki]&lt;br /&gt;
*[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Simon Tatham, &amp;quot;How to Report Bugs Effectively&amp;quot;]&lt;br /&gt;
*[http://www.debian.org/Bugs/Reporting Debian BTS, &amp;quot;reporting bugs&amp;quot;]&lt;br /&gt;
*[https://help.ubuntu.com/community/ReportingBugs Ubuntu Community Documentation, &amp;quot;Reporting Bugs&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:Glossary&amp;diff=19920</id>
		<title>Category:Glossary</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:Glossary&amp;diff=19920"/>
		<updated>2009-07-17T09:27:56Z</updated>

		<summary type="html">&lt;p&gt;Murcel: New page: Category: Documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Documentation]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Child_devices&amp;diff=19919</id>
		<title>Child devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Child_devices&amp;diff=19919"/>
		<updated>2009-07-17T09:27:45Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Documentation]]&lt;br /&gt;
[[Category: Glossary]]&lt;br /&gt;
Orbiter relates to more devices which adds more functionality like:&lt;br /&gt;
&lt;br /&gt;
- [[Photo Screen Saver]] - OpenGL based screen saver&lt;br /&gt;
&lt;br /&gt;
- using a remote to control it Orbiter instead a keyboard&lt;br /&gt;
&lt;br /&gt;
- Other devices&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Creating_a_Device_Template_for_a_Remote_that_uses_the_kernel_input_subsystem&amp;diff=19918</id>
		<title>Creating a Device Template for a Remote that uses the kernel input subsystem</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Creating_a_Device_Template_for_a_Remote_that_uses_the_kernel_input_subsystem&amp;diff=19918"/>
		<updated>2009-07-17T09:25:10Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
== Criteria for using The Generic HID Interface ==&lt;br /&gt;
&lt;br /&gt;
The Remote in question must: &lt;br /&gt;
&lt;br /&gt;
* Expose itself as an input device, and have a file entry in /dev/input as eventX where X is the order in which the kernel discovered the device.&lt;br /&gt;
* Must emit EV_KEY packets, as specified by the Linux Input subsystem. &lt;br /&gt;
&lt;br /&gt;
Following these criteria, creating a device template is simple.&lt;br /&gt;
&lt;br /&gt;
== Adding Support for a new Remote ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
Press Keys on the remote, make note of which keys work, and which ones do not. &#039;&#039;&#039;You will only need to specify keys for the keys that do not work in your template.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Plug in device ===&lt;br /&gt;
&lt;br /&gt;
With orbiter started, plug in the device, and quick reload the router. &lt;br /&gt;
&lt;br /&gt;
=== Step 2: Find the Device # of the On-Screen Orbiter you are using. ===&lt;br /&gt;
&lt;br /&gt;
In the web admin, go to Advanced &amp;gt; Configuration &amp;gt; Devices.&lt;br /&gt;
&lt;br /&gt;
Select your media director from the top of the device tree. For the Core Hybrid, select Core/Hybrid under CORE.&lt;br /&gt;
&lt;br /&gt;
Select the On Screen Orbiter child. Get its device #. You will need this.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Tail the Orbiter Log looking for Generic HID events ===&lt;br /&gt;
&lt;br /&gt;
Open a shell on the media director on which you have the remote connected. &lt;br /&gt;
&lt;br /&gt;
Due to the sheer volume of data generated by the Orbiter log, we will need to filter it, looking specifically for GenericHIDInterface messages. This is simple with a grep command.&lt;br /&gt;
&lt;br /&gt;
 tail -f /var/log/pluto/XX_LaunchOrbiter.sh.log | grep &amp;quot;GenericHIDInterface&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will start seeing GenericHIDInterface messages.&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Press the keys that do not work ===&lt;br /&gt;
&lt;br /&gt;
Press the keys that do not work. If the Generic HID Interface is able to decode them, you will see messages similar to the following: &lt;br /&gt;
&lt;br /&gt;
10	06/27/09 22:00:33.856		GenericHIDInterface::DecodeEventInFD() Begin &amp;lt;0xb3232b90&amp;gt;&lt;br /&gt;
10	06/27/09 22:00:33.856		GenericHIDInterface::DecodeEventInFD code 20114 value 1. &amp;lt;0xb3232b90&amp;gt;&lt;br /&gt;
10	06/27/09 22:00:33.856		GenericHIDInterface::DecodeEventInFD() End &amp;lt;0xb3232b90&amp;gt;&lt;br /&gt;
10	06/27/09 22:00:34.048		GenericHIDInterface::DecodeEventInFD() Begin &amp;lt;0xb3232b90&amp;gt;&lt;br /&gt;
10	06/27/09 22:00:34.048		GenericHIDInterface::DecodeEventInFD code 20114 value 0. &amp;lt;0xb3232b90&amp;gt;&lt;br /&gt;
10	06/27/09 22:00:34.048		GenericHIDInterface::DecodeEventInFD() End &amp;lt;0xb3232b90&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you recieve the code, Make note of the code. Match this with the button you&#039;re intending to press, in your notes.&lt;br /&gt;
&lt;br /&gt;
Repeat this for all the buttons that do not work.&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Open a notepad and write Configuration Device Data ===&lt;br /&gt;
&lt;br /&gt;
Open a notepad and take the codes you have written down, and pair them with buttons in the [[Remote Mapping Table]].&lt;br /&gt;
&lt;br /&gt;
The Lines should be like this:&lt;br /&gt;
&lt;br /&gt;
VolUp,20114,R[,Y]&lt;br /&gt;
&lt;br /&gt;
and should be one per line. Where the:&lt;br /&gt;
&lt;br /&gt;
* first value, is the symbol in the [[Remote Mapping Table]]&lt;br /&gt;
* second value, is the key code you determined by looking at the logs.&lt;br /&gt;
* third value is a key state, where:&lt;br /&gt;
** U = Button Up&lt;br /&gt;
** D = Button Down&lt;br /&gt;
** H = Button Held Down&lt;br /&gt;
** R = Button Repeats when Held Down.&lt;br /&gt;
* fourth value (optional) means that this key code should be honored even on screens which yield to the OS, examples of this screen include:&lt;br /&gt;
** DVD Menu&lt;br /&gt;
** Web Browser&lt;br /&gt;
** On-Screen navigation (think MythTV menus, etc.)&lt;br /&gt;
&lt;br /&gt;
=== Step 6: Write the Mapping Device Data ===&lt;br /&gt;
&lt;br /&gt;
Press enter a few times, and enter the mapping device data. &lt;br /&gt;
&lt;br /&gt;
This device data is used to map one key code, to another. &lt;br /&gt;
&lt;br /&gt;
According to the 1812: Gyration Go Mouse template:&lt;br /&gt;
&lt;br /&gt;
 new line delimited list of events to replace with other events in the format: Event Type,ID=EventType,id&lt;br /&gt;
&lt;br /&gt;
To give an example:&lt;br /&gt;
&lt;br /&gt;
The Gyration 3101 emits a key code, 97, when the Windows button is pressed. This needs to be changed so the system interprets it as the key code for F7.&lt;br /&gt;
&lt;br /&gt;
so we add a mapping for it:&lt;br /&gt;
&lt;br /&gt;
 2,97=2,73&lt;br /&gt;
 3,97=3,73&lt;br /&gt;
&lt;br /&gt;
The code, 73, for F7, is coincidentally the xkeysym for F7. X Key symbols can be found using the &#039;&#039;&#039;xev&#039;&#039;&#039; utility, and reading the &amp;quot;code:&amp;quot; value when a key is pressed.&lt;br /&gt;
&lt;br /&gt;
==== Wait, what are the 2, and 3, values? ====&lt;br /&gt;
&lt;br /&gt;
These are the Event Types.&lt;br /&gt;
&lt;br /&gt;
According to Orbiter.h:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
			typedef enum _EventType {&lt;br /&gt;
				QUIT,&lt;br /&gt;
				NOT_PROCESSED,&lt;br /&gt;
				BUTTON_DOWN, // keyboard&lt;br /&gt;
				BUTTON_UP, &lt;br /&gt;
				REGION_DOWN, // mouse&lt;br /&gt;
				REGION_UP,&lt;br /&gt;
				MOUSE_MOVE,&lt;br /&gt;
				MOUSE_RELATIVE_MOVE,&lt;br /&gt;
				HID,&lt;br /&gt;
				NONE&lt;br /&gt;
			} EventType;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Since this is an enumerated type, starting from 0, 2 = BUTTON_DOWN, and 3 = BUTTON_UP.&lt;br /&gt;
&lt;br /&gt;
=== Step 7: Make a New template, with all the compiled information ===&lt;br /&gt;
&lt;br /&gt;
Please read the general information on [[Device Templates]] before continuing.&lt;br /&gt;
&lt;br /&gt;
Go to the web admin, Advanced &amp;gt; Configuration &amp;gt; Device Templates.&lt;br /&gt;
&lt;br /&gt;
Select the appropriate Manufacturer. If it does not exist, make one. &lt;br /&gt;
&lt;br /&gt;
Select Remote Controls from the device category, or Gestural Remotes if it is a gyro-mouse. Basically, use an appropriate category.&lt;br /&gt;
&lt;br /&gt;
Select [Add Device]&lt;br /&gt;
&lt;br /&gt;
Select that this is a device that does not require any programming.  Name it appropriately.&lt;br /&gt;
&lt;br /&gt;
====Controlled By Category====&lt;br /&gt;
This device needs to be controlled by category &#039;&#039;&#039;Orbiters -&amp;gt; Standard Orbiter&#039;&#039;&#039;. So add that as a controlled by Device Category. Orbiter uses this relation to not only make the remote a child of the on-screen orbiter, but Orbiter expects to find remote controls in this category so it knows to appropriate them.&lt;br /&gt;
&lt;br /&gt;
====Configuration Device data====&lt;br /&gt;
add the following, with the Use Master List Defaults checked for all:&lt;br /&gt;
&lt;br /&gt;
* Configuration. Paste the Configuration device data from your notepad, here.&lt;br /&gt;
* Mapping. Paste the Mapping Device data from your notepad, here.&lt;br /&gt;
* Only One Per PC, set this to 1&lt;br /&gt;
* Auto Assign This to Parents Room, set this to 1&lt;br /&gt;
* PNP Create Without Prompting, set this to 1&lt;br /&gt;
* Immediate Reload isn&#039;t Necessary, set this to 1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please be sure to put appropriate comments into the comments field. This is required.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Plug and Play====&lt;br /&gt;
&lt;br /&gt;
This is how LinuxMCE will detect the device. Since this is most likely, a USB device, you will need to put 0 in both the beginning and end MAC, as they will not be used.&lt;br /&gt;
&lt;br /&gt;
You will then need to fill out the Vendor/Model ID appropriately. You can grab this information using &#039;&#039;&#039;lsusb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For example: The Gyration Go Mouse and MCR Remote use a USB ID of 0c16:0002, where 0c16 is the vendor number, and 0002 is the model number. Enter this without the colon: &#039;&#039;&#039;0c160002&#039;&#039;&#039;. Write a suitable comment, and click the add button. &lt;br /&gt;
&lt;br /&gt;
You can then press the Save button, and the device template will be saved. You can then check this in anonymously, by using the sqlCVS functions in the web admin to check in your &#039;&#039;&#039;dce&#039;&#039;&#039; and &#039;&#039;&#039;ir&#039;&#039;&#039; repositories. Use the default credentials for an anonymous check in, and let us know in a trac ticket that you&#039;ve checked in a template.&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTV,_xmltv_and_channels&amp;diff=19904</id>
		<title>MythTV, xmltv and channels</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTV,_xmltv_and_channels&amp;diff=19904"/>
		<updated>2009-07-16T10:55:33Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CONCEPT&lt;br /&gt;
&lt;br /&gt;
To get MythTV set up fairly easily with xmltv, I use the following steps. It works with multiple grabbers and sources. The approach should work with LMCE 0704 (stable) as well as all beta versions for 0710.&lt;br /&gt;
&lt;br /&gt;
#If LMCE already offers a good tv_grab_* for your situation, skip this step. If there is a grabber available that is not yet listed in mythtv-setup, download your favorite version(s). In my case (Holland), these are tv_grab_nl_upc and tv_grab_nl_py. Make them executable and copy them to /usr/bin. In mythtv-setup, these grabbers will now show up automagically.&lt;br /&gt;
#Go through mythtv-setup as usual (when in doubt, see generic Mythtv documentation).&lt;br /&gt;
#&#039;&#039;&#039;Make sure your system timezone and LMCE timezone are correct!&#039;&#039;&#039; For your system timezone, you could use the command tzselect at the command line, for the LMCE timezone, go to http://192.168.80.1/pluto-admin/ -&amp;gt; basic info -&amp;gt; installation.&lt;br /&gt;
#Run tv_grab_&amp;lt;the one you use&amp;gt; --configure. Pay attention, it will probably generate a config file in .xmltv, but you will need to copy it to .mythtv. The name will depend on what you used in mythtv-setup. I find it convenient to just do a test-run of mythfilldatabase. It will complain about a missing config file: that will be the name and location you need to use. It will look something like this: /home/linuxmce/.mythtv/UPC-analog.xmltv (I used the name UPC-analog in mythtv-setup).&lt;br /&gt;
#Assuming you finished mythtv-setup properly, you can now run mythfilldatabase --manual. You will &#039;&#039;have&#039;&#039; to fill in the channel numbers when asked, if you  leave them blank, the channels are not added to the database! Just use the suggested names. Press enter at every other question.&lt;br /&gt;
#Once done, go to http://192.168.80.1/mythweb/settings/channels. You will see a list of all channels, as shown below. Do NOT edit xmltvid (3rd column). You can change the 4th to 6th column as you see fit. Column 4 determines the order in which the guide data is shown on screen. The important column is 7. In my case, this has many 6-digits numbers. This is the frequency at which the channel is coming in. This information is usually readily available from your cable provider.&lt;br /&gt;
[[Image:Channels.jpg]]&lt;br /&gt;
One last remark: The example image above is from a setup with two sources. Column 2 shows the source number. If your source is &#039;&#039;digital&#039;&#039;, you will have to use an ir-blaster (probably a usb-uirt) to change the channels on the cable box. Leave the frequency empty, but make sure column 4 contains the correct channel number.&lt;br /&gt;
&lt;br /&gt;
--[[User:Domodude|Domodude]] 14:27, 21 March 2008 (PDT)&lt;br /&gt;
[[category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Make_things_happen_at_set_times_or_intervals&amp;diff=19903</id>
		<title>Make things happen at set times or intervals</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Make_things_happen_at_set_times_or_intervals&amp;diff=19903"/>
		<updated>2009-07-16T10:52:08Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;&amp;lt;h1&amp;gt;How to set it up&amp;lt;/h1&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; In LinuxMCE admin, choose wizard, events, timed events.  Give your event handler a description, like &amp;quot;7 a.m. wake-up call&amp;quot;, and then choose the type of timed event that most closely matches what you want, and click add.  Then add all the commands that you want to occur at that time.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;  The event Wizard gives you very basic event control, but without requiring any programming or technical skills.  Click the advanced link if you want to program a sophisticated event handler using the embedded ruby language interpreter.  The snippet of code will be executed whenever the event is triggered.  This way you can create a very sophisticated event,such as &amp;quot;start watering the lawn at 7 a.m. only if there has been no rain in the last 24 hours and the weather report indicates a clear day&amp;quot;.  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h1&amp;gt;How to use it&amp;lt;/h1&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;N/A&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;h1&amp;gt;Programmer&#039;s guide&amp;lt;/h1&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
[[category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=How_to_Select_Components_for_Your_LinuxMCE_Computers&amp;diff=19900</id>
		<title>How to Select Components for Your LinuxMCE Computers</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=How_to_Select_Components_for_Your_LinuxMCE_Computers&amp;diff=19900"/>
		<updated>2009-07-16T10:44:12Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The selection of the mainboard is probably the most crucial decision when building a LinuxMCE computer.  An entire [[How to Select Mainboards for Your LinuxMCE System|guide is dedicated to just to mainboard selection]].  &#039;&#039;This&#039;&#039; guide is meant to help you select the other components that go into a LinuxMCE computer.&lt;br /&gt;
&lt;br /&gt;
Many aspects of building LinuxMCE computers are no different from building any other PC.  There are plenty of resources on the internet to help you select, purchase, and assemble the components of your LinuxMCE computers.  There are even guides [http://electronics.howstuffworks.com/how-to-tech/build-a-computer.htm on how to build a computer] if you have never done that before.  &lt;br /&gt;
&lt;br /&gt;
For any component you are contemplating, read as much information as you can about it.  Oftentimes the most useful information about a component is posted in the form of a review -- either by another purchaser of the same component (like the reviews on product pages at [http://www.newegg.com/Product/ProductReview.aspx?Item=N82E16822148337 newegg], [http://www.amazon.com/Seagate-Barracuda-7200-11-Cache-ST31500341AS/product-reviews/B00066IJPQ/ref=dp_top_cm_cr_acr_txt?ie=UTF8&amp;amp;showViewpoints=1 amazon], or [http://www.ncix.com/products/?sku=33167&amp;amp;vpn=ST31500341AS&amp;amp;manufacture=Seagate&amp;amp;promoid=1046#CustomerReviews NCIX]), or by a web site ([http://www.silentpcreview.com/article772-page1.html like this]) or blogger that has candidly reviewed the component.&lt;br /&gt;
&lt;br /&gt;
Google is your friend when researching components.&lt;br /&gt;
&lt;br /&gt;
You might consider a [[:Category:Nettops|nettop]] computer for use as a [[Core|core]] or [[Media Director|media director]].  Nettop computers are usually purchased fully integrated. This means that what you buy is actually a mainboard with a power supply, hard drive, memory, case et cetera all put together and ready to use.  If you are considering a nettop computer, you should still scrutinize all of its components to assess its appropriateness for your LinuxMCE installation.&lt;br /&gt;
&lt;br /&gt;
===Audible Noise===&lt;br /&gt;
&#039;&#039;Note: Cores and centralized media directors are often kept in a closet, utility room, or basement where their noise emission does not matter.  If that is the case for the computer you are building, we recommend selecting components for better cooling rather than low noise.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Media Director|Media directors]] will be in your living space unless they are centralized, so it is important that they are not so loud that they are distracting or disturbing.  Generally, cooling fans are the biggest noise makers.  Fans can be found on CPU coolers, power supplies, graphics cards, and integrated into cases.  We recommend that you find reviews that comment on the noise generated by any components with fans that you are considering.&lt;br /&gt;
&lt;br /&gt;
Note that fans are designed into components for a reason: To keep them cool.  This is also an important aspect of component selection.  Expect to compromise between cooling capability and low audible noise when selecting components.&lt;br /&gt;
&lt;br /&gt;
===Mainboards, RAM, CPUs, GPUs, Network Adapters, and Audio Chips===&lt;br /&gt;
The selection of mainboards, RAM, CPUs, GPUs, network adapters, and audio chips are closely related to one another and crucial to a successful LinuxMCE installation.  Their selection is covered in detail in [[How to Select Mainboards for Your LinuxMCE System|the mainboard selection article]].&lt;br /&gt;
&lt;br /&gt;
===Optical Drives===&lt;br /&gt;
We recommend an [http://en.wikipedia.org/wiki/Optical_disc_drive optical drive] that is connected to your mainboard using either [http://en.wikipedia.org/wiki/SATA SATA] or [http://en.wikipedia.org/wiki/Parallel_ATA PATA].  SATA and PATA optical drives generally work with LinuxMCE out-of-the-box. If you are considering an optical drive connected over [http://en.wikipedia.org/wiki/USB USB] or [http://en.wikipedia.org/wiki/FireWire firewire] be sure to verify that other linux users have had success with the model you are considering.  &lt;br /&gt;
&lt;br /&gt;
The optical drive that you select should at least support reading [http://en.wikipedia.org/wiki/Compact_Disc compact discs] and [http://en.wikipedia.org/wiki/DVD DVDs].  Optical disc writing capabilities are not used by LinuxMCE so an optical drive capable of burning discs offers little advantage over read-only drives under normal use.  You might, however, want to include an optical drive capable of writing on your core computer in case you want to copy data for maintenance or backup purposes.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Blu-ray_Disc Blu-ray] playback is [http://forum.linuxmce.org/index.php?topic=7346.msg46555#msg46555 not supported from optical drives built-in to media directors].  Blu-ray support can still be integrated into your LinuxMCE system in other ways.  The blu-ray playback limitation is inherited from linux itself.  That is, once linux supports blu-ray playback, LinuxMCE will likely support it soon after.&lt;br /&gt;
&lt;br /&gt;
===Storage===&lt;br /&gt;
For purposes of hardware selection, it is helpful to divide the [http://en.wikipedia.org/wiki/Hard_disk storage] of a LinuxMCE system into two categories: &lt;br /&gt;
*&#039;&#039;&#039;System Hard Drive&#039;&#039;&#039; - This is the hard drive that the [[Core|core]] boots from.  All system files in the entire LinuxMCE system are stored on the system hard drive.&lt;br /&gt;
*&#039;&#039;&#039;Media Storage&#039;&#039;&#039; - These are hard drives used to store media like videos and music.&lt;br /&gt;
&lt;br /&gt;
====System Hard Drive====&lt;br /&gt;
We recommend that you include a hard drive in your core that will be used only for storing the LinuxMCE system and the operating system it is running on.  This drive should be a physically separate drive from any drive that is used to store your media.  It should be connected to your mainboard using a SATA or PATA connection.  &lt;br /&gt;
&lt;br /&gt;
When you install or upgrade LinuxMCE, the process will normally require overwriting the entire partition where LinuxMCE is installed.  If you keep media on that partition it will be deleted.  Keeping your media on a partition separate from your system drive allows your media to survive upgrading and reinstallation of LinuxMCE.  &lt;br /&gt;
&lt;br /&gt;
Media kept on a separate partition from the system drive on the same physical hard disk can survive re-installation of LinuxMCE.  However, the risk of permanently losing access to the media on the media partition is much higher than if it were on a physically separate hard drive.  Because of this, we recommend that media be stored on a physically separate hard drive from the system.&lt;br /&gt;
&lt;br /&gt;
The system hard drive on the core will store the operating system and LinuxMCE software for both the core itself and each of the media directors.  This has two effects worth noting:&lt;br /&gt;
*&amp;lt;u&amp;gt;No hard drive is needed in media directors.&amp;lt;/u&amp;gt;  Hard drives can be connected to media directors to store media but will not be used to host LinuxMCE system files.&lt;br /&gt;
*Each media director you include in your LinuxMCE system will require its own space on the core&#039;s system hard drive.&lt;br /&gt;
&lt;br /&gt;
An [http://forum.linuxmce.org/index.php?topic=4684.msg27410#msg27410 accepted rule of thumb] for calculating the size of the system drive required for your LinuxMCE core (or [[Hybrid|hybrid]]) is 20 GB plus 7 GB for each additional media director.&lt;br /&gt;
&lt;br /&gt;
====Media Storage====&lt;br /&gt;
Any hard drive connected to either the core or any of the media directors can be used by LinuxMCE to store media.  In addition, any network attached storage on the INTERNAL network can also be used by LinuxMCE for media storage.  The best way to store your media depends on a variety of factors.  &lt;br /&gt;
&lt;br /&gt;
The following are common locations for media storage used by other users:&lt;br /&gt;
*hard drives connected by SATA or PATA to media directors or the core (in either [http://en.wikipedia.org/wiki/JBOD#Concatenation_.28SPAN.29 JBOD] or [http://en.wikipedia.org/wiki/RAID RAID] configurations)&lt;br /&gt;
*hard drives in external enclosures connected via USB to media directors or the core&lt;br /&gt;
*networked attached storage devices&lt;br /&gt;
&lt;br /&gt;
===Case===&lt;br /&gt;
Most [http://en.wikipedia.org/wiki/Computer_case computer cases]that can physically contain all of the components of your LinuxMCE computers will work just fine.  We do recommend that you select the appropriate style or form factor of case for the location where the computer will reside.  There are four different styles of case that are commonly used to house LinuxMCE computers:&lt;br /&gt;
*&#039;&#039;&#039;Tower&#039;&#039;&#039; - A normal desktop PC case.  These are typically used for cores and centralized media directors and kept out-of-sight in utility rooms, closets, and basements.&lt;br /&gt;
*&#039;&#039;&#039;[http://en.wikipedia.org/wiki/19-inch_rack Rackmount]&#039;&#039;&#039; - Also used for cores and centralized media directors and kept out-of-sight.  The advantage of rackmount cases is that they can be neatly mounted in a rack alongside other computer and network equipment.&lt;br /&gt;
*&#039;&#039;&#039;[http://en.wikipedia.org/wiki/Home_theater_PC HTPC]&#039;&#039;&#039; - Used for hybrids and media directors where the esthetics are important and there is room for home theater components.  These cases generally look like other home theater components.&lt;br /&gt;
*&#039;&#039;&#039;[[:Category:Nettops|Nettop]]&#039;&#039;&#039; - Small form factor used mainly as media directors where hiding or unobtrusive mounting of the media director is important.  Nettops can often be mounted completely out-of-sight behind the display.&lt;br /&gt;
&lt;br /&gt;
===TV Tuner Cards===&lt;br /&gt;
The Hauppauge PVR-150, PVR-250, and PVR-500 are the [http://forum.linuxmce.org/index.php?topic=6369.msg38610#msg38610 officially supported] TV tuner cards.  They work out-of-the-box with LinuxMCE.  These are all standard definition TV tuner cards.  Some of these cards are difficult to find new, however, they are widely available used.&lt;br /&gt;
&lt;br /&gt;
There are also officially-supported external TV tuners: The standard definition Hauppauge PVR-USB2, and the high definition Silicondust HDHomeRun.&lt;br /&gt;
&lt;br /&gt;
Many LinuxMCE systems incorporate multiple TV tuners.  This is because each tuner can only be tuned to one channel at a time.  The number of tuners you need is the sum of the following:&lt;br /&gt;
*the maximum number of media directors you want to be able to simultaneously watch different channels&lt;br /&gt;
*the number of channels you want to be able to record simultaneously&lt;br /&gt;
If you intend to record two programs in adjacent time slots on different channels you should budget two tuners for that task.  This because the beginning of the second program may start before the end of the first.&lt;br /&gt;
&lt;br /&gt;
Suppose, for example, you have two media directors.  Using four TV tuners would allow you to simultaneously record two channels and watch different channels on each of the media directors.&lt;br /&gt;
&lt;br /&gt;
TV tuner cards can be incorporated into the core and any media directors.  They are shared throughout the system regardless of where they are physically located.&lt;br /&gt;
&lt;br /&gt;
===See Also===&lt;br /&gt;
[[How to Select Mainboards for Your LinuxMCE System]]&lt;br /&gt;
[[Category: Hardware | Hardware ]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:Internet_Streaming&amp;diff=19897</id>
		<title>Category:Internet Streaming</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:Internet_Streaming&amp;diff=19897"/>
		<updated>2009-07-16T10:38:57Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section contains articles relevant to streaming media from internet sources such as internet radio or television.&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:Telecom&amp;diff=19896</id>
		<title>Category:Telecom</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:Telecom&amp;diff=19896"/>
		<updated>2009-07-16T10:38:05Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pluto&#039;s phone system&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:News&amp;diff=19895</id>
		<title>Category:News</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:News&amp;diff=19895"/>
		<updated>2009-07-16T10:37:38Z</updated>

		<summary type="html">&lt;p&gt;Murcel: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:LinuxAdmin&amp;diff=19894</id>
		<title>Category:LinuxAdmin</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:LinuxAdmin&amp;diff=19894"/>
		<updated>2009-07-16T10:37:04Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinuxMCE Admin Documentation&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Category:Automation&amp;diff=19892</id>
		<title>Category:Automation</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Category:Automation&amp;diff=19892"/>
		<updated>2009-07-16T10:34:55Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
&lt;br /&gt;
Also see this list of widely available [[Automation|home automation systems]].&lt;br /&gt;
&lt;br /&gt;
If you would like to add to this section, please add the relevant subcategory as listed below with &amp;lt;nowiki&amp;gt;[[Category: Infrared]]&amp;lt;/nowiki&amp;gt; for example to the top of a page you wish to have listed here.&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=I%27m_a_Linux_user_already._Should_I_use_LinuxMCE%27s_distribution&amp;diff=19885</id>
		<title>I&#039;m a Linux user already. Should I use LinuxMCE&#039;s distribution</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=I%27m_a_Linux_user_already._Should_I_use_LinuxMCE%27s_distribution&amp;diff=19885"/>
		<updated>2009-07-16T09:38:07Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete}}__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Strictly speaking LinuxMCE is a package. A very big package. The distribution it runs on is standard Kubuntu Linux.&lt;br /&gt;
&lt;br /&gt;
Only the PC running as the Core is required to run Kubuntu and use the LinuxMCE package.&lt;br /&gt;
&lt;br /&gt;
Any PC used as a Media Director can [[netboot]] from the Core, without the requirement for an OS at all. Of course, you can always boot whatever OS is already stored on the hard drive of each Media Director PC and use that PC separately from the LinuxMCE system. Play the games (or whatever) that are stored on the hard drive (using whichever OS is already installed there) there, and when you&#039;re ready to use that PC as a Media Director again, you just go back to netbooting from the Core.&lt;br /&gt;
&lt;br /&gt;
For the Core, you should use Kubuntu and our packages.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE is based on the standard Kubuntu Linux distribution. While you could try to run LinuxMCE on another distribution, it&#039;s not recommended.  LinuxMCE has lots of scripts and utilities to facilitate various tasks.  Plus, LinuxMCE embeds many other open source projects, like Xine, Asterisk, etc., with our own &amp;quot;wrappers&amp;quot; that allows them to work together seamlessly.  These wrappers are only tested against the versions we maintain in our Ubuntu mirror.&lt;br /&gt;
&lt;br /&gt;
Before we upgrade anything on our mirror, we thoroughly test the new packages in our system to be sure it still works.&lt;br /&gt;
&lt;br /&gt;
We didn&#039;t take any modules away from the Kubuntu distribution, we only added some. You can still use your Core as a normal Kubuntu Linux PC. In fact, our additions can be bypassed if they get in your way, as is explained below. But in general, DCERouter and other devices, like the home automation modules, all run in the background and won&#039;t interfere in screen sessions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Here&#039;s what we changed:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Configuration scripts====&lt;br /&gt;
LinuxMCE includes a lot of scripts that automate all aspects of maintaining a Linux system.  For example, when you add a new user from the LinuxMCE Admin site, it automatically creates a new media directory, exports a samba share, creates an email and voicemail accounts, and so on.  There&#039;s also scripts to do lots of low-level things like setup ip network prioritizing, so your VOIP calls are always clear.  By default, LinuxMCE overwrites and re-creates many Linux config files at each boot. In this regard LinuxMCE acts like a black box appliance.  However, once you install LinuxMCE you can go to the [[LinuxMCE Admin Website]]--&amp;gt;Advanced--&amp;gt;Boot Scripts and disable any or all of these scripts.  Then you can still maintain your LinuxMCE Core like any other Linux PC and it won&#039;t overwrite your config files.&lt;br /&gt;
&lt;br /&gt;
====Our Ubuntu mirror====&lt;br /&gt;
We maintain our own mirror based on Ubuntu.  The reason is that we have &amp;quot;wrappers&amp;quot; for many open source projects like Xine, Asterisk, etc., allowing them to work together seamlessly.  Whenever updates are posted to Ubuntu&#039;s repository, we test the new versions to be sure the changes did not break anything in our wrappers and that the auto-configuration scripts still work.  In very rare cases, we need to make our own version of a package that replaces the one in Ubuntu.  We avoid that whenever possible, and instead re-work our wrappers so that we can stay current with the &amp;quot;stock&amp;quot; version.  Such changes are generally trivial, and you should see no difference between LinuxMCE&#039;s Ubuntu mirror and the official one.&lt;br /&gt;
&lt;br /&gt;
====Window manager====&lt;br /&gt;
The Media Directors use our own modified version of the Ratpoison window manager.  All applications appear as full-screen, with no borders. Our Orbiter GUI becomes the XWindows desktop.  This is the desired behavior in an appliance-like set-top box; we completely isolate the user from anything computer-like.  However, you will likely not want this as your main desktop. It is possible to run 2 versions of X on separate terminals: one with LinuxMCE&#039;s window manager, and the other with your own preferred choice of desktop.&lt;br /&gt;
&lt;br /&gt;
====Software Module Overview====&lt;br /&gt;
&lt;br /&gt;
[[Overview of the software modules]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=I%27m_a_Linux_user_already._Should_I_use_LinuxMCE%27s_distribution&amp;diff=19883</id>
		<title>I&#039;m a Linux user already. Should I use LinuxMCE&#039;s distribution</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=I%27m_a_Linux_user_already._Should_I_use_LinuxMCE%27s_distribution&amp;diff=19883"/>
		<updated>2009-07-16T09:37:28Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete}}__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Strictly speaking LinuxMCE is a package. A very big package. The distribution it runs on is standard Kubuntu Linux.&lt;br /&gt;
&lt;br /&gt;
Only the PC running as the Core is required to run Kubuntu and use the LinuxMCE package.&lt;br /&gt;
&lt;br /&gt;
Any PC used as a Media Director can [[netboot]] from the Core, without the requirement for an OS at all. Of course, you can always boot whatever OS is already stored on the hard drive of each Media Director PC and use that PC separately from the LinuxMCE system. Play the games (or whatever) that are stored on the hard drive (using whichever OS is already installed there) there, and when you&#039;re ready to use that PC as a Media Director again, you just go back to netbooting from the Core.&lt;br /&gt;
&lt;br /&gt;
For the Core, you should use Kubuntu and our packages.&lt;br /&gt;
&lt;br /&gt;
LinuxMCE is based on the standard Kubuntu Linux distribution. While you could try to run LinuxMCE on another distribution, it&#039;s not recommended.  LinuxMCE has lots of scripts and utilities to facilitate various tasks.  Plus, LinuxMCE embeds many other open source projects, like Xine, Asterisk, etc., with our own &amp;quot;wrappers&amp;quot; that allows them to work together seamlessly.  These wrappers are only tested against the versions we maintain in our Ubuntu mirror.&lt;br /&gt;
&lt;br /&gt;
Before we upgrade anything on our mirror, we thoroughly test the new packages in our system to be sure it still works.&lt;br /&gt;
&lt;br /&gt;
We didn&#039;t take any modules away from the Kubuntu distribution, we only added some. You can still use your Core as a normal Kubuntu Linux PC. In fact, our additions can be bypassed if they get in your way, as is explained below. But in general, DCERouter and other devices, like the home automation modules, all run in the background and won&#039;t interfere in screen sessions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Here&#039;s what we changed:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Configuration scripts====&lt;br /&gt;
LinuxMCE includes a lot of scripts that automate all aspects of maintaining a Linux system.  For example, when you add a new user from the LinuxMCE Admin site, it automatically creates a new media directory, exports a samba share, creates an email and voicemail accounts, and so on.  There&#039;s also scripts to do lots of low-level things like setup ip network prioritizing, so your VOIP calls are always clear.  By default, LinuxMCE overwrites and re-creates many Linux config files at each boot. In this regard LinuxMCE acts like a black box appliance.  However, once you install LinuxMCE you can go to the [[LinuxMCE Admin Website]]--&amp;gt;Advanced--&amp;gt;Boot Scripts and disable any or all of these scripts.  Then you can still maintain your LinuxMCE Core like any other Linux PC and it won&#039;t overwrite your config files.&lt;br /&gt;
&lt;br /&gt;
====Our Ubuntu mirror====&lt;br /&gt;
We maintain our own mirror based on Ubuntu.  The reason is that we have &amp;quot;wrappers&amp;quot; for many open source projects like Xine, Asterisk, etc., allowing them to work together seamlessly.  Whenever updates are posted to Ubuntu&#039;s repository, we test the new versions to be sure the changes did not break anything in our wrappers and that the auto-configuration scripts still work.  In very rare cases, we need to make our own version of a package that replaces the one in Ubuntu.  We avoid that whenever possible, and instead re-work our wrappers so that we can stay current with the &amp;quot;stock&amp;quot; version.  Such changes are generally trivial, and you should see no difference between LinuxMCE&#039;s Ubuntu mirror and the official one.&lt;br /&gt;
&lt;br /&gt;
====Window manager====&lt;br /&gt;
The Media Directors use our own modified version of the Ratpoison window manager.  All applications appear as full-screen, with no borders. Our Orbiter GUI becomes the XWindows desktop.  This is the desired behavior in an appliance-like set-top box; we completely isolate the user from anything computer-like.  However, you will likely not want this as your main desktop. It is possible to run 2 versions of X on separate terminals: one with LinuxMCE&#039;s window manager, and the other with your own preferred choice of desktop.&lt;br /&gt;
&lt;br /&gt;
====Software Module Overview====&lt;br /&gt;
&lt;br /&gt;
[[Overview of the software modules]]&lt;br /&gt;
[[Category:deleteme]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Known_Issues&amp;diff=19878</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Known_Issues&amp;diff=19878"/>
		<updated>2009-07-16T08:51:52Z</updated>

		<summary type="html">&lt;p&gt;Murcel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Known Issues]]&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
== Known issues with LinuxMCE 0710 ==&lt;br /&gt;
*[[Known_Issues_0710|Known issues with 0710 RC2]]&lt;br /&gt;
*[[Known_Issues_0710_RC1|Known issues with 0710 RC1]]&lt;br /&gt;
*[[Known_Issues_0710_Beta4|Known issues with 0710 Beta4]]&lt;br /&gt;
*[[Known_Issues_0710_Beta3|Known issues with 0710 Beta3]]&lt;br /&gt;
&lt;br /&gt;
== Known issues with LinuxMCE 0704 ==&lt;br /&gt;
&lt;br /&gt;
*[[Known_Issues_0704|Known issues with 0704]]&lt;br /&gt;
&lt;br /&gt;
== Known issues with LinuxMCE 1.1 ==&lt;br /&gt;
&lt;br /&gt;
*[[Known_Issues_11Beta|Known issues with LinuxMCE 1.1 Beta]]&lt;br /&gt;
&lt;br /&gt;
== Known issues with LinuxMCE 1.0 ==&lt;br /&gt;
&lt;br /&gt;
*[[Known_Issues_LinuxMCE10|Known issues with LinuxMCE 1.0]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=KnownIssues_0710_RC1&amp;diff=19877</id>
		<title>KnownIssues 0710 RC1</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=KnownIssues_0710_RC1&amp;diff=19877"/>
		<updated>2009-07-16T08:50:39Z</updated>

		<summary type="html">&lt;p&gt;Murcel: KnownIssues 0710 RC1 moved to Known Issues 0710 RC1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Known Issues 0710 RC1]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Known_Issues_0710_RC1&amp;diff=19876</id>
		<title>Known Issues 0710 RC1</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Known_Issues_0710_RC1&amp;diff=19876"/>
		<updated>2009-07-16T08:50:39Z</updated>

		<summary type="html">&lt;p&gt;Murcel: KnownIssues 0710 RC1 moved to Known Issues 0710 RC1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Known Issues]]&lt;br /&gt;
No known issues.&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=KnownIssues_0710_Beta4&amp;diff=19875</id>
		<title>KnownIssues 0710 Beta4</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=KnownIssues_0710_Beta4&amp;diff=19875"/>
		<updated>2009-07-16T08:50:22Z</updated>

		<summary type="html">&lt;p&gt;Murcel: KnownIssues 0710 Beta4 moved to Known Issues 0710 Beta4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Known Issues 0710 Beta4]]&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Known_Issues_0710_Beta4&amp;diff=19874</id>
		<title>Known Issues 0710 Beta4</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Known_Issues_0710_Beta4&amp;diff=19874"/>
		<updated>2009-07-16T08:50:22Z</updated>

		<summary type="html">&lt;p&gt;Murcel: KnownIssues 0710 Beta4 moved to Known Issues 0710 Beta4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Known Issues]]&lt;br /&gt;
{{delete}} &lt;br /&gt;
* &amp;quot;Failed to get IVTV video driver&amp;quot; message on status window on Orbiter. This is because IVTV package fails to install.This can be safely ignored as the IVTV driver is now built into the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* VIA video support is a bit lame at the moment: Cursor leaves dandruff with OpenChrome drivers (fix is to enable SWCursor in xorg.conf, need to make default), MythTV menu text not always drawn with VIA proprietary drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* nVidia 7150 + and some 6150 and 7050 systems have high cpu problem. This causes high Xorg usage with MythTV + Xine, unless V-Sync disabled. On machines with SSE (most modern CPUs), the solution is to install nvidia drivers 169.12 and add&lt;br /&gt;
 Option &amp;quot;UseEvents&amp;quot; &amp;quot;true&amp;quot; &lt;br /&gt;
to the video device section of the /etc/xorg.conf file. Then you can fully enable v-sync in nvidia-settings without drowning the CPU. A fix for this has been committed.&lt;br /&gt;
&lt;br /&gt;
* Zwave children have the device data&#039;s and room reset after reload router. A fix was committed (svn rev #19914) to the General Info Plugin for this. To fix this on your machine, follow these steps:&lt;br /&gt;
&#039;&#039;- cd /usr/pluto/bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- mv General_Info_Plugin.so General_Info_Plugin.so.orig&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- wget -c ftp://builder32.linuxmce.com/Download/GIP-beta4-fix/i386/General_Info_Plugin.so &#039;&#039; (for i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- wget -c ftp://builder32.linuxmce.com/Download/GIP-beta4-fix/x86_64/General_Info_Plugin.so &#039;&#039; (for amd64)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- reload router&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sorting by genre, performed etc. doesn&#039;t work correctly. A fix was committed (svn rev #19953) for the Media Plugin for this. Also, now you can rip an audio CD and play it in track order (the track number attribute will be attach to audio files). To fix this on your machine, follow these steps:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- cd /usr/pluto/bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- mv Media_Plugin.so Media_Plugin.so.orig&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- wget -c ftp://builder32.linuxmce.com/Download/Media_Plugin-beta4-fix/i386/Media_Plugin.so &#039;&#039; (for i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- wget -c ftp://builder32.linuxmce.com/Download/Media_Plugin-beta4-fix/x86_64/Media_Plugin.so &#039;&#039; (for amd64)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- reload router&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* MythTV affects performance of system because of too verbose logging, sometimes even freezing. The fix has been commited (svn rev #19965). To fix it on your machine, follow the steps&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- cd /usr/pluto/bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- mv MythTV_Player MythTV_Player.orig&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- wget -c ftp://builder32.linuxmce.com/Download/MythTV_Player-beta4-fix/i386/MythTV_Player &#039;&#039; (for i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;or&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- wget -c ftp://builder32.linuxmce.com/Download/MythTV_Player-beta4-fix/x86_64/MythTV_Player &#039;&#039; (for amd64)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- chmod +x MythTV_Player&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- reload router&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Asterisk/FreePBX (automatic) configuration seems to be broken.  It fails to accept incoming calls, the following error is logged:&lt;br /&gt;
 [Mar  6 23:11:25] WARNING[19471] pbx.c: Channel &#039;SIP/0878700000-081dffa8&#039; sent into invalid extension &#039;102&#039; in context &#039;custom-linuxmce&#039;, but no invalid handler&lt;br /&gt;
See http://forum.linuxmce.org/index.php?topic=4850.msg28369#msg28369 on how to fix this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Support disked MD was dropped completely in 0710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* DVDs fail to play on the M/D but play OK on the Core. &lt;br /&gt;
This is caused by the bug in the mounting script which is fixed in svn. See the instruction how to patch your M/Ds in this post: http://forum.linuxmce.org/index.php?topic=4585.msg27572#msg27572&lt;br /&gt;
&lt;br /&gt;
* CM11A fixes:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; - download TAR file [http://www.mediafire.com/?lkzl4ddwniz for AMD64] or [http://www.k-net.eu.org/lmce/cm11a-x86.tgz here for i386]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; - copy libSerial.so to /usr/pluto/lib&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; - copy CM11A and Lighting_Plugin.so to /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT FORGET BACKUP ORIGINAL FILES!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; - reload router&lt;/div&gt;</summary>
		<author><name>Murcel</name></author>
	</entry>
</feed>