Home of the Squeezebox™ & Transporter® network music players.
Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 34
  1. #21
    Senior Member
    Join Date
    Jan 2011
    Location
    Staffordshire. UK
    Posts
    3,627
    Sorry but I had forgotten I had started with the new version. I had installed LMS v7.9.3 and it would not restart properly, so I put it aside.

    Plugged it in after my previous post and everthing worked fine, so updated to LMS v8.0.0

    It took a long time, the verbose output just hung on the screen for ages, eventually I rebooted and it had installed.

    Connected up a Khadas tone board and it's playing away.



    Code:
    login as: of
    of@192.168.1.34's password:
    Last login: Wed May 27 22:43:34 2020 from 192.168.1.10
    of@openframe:~$ ls
    logitechmediaserver_7.9.3~1588164984_i386.deb
    logitechmediaserver_8.0.0~1590504530_i386.deb
    of@openframe:~$

    Name:  squeeze firmware.jpg
Views: 58
Size:  169.7 KB


    Name:  lms8 joggler.jpg
Views: 58
Size:  178.4 KB

  2. #22
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    3,001
    Quote Originally Posted by roobarb! View Post
    I was completely unaware that LMS 8.0.x existed, so nope! Is there any version of SqueezePlay that will connect to it; if so, is the source code floating around?

    Even better, if someone can just let me know what needs tweaking in order to make it work, I'll tweak it.
    To get the old 303 version working with 8.0 ...

    modify /opt/squeezeplay/share/jive/jive/slim/SlimServer.lua

    Replace function isCompatible with this pair


    Code:
    -- return true if the server is compatible with this controller, false
    -- if an upgrade is needed, or nil if the server version is not currently
    -- known.
    function isCompatible(self)
            if self:isSqueezeNetwork() then
                    return true
            end
    
            if not self.state.version then
                    return nil
            end
    
            return self:isMoreRecent(self.state.version, minimumVersion)
    end
    
    function isMoreRecent(self, new, old)
            local newVer = string.split("%.", new)
            local oldVer = string.split("%.", old)
    
            for i,v in ipairs(newVer) do
                    if oldVer[i] and tonumber(v) > tonumber(oldVer[i]) then
                            return true
                    end
            end
    
            return false
    end
    You can see the full code at https://github.com/Logitech/squeezep...SlimServer.lua
    Paul Webster
    http://dabdig.blogspot.com
    Author of "Now Playing" plugins covering Radio France (FIP etc), KCRW, Supla Finland, ABC Australia, CBC/Radio-Canada and RTE Ireland

  3. #23
    Senior Member
    Join Date
    Jan 2010
    Location
    Hertfordshire
    Posts
    5,113
    Quote Originally Posted by castalla View Post
    Linux Squeezeplay - 7.8.0 r1188
    That is newer than mine. Where do you see the warning?

    Sent from my Pixel 3a using Tapatalk

  4. #24
    Senior Member
    Join Date
    Feb 2008
    Posts
    5,126
    Quote Originally Posted by slartibartfast View Post
    That is newer than mine. Where do you see the warning?

    Sent from my Pixel 3a using Tapatalk
    On the Settings - Info page

    The actual player doesn't show in the player dropdown either
    Attached Images Attached Images  
    LMS server: O2 Joggler with Jivelite, Pi Zero W with PcP 6.0

    Amp: Denon PMA-50

    Players/Speakers: Touch, Logitech Radios, Sonos Play 1s & Beam, Libratone Zipp, GGMM E2 & E3, Yamaha WXAD-010, Loewe Airspeaker, Google Chromecast Audio, Home Mini & Nest Hub, Amazon Echo 2,3 and Show5, Pioneer WX-SMA1, Roberts S1, O2 Joggler, Cisco Joggler, Fiio M6, Avantree Priva BT transmitter



    ------------------------------------------------------------------------------------

  5. #25
    Senior Member
    Join Date
    Jan 2010
    Location
    Hertfordshire
    Posts
    5,113
    Quote Originally Posted by castalla View Post
    On the Settings - Info page

    The actual player doesn't show in the player dropdown either
    Strange. Mine was on Windows 10 but it showed up in the player dropdown. I'll try installing your version later.

    Sent from my Pixel 3a using Tapatalk

  6. #26
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Quote Originally Posted by Paul Webster View Post
    To get the old 303 version working with 8.0 ...

    modify /opt/squeezeplay/share/jive/jive/slim/SlimServer.lua

    Replace function isCompatible with this pair


    Code:
    -- return true if the server is compatible with this controller, false
    -- if an upgrade is needed, or nil if the server version is not currently
    -- known.
    function isCompatible(self)
            if self:isSqueezeNetwork() then
                    return true
            end
    
            if not self.state.version then
                    return nil
            end
    
            return self:isMoreRecent(self.state.version, minimumVersion)
    end
    
    function isMoreRecent(self, new, old)
            local newVer = string.split("%.", new)
            local oldVer = string.split("%.", old)
    
            for i,v in ipairs(newVer) do
                    if oldVer[i] and tonumber(v) > tonumber(oldVer[i]) then
                            return true
                    end
            end
    
            return false
    end
    You can see the full code at https://github.com/Logitech/squeezep...SlimServer.lua
    Top Man !!!
    That has indeed sorted the issue.
    Has roobarb used this later code on the new version of SqueezePlay?
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  7. #27
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    3,001
    Quote Originally Posted by d6jg View Post
    Has roobarb used this later code on the new version of SqueezePlay?
    Yes (and many other changes since then old 303 build of Jive/SqueezePlay)
    Paul Webster
    http://dabdig.blogspot.com
    Author of "Now Playing" plugins covering Radio France (FIP etc), KCRW, Supla Finland, ABC Australia, CBC/Radio-Canada and RTE Ireland

  8. #28
    Junior Member
    Join Date
    Aug 2010
    Posts
    20
    Quote Originally Posted by d6jg View Post
    @roobarb
    Are you aware of this?
    https://forums.slimdevices.com/showt...e-on-a-Joggler

    Chill started off trying to remove the player element so that the Joggler became a totally control only device and wouldn’t appear in his list of players. He did so by putting a version of JiveLite onto the Joggler in place of SqueezeOS.
    Later he added an optional instance of Squeezelite.
    An alternative to Squeezeplay and one which I believe works with LMS 8.
    I've been vaguely aware of people doing this, I just never fully appreciated (and still don't!) as to the benefits.

    To get this straight in my head, people do this to use the OpenFrames as controllers with no playback 'engine' so that they don't appear as players in LMS. Then, if they want playback on the device, they install Squeezelite as well, which registers with the server somehow and handles local playback?

    Other than removing the player from the list in LMS, are there any other benefits to splitting the controller and the player in this way? Is Squeezelite a better player than jive in SqueezePlay? How do you configure Squeezelite? I'm not averse to looking in to this, but it would need to be worth the effort beyond just removing a player from the list on the server.

  9. #29
    Senior Member
    Join Date
    Feb 2011
    Location
    Cheshire, UK
    Posts
    5,007
    Quote Originally Posted by roobarb! View Post
    I've been vaguely aware of people doing this, I just never fully appreciated (and still don't!) as to the benefits.

    To get this straight in my head, people do this to use the OpenFrames as controllers with no playback 'engine' so that they don't appear as players in LMS. Then, if they want playback on the device, they install Squeezelite as well, which registers with the server somehow and handles local playback?

    Other than removing the player from the list in LMS, are there any other benefits to splitting the controller and the player in this way? Is Squeezelite a better player than jive in SqueezePlay? How do you configure Squeezelite? I'm not averse to looking in to this, but it would need to be worth the effort beyond just removing a player from the list on the server.
    Probably not worth it if your git version doesn’t have the LMS 8 issue.

    In the decade you have been away someone (Kolossos?) created an alternative rather nice VU Meter now playing alternative which is used in JiveLite on piCorePlayer but does also work on a Joggler when it’s a player. That is certainly worth adding if you haven’t already
    VB2.4 storage QNAP TS419p (NFS)
    Living Room - Joggler & SB3 -> Onkyo TS606 -> Celestion F20s
    Office - Pi3+Sreen -> Sony TAFE320 -> Celestion F10s / Pi2+DAC & SB3 -> Onkyo CRN755 -> Wharfedale Modus Cubes
    Dining Room -> SB Boom
    Kitchen -> UE Radio (upgraded to SB Radio)
    Bedroom (Bedside) - Pi2+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) - SB Touch ->Sherwood AVR ->Mordaunt Short M10s
    Everything controlled by iPeng

  10. #30
    Senior Member
    Join Date
    Jan 2010
    Location
    Hertfordshire
    Posts
    5,113
    Quote Originally Posted by castalla View Post
    On the Settings - Info page

    The actual player doesn't show in the player dropdown either
    7.8.0-r1188 works OK for me as well.

    Sent from my Pixel 3a using Tapatalk

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •