[Slim-Checkins] r9921 - in /branches/6.5/server/Slim: Display/Display.pm Display/NoDisplay.pm Display/Text.pm Player/HTTP.pm Player/Player.pm Player/SLIMP3.pm Player/Squeezebox.pm

adrian at svn.slimdevices.com adrian at svn.slimdevices.com
Wed Sep 20 15:15:48 PDT 2006


Author: adrian
Date: Wed Sep 20 15:15:44 2006
New Revision: 9921

URL: http://svn.slimdevices.com?rev=9921&view=rev
Log:
Bug: N/A
Description: merge -r 9790:9791 from trunk

Modified:
    branches/6.5/server/Slim/Display/Display.pm
    branches/6.5/server/Slim/Display/NoDisplay.pm
    branches/6.5/server/Slim/Display/Text.pm
    branches/6.5/server/Slim/Player/HTTP.pm
    branches/6.5/server/Slim/Player/Player.pm
    branches/6.5/server/Slim/Player/SLIMP3.pm
    branches/6.5/server/Slim/Player/Squeezebox.pm

Modified: branches/6.5/server/Slim/Display/Display.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Display/Display.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Display/Display.pm (original)
+++ branches/6.5/server/Slim/Display/Display.pm Wed Sep 20 15:15:44 2006
@@ -706,6 +706,7 @@
 sub modes() { [] }
 sub nmodes() { 0 }
 sub hasScreen2 { 0 }
+sub vfdmodel {}
 
 sub forgetDisplay {
 	my $display = shift;

Modified: branches/6.5/server/Slim/Display/NoDisplay.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Display/NoDisplay.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Display/NoDisplay.pm (original)
+++ branches/6.5/server/Slim/Display/NoDisplay.pm Wed Sep 20 15:15:44 2006
@@ -43,6 +43,7 @@
 sub killAnimation {}
 sub resetDisplay {}
 sub endAnimation {}
+sub vfdmodel { 'http' }
 
 =head1 SEE ALSO
 

Modified: branches/6.5/server/Slim/Display/Text.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Display/Text.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Display/Text.pm (original)
+++ branches/6.5/server/Slim/Display/Text.pm Wed Sep 20 15:15:44 2006
@@ -90,7 +90,30 @@
 }
 
 sub vfdmodel {
-	return 'text';
+	my $display = shift;
+	my $client = $display->client;
+
+	if ($client->isa('Slim::Player::SLIMP3')) {
+
+		if ($client->revision >= 2.2) {
+			my $mac = $client->macaddress();
+			if ($mac eq '00:04:20:03:04:e0') {
+				return 'futaba-latin1';
+			} elsif ($mac eq '00:04:20:02:07:6e' ||
+					 $mac =~ /^00:04:20:04:1/ ||
+					 $mac =~ /^00:04:20:00:/	) {
+				return 'noritake-european';
+			} else {
+				return 'noritake-katakana';
+			}
+		} else {
+			return 'noritake-katakana';
+		}
+
+	} else {
+		# Squeezebox 1
+		return 'noritake-european';
+	}
 }
 
 # Render function for character displays

Modified: branches/6.5/server/Slim/Player/HTTP.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Player/HTTP.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Player/HTTP.pm (original)
+++ branches/6.5/server/Slim/Player/HTTP.pm Wed Sep 20 15:15:44 2006
@@ -64,7 +64,6 @@
 sub formats		{ 'mp3' }
 sub model		{ 'http' }
 sub decoder		{ 'http' }
-sub vfdmodel		{ 'http' }
 sub vfd			{ undef }
 
 sub power {

Modified: branches/6.5/server/Slim/Player/Player.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Player/Player.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Player/Player.pm (original)
+++ branches/6.5/server/Slim/Player/Player.pm Wed Sep 20 15:15:44 2006
@@ -295,6 +295,7 @@
 sub fonts         { shift->display->fonts(@_); }
 sub displayHeight { shift->display->displayHeight(@_); }
 sub currBrightness { shift->display->currBrightness(@_); }
+sub vfdmodel    { shift->display->vfdmodel(@_); }
 
 sub updateMode  { shift->display->updateMode(@_); }
 sub animateState{ shift->display->animateState(@_); }

Modified: branches/6.5/server/Slim/Player/SLIMP3.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Player/SLIMP3.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Player/SLIMP3.pm (original)
+++ branches/6.5/server/Slim/Player/SLIMP3.pm Wed Sep 20 15:15:44 2006
@@ -88,24 +88,6 @@
 
 sub decoder {
 	return 'mas3507d';
-}
-
-sub vfdmodel {
-	my $client = shift;
-	if ($client->revision >= 2.2) {
-		my $mac = $client->macaddress();
-		if ($mac eq '00:04:20:03:04:e0') {
-			return 'futaba-latin1';
-		} elsif ($mac eq '00:04:20:02:07:6e' ||
-				$mac =~ /^00:04:20:04:1/ ||
-				$mac =~ /^00:04:20:00:/	) {
-			return 'noritake-european';
-		} else {
-			return 'noritake-katakana';
-		}
-	} else {
-		return 'noritake-katakana';
-	}		
 }
 
 sub play {

Modified: branches/6.5/server/Slim/Player/Squeezebox.pm
URL: http://svn.slimdevices.com/branches/6.5/server/Slim/Player/Squeezebox.pm?rev=9921&r1=9920&r2=9921&view=diff
==============================================================================
--- branches/6.5/server/Slim/Player/Squeezebox.pm (original)
+++ branches/6.5/server/Slim/Player/Squeezebox.pm Wed Sep 20 15:15:44 2006
@@ -142,10 +142,6 @@
 
 sub ticspersec {
 	return 1000;
-}
-
-sub vfdmodel {
-	return 'noritake-european';
 }
 
 sub decoder {



More information about the checkins mailing list