Announcement

Collapse
No announcement yet.

A few words about bridges and my work in general

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

    A few words about bridges and my work in general

    I feel I need to say a few things after the (continuing) difficulties that happened with the recent updated of my apps (bridges & others). First, I'm sorry for the frustration it created which of course was not intended. I've spent countless hours refactoring my whole system (apps & build tools) that really needed a big dust off for me to continue working on those. I've then released them in the dev repository and all the issues that people reported I've been fixed, so after 1+ month I've decided to do a "full" release. I should have been more careful and not release them all at the same time as obviously the permutation and combination of use cases have grown way above and beyond my imagination. So again, that is my mistake and I apologize for the disruption

    BUT

    Although the vast majority have been very kind, patient and helpful by taking logs, I've also been extremely irritated by the reaction of some, here in the forum or through pm (that will stay private needless to say, I find public shaming disgusting). First, as some pointed out, all this if for free and is the result of countless late hours and weekends of work, please don't forget it. Then, some really need to work on their attitude in life when, taking the first point into account, they throw a huge tantrum because they can't stand being deprived of (a part of) their music system for a day or two. What kind of reaction is that? What level of entitlement is that? What lack of sense of hierarchy of things in life is that? Is this the end of the world? Is this unacceptable to you and yourself because the world owes you?

    I am, like most of you, a user of other's free work, including code that I integrate in my apps. And yes, when something does not work or when there is an obvious bug or when an update breaks thing, I am upset and frustrated. But I keep that for myself, it stays an inner voice and I don't send angry email to a poor gal or guy who offered her/his time and did, like I do all the time, m i s t a k e s.

    Last thing: there is a reason why I have a dev repository, so that you all can help me testing before releasing on main channel. I can't do that without your help, testing is the most difficult but most needed job. You can chose to stay out of dev and wait for "the others" to do the job for you, that of course hurts my sense of community, but in addition, you're hurting yourself because ultimately, there will be no new releases or disastrous releases like the one I did. Is dev for everybody? No, but think about it and give if you want something in return.
    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
    Excellent points. And thanks so much for all you do to make this software so flexible and useful.
    Home: Pi4B-8GB/pCP8.2.x/4TB>LMS 8.3.x>Transporter, Touch, Boom, Radio (all ethernet)
    Cottage: rPi4B-4GB/pCP8.2.x/4TB>LMS 8.3.x>Touch>Benchmark DAC I, Boom, Radio w/Battery (Radio WIFI)
    Office: Win11(64)>foobar2000
    The Wild: rPi3B+/pCP7.x/4TB>LMS 8.1.x>hifiberry Dac+Pro (LMS & Squeezelite)
    Controllers: iPhone14Pro & iPadAir5 (iPeng), CONTROLLER, Material Skin, or SqueezePlay 7.8 on Win10(64)
    Files: Ripping: dBpoweramp > FLAC; Post-rip: mp3tag, PerfectTunes, TuneFusion; Streaming: Spotify

    Comment


      #3
      Thanks for all the work you've given.
      ------------------------------------------------------------------------------------

      Comment


        #4
        Well done. And I apologize for my griping.

        One word of what I hope is constructive advice. When I see a new iOS update or a major Windows update, I always wait some time and read a few articles and posts about bugs. But I've never done that with LMS upgrades (since 2010) including yours. I've never needed to; I just click on the link. And as I only visit the forum when I have a problem, I only discovered what was going on after Squeeze2Chrome had failed.

        Had I seen a notice that this upgrade was a major overhaul, I would probably have waited a little before installing.

        Comment


          #5
          Funny how some will forget that we (I include myself here) rely so much on individuals like you (and me to some extent, but I have a level of control there) on something that they consider, on one end critical enough to get mad when it's not working, and on the other end not critical enough to pay the full price for what they get.

          Go purchase a Sonos system and you might gain stability (*might*), but you will certainly lose on flexibility and features.

          Nothing is perfect. When we roll out new features in IT,
          we always have a roll back procedure. Everybody should have their personal roll back plan, especially when installing software written by enthusiasts that have no monetary compensation for the efforts they put in.
          LMS 7.9 - 1xRadio, 1xBoom, 5xDuet,3xTouch, 1 SB2. Sony PlayStation, Emby, Chromecast v1 and v2 and...
          6xSqueezeAmp, several other ESP32-Wrover boards with jumper wires flying around, some with ethernet!

          Comment


            #6
            I'm very grateful for your work, and it definitely sounds like a good idea that you've updated and modernised some of your code, so I guess some disruption is to be expected, especially given the large variety of devices that it needs to work with.

            What are your feelings about making the source for the helper code public at some point ? I'm just wondering if it would be useful at busy times like this if others were able to assist directly.

            Comment


              #7
              Thanks Philippe, for your exemplary works with those very useful plugins.
              End users must understand the dedication and patience needed to write and maintain code, specially on a voluntary basis.
              Tête à FLAC

              2 X SB Classic
              2 X SB2
              1 X SB Boom
              2 X SB Touch
              3 X SBRadio
              1 X Transporter
              1 X Duet + Remote
              4 X Rpi+ Picoreplayer
              2 X Chromecast
              1 X Chromecast Audio
              1 X Atoll ST100
              1 X Merging NADAC

              All devices connected via CeolBOX server aka The Musical Box
              Using OrangeSqueeze and Material Skin Plug-in to remote all my connected devices.

              Comment


                #8
                Thank you Philippe (along with many others) for everything you do.

                The point about the dev repository is spot on. We users are needed for use case testing, yet our expectations should not be that every dev release works flawlessly.

                If you contrast the work that is done here with a product (as @sle mentioned - sonos), the product has gone through extensive, systematic use case testing by many many people and automated test systems. So, you can expect more, but still bugs are uncovered.

                The last thing I wanted to add (while I have the floor ) is that I have found people here on the forum to be very cordial and respectful, even when I ask/say something dumb. They don't even say "That's dumb" People go out of their way to not only help, but to actually build a test system to try to replicate what the poster is seeing.

                Bravo.
                Jim

                Comment


                  #9
                  I concur with all of the above.

                  I think it is fair to say that the uPnP/DLNA Bridge is unique and many people simply don't realise what a buggers muddle the underlying protocol is and the multitude of different devices and implementations that Philippe has to code for. Personally I try to stay clear as much as possible even though I have a number of devices that could be made to work with LMS via the bridge.

                  It strikes me that even though Philippe has coded for "known working hardware" profiles there are relatively few devices in the list and that is down to us users for not sending them in! Philippe cannot be expected to own every conceivable piece of uPnP hardware!

                  We as a user group should take note of what has happened recently and make sure we assist by either volunteering dev status or by providing proper details of our working systems with a note stating which version of the bridge they work against.
                  Jim



                  VB2.4 storage QNAP TS419p (NFS)
                  Living Room Joggler & Pi4/Khadas -> Onkyo TXNR686 -> Celestion F20s
                  Office Joggler & Pi3 -> Denon RCD N8 -> Celestion F10s
                  Dining Room SB Radio
                  Bedroom (Bedside) Pi Zero+DAC ->ToppingTP21 ->AKG Headphones
                  Bedroom (TV) & Bathroom SB Touch ->Denon AVR ->Mordaunt Short M10s + Kef ceiling speakers
                  Guest Room Joggler > Topping Amp -> Wharfedale Modus Cubes

                  Comment


                    #10
                    Originally posted by tw99 View Post
                    I'm very grateful for your work, and it definitely sounds like a good idea that you've updated and modernised some of your code, so I guess some disruption is to be expected, especially given the large variety of devices that it needs to work with.

                    What are your feelings about making the source for the helper code public at some point ? I'm just wondering if it would be useful at busy times like this if others were able to assist directly.
                    Thanks - everything is fully open source, including all build scripts, on GitHub, search philippe44
                    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 Redrum View Post
                      Thank you Philippe (along with many others) for everything you do.

                      The point about the dev repository is spot on. We users are needed for use case testing, yet our expectations should not be that every dev release works flawlessly.

                      If you contrast the work that is done here with a product (as @sle mentioned - sonos), the product has gone through extensive, systematic use case testing by many many people and automated test systems. So, you can expect more, but still bugs are uncovered.

                      The last thing I wanted to add (while I have the floor ) is that I have found people here on the forum to be very cordial and respectful, even when I ask/say something dumb. They don't even say "That's dumb" People go out of their way to not only help, but to actually build a test system to try to replicate what the poster is seeing.

                      Bravo.
                      Jim
                      I would normally test Dev updates but this time although I installed them I didn't test them as I had gone back to pCP and Squeezelite [emoji2357]. It wasn't till I saw reports of issues that I put my mpd SD card back in the Pi. Like Philippe I assumed the absence of any reports during the Dev period meant it was OK. I wonder how many actively tried the Dev versions.

                      Sent from my Pixel 3a using Tapatalk
                      Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
                      Bedroom: Radio
                      Bathroom: Radio

                      Comment


                        #12
                        Philippe, you are a man of honour and dedication. Those are qualities of a great man.

                        Thank you for what you are doing (and props to all the contributors!). I'll have more time during the holiday season - I'll take some time to test your upgraded plugin.

                        Comment


                          #13
                          Originally posted by Gobuleberbu View Post
                          Philippe, you are a man of honour and dedication. Those are qualities of a great man.

                          Thank you for what you are doing (and props to all the contributors!). I'll have more time during the holiday season - I'll take some time to test your upgraded plugin.
                          Likewise from Toronto - I appreciate all that Phillippe and many others are doing to update and keep relevant this whole complicated software(s) and plug ins relevant and still going on so many different set ups and configurations.

                          I seem to have lost the ability to connect via one of my Mac Laptops recently but my iphone, my basement windows $125 computer and two kindle fires all seem to work with PcP and LMS. Hurrah.
                          Cheers to one and all - Julian

                          Comment


                            #14
                            LMS is such an excellent thing. I am particularly in awe of the bridges and spotty. I've been waiting with interest for the bridge refactoring. It all worked fine for me pretty much immediately. So thank you very much indeed.
                            Nicholas

                            RPi4 / piCorePlayer v8.2.0 /Logitech Media Server Version: 8.3.1/ Hifiberry Digi+
                            3 Chromecast (2 mini x1 Chromecast Audio) 2 UPNP devices
                            also use a Gramofon off platform

                            Comment


                              #15
                              Maybe some of these people that feel frustrated should take a stab at writing their own plug-ins. Just a thought.

                              Comment

                              Working...
                              X