Difference between revisions of "User:Jspeckman"

From LinuxMCE
Jump to: navigation, search
Line 1: Line 1:
'''My Setup'''
+
=My Setup=
  
'''Hardware'''
+
==Hardware==
  
----
+
===Dedicated Core===
 +
* Dual Pentium 3 (1ghz)
 +
* 2 Gb ram
 +
* Onboard 100mb ethernet (external net)
 +
* 64bit pci 1gb fiber card (internal net)
 +
* 2 SB Live! cards
 +
* 1 ati rage 128 (just enough video for a dedicated server)
 +
* 1 80 Gb drive (system and audio media)
 +
* 1 250 GB drive (video media)
  
'''Dedicated Core'''
+
===Media Directors===
  Dual Pentium 3 (1ghz)
+
* None (I use XBMC on an Xbox to watch videos)
  2 Gb ram
+
  Onboard 100mb ethernet (external net)
+
  64bit pci 1gb fiber card (internal net)
+
  2 SB Live! cards
+
  1 ati rage 128 (just enough video for a dedicated server)
+
  1 80 Gb drive (system and audio media)
+
  1 250 GB drive (video media)
+
  
'''Media Directors'''
+
===Orbiters===
  None (I use XBMC on an Xbox to watch videos)
+
* Web orbiter
 +
* Windows orbiter installed under wine
  
'''Orbiters'''
+
===Automation===
  Web orbiter on an iPhone
+
* 1 CM11A
 +
* A couple of X10 switches and outlets
  
'''Automation'''
+
===Audio===
  1 CM11A
+
* 2 zones of whole house audio completed so far (this system is being designed for background music)
  A couple of X10 switches and outlets
+
* All speaker wiring goes to a central location in the basement.
 +
* Zone 1 - first soundcard -> amp ->ceiling speakers on first floor.  Manual volume control in each room
 +
* Zone 2 - second soundcard -> car amp ->pair of car speakers in outdoor housings on patio
  
'''Audio'''
+
===Climate===
  2 zones of whole house audio completed so far (this system is being designed for background music)
+
* DS9490R w/ no sensors currently attached
  All speaker wiring goes to a central location in the basement.
+
* GSD weather retrieval plugin [[NOAA Weather]]
  Zone 1 - first soundcard -> amp ->ceiling speakers on first floor. Manual volume control in each room
+
  Zone 2 - second soundcard -> car amp ->pair of car speakers in outdoor housings on patio
+
  
'''Software Setup'''
 
  
----
+
==Software Setup==
 +
* LinuxMCE 704 (haven't had time to upgrade to 710)
 +
* Latest Squeezecenter (replaced SlimServer shipped with LinuxMCE) [[Upgrading SlimServer]]
 +
* squeezeslave running on the core for distributed audio (see below for setup)
  
LinuxMCE 704 (haven't had time to upgrade to 710)
 
Latest Squeezecenter (replaced SlimServer shipped with LinuxMCE) [[Upgrading SlimServer]]
 
squeezeslave running on the core for distributed audio (see below for setup)
 
GSD weather retrieval plugin  [[NOAA Weather]]
 
  
 
+
=Squeezeslave Setup=
 
+
----
+
 
+
'''Squeezeslave Setup'''
+
  
 
Here's how to setup squeezeslave to run on the core.  It's fairly easy.  One small issue is that because squeezeslave uses the OSS interface
 
Here's how to setup squeezeslave to run on the core.  It's fairly easy.  One small issue is that because squeezeslave uses the OSS interface
 
you will need a separate sound card for each instance of squeezeslave you want to run.
 
you will need a separate sound card for each instance of squeezeslave you want to run.
  
First download the newest version of [http://sourceforge.net/project/showfiles.php?group_id=105169 Squeezeslave].  This is the version I use as it fixed some playback bugs I was having, but any version that works with you're setup should be fine.  You'll want to put it somewhere in you're path.  I have mine installed in /usr/local/bin
+
First download a version of [http://sourceforge.net/project/showfiles.php?group_id=105169 Squeezeslave].  This is the version I use as it fixed some playback bugs I was having, but any version that works with you're setup should be fine.  You'll want to put it somewhere in you're path.  I have mine installed in /usr/local/bin
  
 
Next add the following to /etc/rc.local (this is my setup for two)
 
Next add the following to /etc/rc.local (this is my setup for two)
Line 55: Line 52:
 
   /usr/local/bin/squeezeslave -m 00:00:00:00:00:02 -o 1 -s -r &
 
   /usr/local/bin/squeezeslave -m 00:00:00:00:00:02 -o 1 -s -r &
  
  (the MAC address can be whatever you want)
+
* the MAC address can be whatever you want
  the -o option specifies which OSS output device ie /dev/dsp1
+
* the -o option specifies which OSS output device ie /dev/dsp1
  the -s option tells squeezeslave to wait for a signal to quit rather than control-C
+
* the -s option tells squeezeslave to wait for a signal to quit rather than control-C
  the -r option tells squeezeslave to keep retrying to connect to the server, useful if the server is not running yet.
+
* the -r option tells squeezeslave to keep retrying to connect to the server, useful if the server is not running yet.
  
 
Next make sure all the volume levels in the mixer (alsamixer) are set correctly
 
Next make sure all the volume levels in the mixer (alsamixer) are set correctly

Revision as of 14:59, 17 June 2008

My Setup

Hardware

Dedicated Core

  • Dual Pentium 3 (1ghz)
  • 2 Gb ram
  • Onboard 100mb ethernet (external net)
  • 64bit pci 1gb fiber card (internal net)
  • 2 SB Live! cards
  • 1 ati rage 128 (just enough video for a dedicated server)
  • 1 80 Gb drive (system and audio media)
  • 1 250 GB drive (video media)

Media Directors

  • None (I use XBMC on an Xbox to watch videos)

Orbiters

  • Web orbiter
  • Windows orbiter installed under wine

Automation

  • 1 CM11A
  • A couple of X10 switches and outlets

Audio

  • 2 zones of whole house audio completed so far (this system is being designed for background music)
  • All speaker wiring goes to a central location in the basement.
  • Zone 1 - first soundcard -> amp ->ceiling speakers on first floor. Manual volume control in each room
  • Zone 2 - second soundcard -> car amp ->pair of car speakers in outdoor housings on patio

Climate

  • DS9490R w/ no sensors currently attached
  • GSD weather retrieval plugin NOAA Weather


Software Setup

  • LinuxMCE 704 (haven't had time to upgrade to 710)
  • Latest Squeezecenter (replaced SlimServer shipped with LinuxMCE) Upgrading SlimServer
  • squeezeslave running on the core for distributed audio (see below for setup)


Squeezeslave Setup

Here's how to setup squeezeslave to run on the core. It's fairly easy. One small issue is that because squeezeslave uses the OSS interface you will need a separate sound card for each instance of squeezeslave you want to run.

First download a version of Squeezeslave. This is the version I use as it fixed some playback bugs I was having, but any version that works with you're setup should be fine. You'll want to put it somewhere in you're path. I have mine installed in /usr/local/bin

Next add the following to /etc/rc.local (this is my setup for two)

 /usr/local/bin/squeezeslave -m 00:00:00:00:00:01 -o 0 -s -r &
 /usr/local/bin/squeezeslave -m 00:00:00:00:00:02 -o 1 -s -r &
  • the MAC address can be whatever you want
  • the -o option specifies which OSS output device ie /dev/dsp1
  • the -s option tells squeezeslave to wait for a signal to quit rather than control-C
  • the -r option tells squeezeslave to keep retrying to connect to the server, useful if the server is not running yet.

Next make sure all the volume levels in the mixer (alsamixer) are set correctly

Next step, manually add the squeezeslave to linuxmce as a squeezebox using the mac address you gave it. Assign it to a room and entertainment area. Regen your orbiters and reset the dcerouter.

That should do it.