Announcement

Collapse
No announcement yet.

AirPlay, Chromecast and UPnP bridges update

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    AirPlay, Chromecast and UPnP bridges update

    I've released, on my dev channel (http://downloads.sourceforge.net/pro...ev/repo-sf.xml) a fully refactored version of all my bridges. It's a much more unified system that anybody could fully rebuild if desired. Previously it was a lot of ad-hoc tricks including things that even I forgot how to do with time. I've also moved my Windows build system to VS.

    Does it bring a lot to users? Well, to be seen, but at least all 3rd packages have been updated, including venerable upnp that was almost 8 years old. There will probably be more than a few fixes in the coming days, but that's where I'd really like community's feedback. I've also probably fixed an issue with AirPlay and Chromecast disappearing after some time on network that do IGMP snooping.

    Now, and important note before you post "it does not work" : you *must* got the plugin settings and re-selected a binary. Please choose the "-static" version as the other is unlikely to work unless you have pretty recent Linux distribution.
    LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

    #2
    AirPlay,Chromecast and UPnP bridges update

    Wow... the number of binaries you include! Sparc, MIPS, PowerPC... but
    no Apple Silicon ;-)
    Michael

    "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
    (LMS: Settings/Information)

    Comment


      #3
      UPnPBridge checksum mismatch

      Code:
      [22-10-26 10:45:49.0449] Slim::Utils::PluginDownloader::_installDownload (216) digest does not match /usr/local/slimserver/Cache/DownloadedPlugins/UPnPBridge.zip - UPnPBridge will not be installed: expected 33bf2485f183fa599df496eb93f84b3b90b5b3d5, got 6036e7b6f01b9949ed6f4c5673aaee0cfe071a41
      Paul Webster
      Author of "Now Playing" plugins covering Radio France (FIP etc), PlanetRadio (Bauer - Kiss, Absolute, Scala, JazzFM etc), KCRW, ABC Australia and CBC/Radio-Canada
      and, via the extra "Radio Now Playing" plugin lots more - see https://forums.slimdevices.com/showt...Playing-plugin

      Comment


        #4
        AirPlay Bridge

        Playing OK ... but went into Settings page to change to enable "Raw" (for Aether Cone to see if issue with volume control buttons resolved) but LMS logs show

        Code:
        [22-10-26 11:29:51.7810] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7803] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 108.
        [22-10-26 11:29:51.7827] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7821] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 116.
        [22-10-26 11:29:51.7839] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7835] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 122.
        [22-10-26 11:29:51.7855] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7849] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 128.
        [22-10-26 11:29:51.7894] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7888] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 137.
        [22-10-26 11:29:51.7930] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7924] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 150.
        [22-10-26 11:29:51.7945] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7939] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 156.
        [22-10-26 11:29:51.7982] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7976] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 167.
        [22-10-26 11:29:51.7995] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.7990] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 173.
        [22-10-26 11:29:51.8030] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.8024] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 184.
        [22-10-26 11:29:51.8047] Slim::Utils::Misc::msg (1325) Warning: [11:29:51.8039] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 190.
        [22-10-26 11:29:57.0635] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0626] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 108.
        [22-10-26 11:29:57.0652] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0647] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 116.
        [22-10-26 11:29:57.0664] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0660] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 122.
        [22-10-26 11:29:57.0677] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0673] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 128.
        [22-10-26 11:29:57.0719] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0713] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 137.
        [22-10-26 11:29:57.0761] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0755] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 150.
        [22-10-26 11:29:57.0774] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0770] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 156.
        [22-10-26 11:29:57.0812] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0806] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 167.
        [22-10-26 11:29:57.0826] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0822] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 173.
        [22-10-26 11:29:57.0865] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0860] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 184.
        [22-10-26 11:29:57.0879] Slim::Utils::Misc::msg (1325) Warning: [11:29:57.0874] Use of uninitialized value in concatenation (.) or string at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/RaopBridge/HTML/EN/plugins/RaopBridge/settings/basic.html line 190.
        Paul Webster
        Author of "Now Playing" plugins covering Radio France (FIP etc), PlanetRadio (Bauer - Kiss, Absolute, Scala, JazzFM etc), KCRW, ABC Australia and CBC/Radio-Canada
        and, via the extra "Radio Now Playing" plugin lots more - see https://forums.slimdevices.com/showt...Playing-plugin

        Comment


          #5
          Originally posted by mherger View Post
          Wow... the number of binaries you include! Sparc, MIPS, PowerPC... but
          no Apple Silicon ;-)
          The cross-compiler should be able to do that now, but I'm waiting a bit to get things stabilized
          LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

          Comment


            #6
            Originally posted by Paul Webster View Post
            UPnPBridge checksum mismatch

            Code:
            [22-10-26 10:45:49.0449] Slim::Utils::PluginDownloader::_installDownload (216) digest does not match /usr/local/slimserver/Cache/DownloadedPlugins/UPnPBridge.zip - UPnPBridge will not be installed: expected 33bf2485f183fa599df496eb93f84b3b90b5b3d5, got 6036e7b6f01b9949ed6f4c5673aaee0cfe071a41
            Wasn't it transient? I've just tried to install it and it worked. RE the html error, I can see that as well and I have no idea why. Seems that all the FOREACH after some point do fail
            LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

            Comment


              #7
              AirPlay,Chromecast and UPnP bridges update

              >> Wow... the number of binaries you include! Sparc, MIPS, PowerPC... but
              >> no Apple Silicon ;-)

              >
              > The cross-compiler should be able to do that now, but I'm waiting a bit
              > to get things stabilized


              I'm not a user of those plugins, but I have a M1 Mini. If you want me to
              smoketest something, just let me know.
              Michael

              "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
              (LMS: Settings/Information)

              Comment


                #8
                Originally posted by philippe_44 View Post
                Wasn't it transient? I've just tried to install it and it worked. RE the html error, I can see that as well and I have no idea why. Seems that all the FOREACH after some point do fail
                Yes - just tried again and the download/installation worked.

                Perhaps LMS/RPi struggled with the 40MB download and timed it out and then ran a checksum on a partial file.

                This is the issue with "raw" and Aether Cone.
                I should have really opened a new issue rather than adding a comment to a closed one.
                Paul Webster
                Author of "Now Playing" plugins covering Radio France (FIP etc), PlanetRadio (Bauer - Kiss, Absolute, Scala, JazzFM etc), KCRW, ABC Australia and CBC/Radio-Canada
                and, via the extra "Radio Now Playing" plugin lots more - see https://forums.slimdevices.com/showt...Playing-plugin

                Comment


                  #9
                  Originally posted by mherger View Post
                  >> Wow... the number of binaries you include! Sparc, MIPS, PowerPC... but
                  >> no Apple Silicon ;-)

                  >
                  > The cross-compiler should be able to do that now, but I'm waiting a bit
                  > to get things stabilized


                  I'm not a user of those plugins, but I have a M1 Mini. If you want me to
                  smoketest something, just let me know.
                  Thanks - I will probably at some point. I'm now in the process or rebuilding all compilers, unfortunately, because I need to support older glibc version (not everybody is using recent Linux distributions)
                  LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

                  Comment


                    #10
                    A small up as testers would be very welcome
                    LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

                    Comment


                      #11
                      Originally posted by mherger View Post
                      >> Wow... the number of binaries you include! Sparc, MIPS, PowerPC... but
                      >> no Apple Silicon ;-)

                      >
                      > The cross-compiler should be able to do that now, but I'm waiting a bit
                      > to get things stabilized


                      I'm not a user of those plugins, but I have a M1 Mini. If you want me to
                      smoketest something, just let me know.
                      Any chance you can just try that https://github.com/philippe44/mdnssd...d-macos-arm64e and this https://github.com/philippe44/mdnssv...c-macos-arm64e and tell me if they run (just display their help) or fail miserably?
                      LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

                      Comment


                        #12
                        Hmm...

                        Code:
                        % file climdnss*
                        climdnssd-macos-arm64e:  Mach-O 64-bit executable arm64e
                        climdnssvc-macos-arm64e: Mach-O 64-bit executable arm64e
                        % ./climdnssd-macos-arm64e 
                        zsh: killed     ./climdnssd-macos-arm64e
                        % ./climdnssvc-macos-arm64e 
                        zsh: killed     ./climdnssvc-macos-arm64e
                        Michael

                        "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
                        (LMS: Settings/Information)

                        Comment


                          #13
                          Well at least it is recognized as an arm64e but obviously it does not like what happens next
                          LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

                          Comment


                            #14
                            No joy yet

                            Hi Philippe.

                            Thanks for your effort! Unfortunately, v.1.0.2. brings me no joy yet. The plugin keeps crashing.
                            I reselected the binary as requested. Did not work, so I erased the existing config to start anew. When this did not work eother, tried a backup config file.
                            I erased the plugin and installed again. But it crashes in every case, after every restart. The log keeps adding:


                            [22-10-31 11:06:37.6064] Plugins::RaopBridge::Squeeze2raop::beat (175) crashed ... restarting

                            Perhaps you can look into this?

                            Thank you in advance!
                            Tigo

                            Comment


                              #15
                              Which platform?
                              Paul Webster
                              Author of "Now Playing" plugins covering Radio France (FIP etc), PlanetRadio (Bauer - Kiss, Absolute, Scala, JazzFM etc), KCRW, ABC Australia and CBC/Radio-Canada
                              and, via the extra "Radio Now Playing" plugin lots more - see https://forums.slimdevices.com/showt...Playing-plugin

                              Comment

                              Working...
                              X