Announcement

Collapse
No announcement yet.

Linux support ?

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

    Linux support ?

    Hello,

    I'd really be interested by a linux version of your Squeezebox plug-in.

    Is that planed ? already ongoing ?

    Any info would be very welcome.

    Thanks,

    Cheers,

    #2
    I haven't done any testing or work to support a Linux version.

    Comment


      #3
      @pcp

      If you want to add it to the Linux plugin updater stuff I can give it a try. Historically mostly all of the plugins that I have tried in the updater are working fine.

      My Squeezebox server is running fine today on my Ubuntu 64 bit 14.04 box. (along with my clients these days).
      - Pete

      Auto mator
      Homeseer 3 Pro - 3.0.0.548 (Linux) - Ubuntu 18.04/W7e 64 bit Intel Haswell CPU 16Gb

      HS4 Pro - Ubuntu 22.04 / Lenova Tiny M900 / 32Gb Ram
      HSTouch on Intel tabletop tablets (Jogglers) - Asus AIO - Windows 11

      X10, UPB, Zigbee, ZWave and Wifi MQTT automation-Tasmota-Espurna. OmniPro 2, Russound zoned audio, Alexa, Cheaper RFID, W800 and Home Assistant

      Comment


        #4
        I agree with Pete. I would also be volunteering to test it.

        In addition, I went (quickly) through the general coding changes required for a plug-in to work on linux and it looks like it should mostly be simple adjustments (i.e proper handling of / vs \ in filenames).

        As time permits, I would even be willing to contribute on this respect if possible/needed (but for that access to the source code of the plug-in would be needed of course...).

        (on my side my current setup is : HomeSeer running on a Debian (linux) Machine. A logitech media server running on another linux box. 2 SB radio and 1 SB Classic, several squeezeplay clients and some android clients).

        Comment


          #5
          Tested the plugin today in Linux and see:

          01:56:39:4306:[Error]->Error, Class not found in plugin EXE, maybe namespace is not correct,? Note filename is case sensitive!: HSPI_squeezebox.exe Class: HSPI_squeezebox.HSPI->
          Last edited by Pete; October 30, 2014, 05:59 PM.
          - Pete

          Auto mator
          Homeseer 3 Pro - 3.0.0.548 (Linux) - Ubuntu 18.04/W7e 64 bit Intel Haswell CPU 16Gb

          HS4 Pro - Ubuntu 22.04 / Lenova Tiny M900 / 32Gb Ram
          HSTouch on Intel tabletop tablets (Jogglers) - Asus AIO - Windows 11

          X10, UPB, Zigbee, ZWave and Wifi MQTT automation-Tasmota-Espurna. OmniPro 2, Russound zoned audio, Alexa, Cheaper RFID, W800 and Home Assistant

          Comment


            #6
            @Pete

            Same problem here... Case ...cAse .. caSe :-)
            Last edited by taratata; October 30, 2014, 02:43 PM.

            Comment


              #7
              Hi,

              I digged a bit more: In the case of the Squeezebox plugin, in the current version, the filename is all lower case, so HS is not finding it (as it's looking for files starting with "HSPI_" (upper case).
              If we remane the plugin exe to "HSPI_xxxxx.exe then, it is found but then the namespace is likely not maching the filename. (case sensitive) so it gives the error reported by Pete.

              I had a look at the SDK doc, and here what I could find:

              If the name of your plugin is "AcmeWidget", then the EXE will named "HSPI_AcmeWidget.exe". Note the filename is case sensitive in that HomeSeer willuse the filename to find the namespace in your plugin. So in this case the namespace in your .NET project would be set to "HSPI_AcmeWidget".

              So the only chance to get it to load on linux would be to ask pcp if we would be willing to help us and to rebuild the plugin after renaming the namespace in order to fix the case issue and to match the filename.

              Would you agree to do that Pcp? That would allow us to start testing things

              Thanks in advance,

              Comment


                #8
                Yup here saw nothing with:

                hspi_xxxxx.exe
                Then saw the above mentioned error with:

                HSPI_xxxxx.exe
                You can too make a small footprint SqueezePlayer with an RPi with no monitor plugged into a zoned amplifier (well for me its been a Russound - 12 zones today).

                Today testing with two autonomously connected Squeezebox players on the Russound system. Running one headless and one is a touchscreen on the rack; never look at them.

                In the home though I have 5 sub MM audio systems set up. The garage is also set up as a LV/HV multimedia zone and have another one there.

                Where those are at testing both XBMC / Squeezeplayers (touchscreens) boxes.
                Last edited by Pete; November 1, 2014, 11:48 AM.
                - Pete

                Auto mator
                Homeseer 3 Pro - 3.0.0.548 (Linux) - Ubuntu 18.04/W7e 64 bit Intel Haswell CPU 16Gb

                HS4 Pro - Ubuntu 22.04 / Lenova Tiny M900 / 32Gb Ram
                HSTouch on Intel tabletop tablets (Jogglers) - Asus AIO - Windows 11

                X10, UPB, Zigbee, ZWave and Wifi MQTT automation-Tasmota-Espurna. OmniPro 2, Russound zoned audio, Alexa, Cheaper RFID, W800 and Home Assistant

                Comment

                Working...
                X