Announcement

Collapse
No announcement yet.

ANNOUNCE: Squeezelite-ESP32 (dedicated thread)

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by philippe_44
    Just to be clear again: only the regular esp32 is supported. NO OTHER VERSION IS
    And there are several reasons for this. The main one of course is the availability of external RAM that can be clocked at maximum speed to reduce memory latency, but this doesn't stop here. A lot of efforts went into fine tuning the system to make it work so smoothly, and that implies using tricks that will possibly not work on other hardware revisions. Also, we've tried staying on a Esp-idf version that is up to date, but we're still behind the latest and greatest that is required for the S2 chips. Finally, and that's a real bummer for anyone wanting to build a portable speaker, there is NO Bluetooth audio on these other chips and this alone would require some significant platform refactoring just to get the compilation to work.

    Philippe may have something to add, but I believe I've covered the main points here.
    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


    • Hi everyone. I have been using LMS and piCorePlayers for several years. I have recently purchased 2 of the raspiaudio Muse Proto V1.5 boards. I flashed one of them with the Home Assistant app firmware and that is working for the most part. It takes a bit of time before the song starts to play. The 2nd unit I flashed with the Squeezelite firmware. I have reflashed several times and getting no joy. I have not found any videos so far in regards to flashing the proto with the squeezelite firmware and the setup. I change the names in the web gui to more meaning full terms.When I enter the IP for my LMS and save the changes, the unit restarts and I loose web connectivity and such. When I use putty to connect to it, I see that it is doing lots of stuff and then rebooting. It just keeps looping. The unit is on the same subnet as my LMS. I am attaching the log that I got from my putty session. I have not found anything to help so far in my searches, but then maybe I am not using the right search criteria. In the logs, I do see it complaining about a command line argument error. At the end of the autoexec1 command there is a -o, but I do not see that option listed in the squeezelite options listed below.

      Thanks
      Attached Files

      Comment


      • Where are you entering the IP for your LMS? I've never done that, squeezelite seems perfectly capable of finding out for itself...
        My autoexec1: squeezelite -o I2S -b 500:2000 -d all=info -C 30 -W -n "squeezelite-dfc66c"

        Comment


        • Originally posted by bioman88
          Hi everyone. I have been using LMS and piCorePlayers for several years. I have recently purchased 2 of the raspiaudio Muse Proto V1.5 boards. I flashed one of them with the Home Assistant app firmware and that is working for the most part. It takes a bit of time before the song starts to play. The 2nd unit I flashed with the Squeezelite firmware. I have reflashed several times and getting no joy. I have not found any videos so far in regards to flashing the proto with the squeezelite firmware and the setup. I change the names in the web gui to more meaning full terms.When I enter the IP for my LMS and save the changes, the unit restarts and I loose web connectivity and such. When I use putty to connect to it, I see that it is doing lots of stuff and then rebooting. It just keeps looping. The unit is on the same subnet as my LMS. I am attaching the log that I got from my putty session. I have not found anything to help so far in my searches, but then maybe I am not using the right search criteria. In the logs, I do see it complaining about a command line argument error. At the end of the autoexec1 command there is a -o, but I do not see that option listed in the squeezelite options listed below.

          Thanks
          What firmware did you use? Did you download the recovery and application partitions ? How did ou do the download ?
          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


          • Originally posted by grandwazoo
            Where are you entering the IP for your LMS? I've never done that, squeezelite seems perfectly capable of finding out for itself...
            My autoexec1: squeezelite -o I2S -b 500:2000 -d all=info -C 30 -W -n "squeezelite-dfc66c"
            -s <IP>
            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


            • There's no -s in bioman88's command, hence the syntax error.

              Comment


              • Originally posted by grandwazoo
                Where are you entering the IP for your LMS? I've never done that, squeezelite seems perfectly capable of finding out for itself...
                My autoexec1: squeezelite -o I2S -b 500:2000 -d all=info -C 30 -W -n "squeezelite-dfc66c"
                I entered the IP in one of the pages of the GUI interface.

                Comment


                • Originally posted by philippe_44

                  What firmware did you use? Did you download the recovery and application partitions ? How did ou do the download ?
                  Hi. I used the web-installer -> https://raspiaudio.github.io/, selected proto and squeezelite options.

                  Comment


                  • Originally posted by grandwazoo
                    There's no -s in bioman88's command, hence the syntax error.
                    The IP for the LMS was entered in a field on one of the pages of the web gui of the device.

                    Comment


                    • Originally posted by bioman88

                      Hi. I used the web-installer -> https://raspiaudio.github.io/, selected proto and squeezelite options.
                      Did you try https://sle118.github.io/squeezelite-esp32-installer/
                      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


                      • I guess the Nth time is the charm. I reloaded it again and after getting it on the WiFi, it started to work. Watched the logs and it found the LMS and LMS listed the new device. Before the log was just showing that it was looking and nothing else. So, no idea what happened, but it is connecting.

                        Thanks.

                        Comment


                        • Originally posted by philippe_44
                          Hi.

                          Yes I tried that the first 2 or 3 times times.

                          Comment


                          • Originally posted by bioman88
                            I guess the Nth time is the charm. I reloaded it again and after getting it on the WiFi, it started to work. Watched the logs and it found the LMS and LMS listed the new device. Before the log was just showing that it was looking and nothing else. So, no idea what happened, but it is connecting.

                            Thanks.
                            Well, as long as it work now !

                            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


                            • I now have squeezelite-esp32 running on two different cheap ESP32 devkit boards. They perform extremely well.
                              I looked for a way to reset the WiFi settings to change the router without having to clear the flash partition using the
                              usual programming methods. Please Is there a way to do this and if not would anyone else find it a useful feature.

                              Paul

                              Comment


                              • Originally posted by pstevens
                                I now have squeezelite-esp32 running on two different cheap ESP32 devkit boards. They perform extremely well.
                                I looked for a way to reset the WiFi settings to change the router without having to clear the flash partition using the
                                usual programming methods. Please Is there a way to do this and if not would anyone else find it a useful feature.

                                Paul
                                Please be more specific. Which version are you running?

                                In any case, clicking on the currently connected network from the UI will open a popup that provides network details as well as a disconnect button. Clicking on it should delete the network credentials from the player. Let me know if this helps.
                                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

                                Working...
                                X
                                😀
                                🥰
                                🤢
                                😎
                                😡
                                👍
                                👎