浏览代码

Display plugin update

philippe44 5 年之前
父节点
当前提交
2783a83a00

+ 25 - 0
plugin/SqueezeESP32/Graphics.pm

@@ -0,0 +1,25 @@
+package Plugins::SqueezeESP32::Graphics;
+
+use strict;
+
+use base qw(Slim::Display::Squeezebox2);
+
+=comment
+sub bytesPerColumn {
+	return 4;
+}
+=cut
+
+sub displayHeight {
+	return 32;
+}
+
+sub displayWidth {
+	return shift->widthOverride(@_) || 128;
+}
+
+sub vfdmodel {
+	return 'graphic-128x32';
+}
+
+1;

+ 0 - 0
plugin/Player.pm → plugin/SqueezeESP32/Player.pm


+ 1 - 1
plugin/Plugin.pm → plugin/SqueezeESP32/Plugin.pm

@@ -20,7 +20,7 @@ sub initPlugin {
 	my $class = shift;
 
 	$class->SUPER::initPlugin(@_);
-	Slim::Networking::Slimproto::addPlayerClass($class, 100, 'squeeze2esp32', { client => 'Plugins::SqueezeESP32::Player', display => 'Plugins::SqueezeESP32::Text' });
+	Slim::Networking::Slimproto::addPlayerClass($class, 100, 'squeeze2esp32', { client => 'Plugins::SqueezeESP32::Player', display => 'Plugins::SqueezeESP32::Graphics' });
 	$log->info("Added class 100 for SqueezeESP32");
 }
 

+ 4 - 1
plugin/Text.pm → plugin/SqueezeESP32/Text.pm

@@ -5,6 +5,9 @@ use strict;
 use base qw(Slim::Display::Text);
 
 # we don't want the special Noritake codes
-sub vfdmodel { 'squeezeslave' }
+sub vfdmodel {
+	return 'squeezeslave'';
+}
+
 
 1;

+ 0 - 0
plugin/install.xml → plugin/SqueezeESP32/install.xml


+ 0 - 0
plugin/strings.txt → plugin/SqueezeESP32/strings.txt