From 2783a83a00a8ab8d757180f6392b581a692b0d43 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Mon, 13 Jan 2020 00:32:36 -0800 Subject: [PATCH] Display plugin update --- plugin/SqueezeESP32/Graphics.pm | 25 +++++++++++++++++++++++++ plugin/{ => SqueezeESP32}/Player.pm | 0 plugin/{ => SqueezeESP32}/Plugin.pm | 2 +- plugin/{ => SqueezeESP32}/Text.pm | 5 ++++- plugin/{ => SqueezeESP32}/install.xml | 0 plugin/{ => SqueezeESP32}/strings.txt | 0 6 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 plugin/SqueezeESP32/Graphics.pm rename plugin/{ => SqueezeESP32}/Player.pm (100%) rename plugin/{ => SqueezeESP32}/Plugin.pm (93%) rename plugin/{ => SqueezeESP32}/Text.pm (74%) rename plugin/{ => SqueezeESP32}/install.xml (100%) rename plugin/{ => SqueezeESP32}/strings.txt (100%) diff --git a/plugin/SqueezeESP32/Graphics.pm b/plugin/SqueezeESP32/Graphics.pm new file mode 100644 index 00000000..e5733ed6 --- /dev/null +++ b/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; \ No newline at end of file diff --git a/plugin/Player.pm b/plugin/SqueezeESP32/Player.pm similarity index 100% rename from plugin/Player.pm rename to plugin/SqueezeESP32/Player.pm diff --git a/plugin/Plugin.pm b/plugin/SqueezeESP32/Plugin.pm similarity index 93% rename from plugin/Plugin.pm rename to plugin/SqueezeESP32/Plugin.pm index fbd939e7..623ebbea 100644 --- a/plugin/Plugin.pm +++ b/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"); } diff --git a/plugin/Text.pm b/plugin/SqueezeESP32/Text.pm similarity index 74% rename from plugin/Text.pm rename to plugin/SqueezeESP32/Text.pm index c6e1700d..3106a67a 100644 --- a/plugin/Text.pm +++ b/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; \ No newline at end of file diff --git a/plugin/install.xml b/plugin/SqueezeESP32/install.xml similarity index 100% rename from plugin/install.xml rename to plugin/SqueezeESP32/install.xml diff --git a/plugin/strings.txt b/plugin/SqueezeESP32/strings.txt similarity index 100% rename from plugin/strings.txt rename to plugin/SqueezeESP32/strings.txt