diff --git a/plugin/SqueezeESP32.zip b/plugin/SqueezeESP32.zip
index f9688f9a..44b663b5 100644
Binary files a/plugin/SqueezeESP32.zip and b/plugin/SqueezeESP32.zip differ
diff --git a/plugin/SqueezeESP32/Player.pm b/plugin/SqueezeESP32/Player.pm
index fe6b208c..a1dc3e33 100644
--- a/plugin/SqueezeESP32/Player.pm
+++ b/plugin/SqueezeESP32/Player.pm
@@ -20,10 +20,10 @@ sub playerSettingsFrame {
my $value;
my $id = unpack('C', $$data_ref);
-
+
# New SETD command 0xfe for display width
if ($id == 0xfe) {
- $value = (unpack('CC', $$data_ref))[1];
+ $value = (unpack('Cn', $$data_ref))[1];
if ($value > 100 && $value < 400) {
$client->display->widthOverride(1, $value);
$client->update;
diff --git a/plugin/SqueezeESP32/install.xml b/plugin/SqueezeESP32/install.xml
index c8f6edc7..405670f3 100644
--- a/plugin/SqueezeESP32/install.xml
+++ b/plugin/SqueezeESP32/install.xml
@@ -10,6 +10,6 @@
PLUGIN_SQUEEZEESP32
PLUGIN_SQUEEZEESP32_DESC
Plugins::SqueezeESP32::Plugin
- 0.12
+ 0.20
Philippe
diff --git a/plugin/repo.xml b/plugin/repo.xml
index 51d66d5c..838bd4d0 100644
--- a/plugin/repo.xml
+++ b/plugin/repo.xml
@@ -1,10 +1,10 @@
-
+
https://github.com/sle118/squeezelite-esp32
Philippe
- 3e60650efdff28cd0da9a7e9d0ddccf3a68d350d
+ c17cce48b8fa14f995ca93f51fdab52b4bdcb422
philippe_44@outlook.com
SqueezeESP32 additional player id (100)
http://github.com/sle118/squeezelite-esp32/raw/master/plugin/SqueezeESP32.zip