Announcement

Collapse
No announcement yet.

Announce: piCorePlayer 8.0.0

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • New shairport-sync extension available with airplay2 support

    Version 4.1.1 is now available from the Shairport-sync option in the Audio Tweaks section of the tweaks tab in the web admin, replacing the old 3.3.8 build.

    To update; select No and let pcp uninstall and reboot, then select Yes and reboot again if prompted. You should now see a pCP-Airplay2 device listed.

    There are several additional dependencies for 4.1.1 that will be downloaded during the install and it's available for both 32 and 64bit installs of picoreplayer 8.x.

    If you want to change the name of the device, edit /usr/local/etc/shairport-sync.conf and restart shairport-sync.

    For configuration changes to "stick" between reboots you'll also need to add usr/local/etc/shairport-sync.conf to /opt/.filetool.lst and backup your config.
    Note that there is no slash at the beginning of the path in /opt/.filetool.lst......it's not a typo.

    You can check the version of shairport-sync with the command;
    Code:
    /usr/local/sbin/shairport-sync -V
    
    4.1.1-AirPlay2-libdaemon-OpenSSL-tinysvcmdns-ALSA-stdout-pipe-soxr-metadata-sysconfdir:/usr/local/etc
    I've only tested the new version using a macbook as the source, it's the only device I have that supports airplay2.
    Last edited by ralphy; 2022-12-12, 12:44.
    Ralphy

    1-Touch, 5-Classics, 3-Booms, 2-UE Radio
    Squeezebox client builds donations always appreciated.

    Comment


    • Updated squeezelite extension available

      Version 1.9.9-1414 of the squeezelite extension is available via the update button on the main page tab of the web admin.

      I'd suggest using the Full Update button to ensure all the dependencies are up to date as well.

      r1414 includes a fix for gapless playback of ogg/vorbis and opus file/stream formats.

      A big Thank You to philippe44 for tracking down the problem and providing the necessary changes!

      Enjoy.
      Ralphy

      1-Touch, 5-Classics, 3-Booms, 2-UE Radio
      Squeezebox client builds donations always appreciated.

      Comment


      • Hi, trying to do insitu uograde from 7.0.0 to 8.0.0 (or 8.1.0 / 8.2.0) but I cannot download any install files. I can see similar problems early in this thread with people who only run LMS and not Squeezelite (which is my setup as well). But the suggested download of cdrom-5.4.83-pcpCore-v7.tcz does nothing for me. I still get error on all downloads:
        Code:
        [ INFO ] You are currently using piCorePlayer7.0.0
        [ INFO ] Boot partition size required: 50000. Boot partition size is: 65536
        [ INFO ] Space required for update and extensions: 15000k
        [  OK  ] Free space: 6666993k - Required space: 15000k
        [ INFO ] You are downloading piCorePlayer8.2.0
        [ INFO ] PCP_DL=/13.x/armv7/tcz
        [  OK  ] Free space: 6666993k - Required space: 21304k
        [ INFO ] Step 3A. Downloading new kernel modules: alsa-modules cdrom filesystems graphics ipv6-netfilter net-usb raid-dm wireless
        Downloading: alsa-modules-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/alsa-modules-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/alsa-modules-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading alsa-modules-5.15.35-pcpCore-v7.tcz.
        Retrying extension alsa-modules-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: alsa-modules-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/alsa-modules-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/alsa-modules-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading alsa-modules-5.15.35-pcpCore-v7.tcz.
        Retrying extension alsa-modules-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: alsa-modules-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/alsa-modules-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/alsa-modules-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading alsa-modules-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: cdrom-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/cdrom-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/cdrom-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading cdrom-5.15.35-pcpCore-v7.tcz.
        Retrying extension cdrom-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: cdrom-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/cdrom-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/cdrom-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading cdrom-5.15.35-pcpCore-v7.tcz.
        Retrying extension cdrom-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: cdrom-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/cdrom-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/cdrom-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading cdrom-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: filesystems-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/filesystems-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/filesystems-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading filesystems-5.15.35-pcpCore-v7.tcz.
        Retrying extension filesystems-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: filesystems-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/filesystems-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/filesystems-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading filesystems-5.15.35-pcpCore-v7.tcz.
        Retrying extension filesystems-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: filesystems-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/filesystems-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/filesystems-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading filesystems-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: graphics-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/graphics-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/graphics-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading graphics-5.15.35-pcpCore-v7.tcz.
        Retrying extension graphics-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: graphics-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/graphics-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/graphics-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading graphics-5.15.35-pcpCore-v7.tcz.
        Retrying extension graphics-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: graphics-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/graphics-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/graphics-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading graphics-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: ipv6-netfilter-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/ipv6-netfilter-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/ipv6-netfilter-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading ipv6-netfilter-5.15.35-pcpCore-v7.tcz.
        Retrying extension ipv6-netfilter-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: ipv6-netfilter-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/ipv6-netfilter-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/ipv6-netfilter-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading ipv6-netfilter-5.15.35-pcpCore-v7.tcz.
        Retrying extension ipv6-netfilter-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: ipv6-netfilter-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/ipv6-netfilter-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/ipv6-netfilter-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading ipv6-netfilter-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: net-usb-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/net-usb-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/net-usb-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading net-usb-5.15.35-pcpCore-v7.tcz.
        Retrying extension net-usb-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: net-usb-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/net-usb-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/net-usb-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading net-usb-5.15.35-pcpCore-v7.tcz.
        Retrying extension net-usb-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: net-usb-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/net-usb-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/net-usb-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading net-usb-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: raid-dm-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/raid-dm-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/raid-dm-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading raid-dm-5.15.35-pcpCore-v7.tcz.
        Retrying extension raid-dm-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: raid-dm-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/raid-dm-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/raid-dm-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading raid-dm-5.15.35-pcpCore-v7.tcz.
        Retrying extension raid-dm-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: raid-dm-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/raid-dm-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/raid-dm-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading raid-dm-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        Downloading: wireless-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/wireless-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/wireless-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading wireless-5.15.35-pcpCore-v7.tcz.
        Retrying extension wireless-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: wireless-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/wireless-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/wireless-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading wireless-5.15.35-pcpCore-v7.tcz.
        Retrying extension wireless-5.15.35-pcpCore-v7.tcz...in 5 seconds.
        Downloading: wireless-5.15.35-pcpCore-v7.tcz
           Error retreiving /13.x/armv7/tcz/wireless-5.15.35-pcpCore-v7.tcz.md5.txt
           Error retreiving /13.x/armv7/tcz/wireless-5.15.35-pcpCore-v7.tcz
        FAIL
        There was a error downloading wireless-5.15.35-pcpCore-v7.tcz.
        Max retries reached.
        There seems to be nothing wrong with the network or external web access in general. Any suggestions (other than fresh install )?

        If it is of any relevance, I did an insitu upgrade from 6.0.0 to 7.0.0. just before attempting this. There were issues first, but thanks to this hint: error in insitu install script I was ablet to fix the script and it went succesfully through.

        Comment


        • Airplay on picoreplayer works

          Hello,

          Assuming that you wanted some feedback for the latest airplay, it works!


          Thanks for the work involved!

          /home/tc$ /usr/local/sbin/shairport-sync -V
          4.1.1-AirPlay2-libdaemon-OpenSSL-tinysvcmdns-ALSA-stdout-pipe-soxr-metadata-sysconfdir:/usr/local/etc

          Just a note, it seems that you must disconnect the airplay first before you can start local play.

          Not a problem

          Comment


          • Originally posted by bengaldave

            Just a note, it seems that you must disconnect the airplay first before you can start local play.

            Not a problem
            Yes, only one audio program can use the audio hardware at a time. Squeezelite has the -C option to release the hardware, and disconnecting airplay should do the same……..same thing if you try Bluetooth.

            All normal.
            piCorePlayer a small player for the Raspberry Pi in RAM.
            Homepage: https://www.picoreplayer.org

            Please donate if you like the piCorePlayer

            Comment


            • I have four pcP players going at the same time. One has LMS and squeezelite active. I use the Group plugin to keep them synced.
              After the music has been paused or inactive for a while (undetermined time), if I start playing something again, one or two of the players will cause the sync to reset and the track starts over. The one solution has been to restart squeezelite on the one or two pCPs that are seemingly causing the sync issue. I get around this by having a shortcut on my phone to the pCP main page and tapping restart for squeezelite. Sometimes for multiple players. I know when I've restarted the errant one because the music continues in the track instead of starting the track over.

              I know there are tons of variables here, and I don't know if I'll find the root cause, so I want to ask: Is there a plugin or command string that I can use/write to restart all squeezelite players on the server at the same time?

              Comment


              • industrialio kernel module, to support DHT11 temperature sensor

                I'm having a surprising amount of trouble finding the (presumably!) pre-built dht11 and industrialio kernel modules, which are needed for a DHT22 temperature sensor I'd like to add to one of my pCP boards.

                The DHT11 is supported by a dtoverlay, so I'd be surprised if the driver's dependencies weren't built. Having said that, I'd like to verify that the modules were indeed built, but can't find a copy of the kernel config file.

                Any pointers, on any of the above?

                I'm running the latest 8.2.0, linux 5.15.35-pcpCore-v7

                Comment


                • Use [Main Page] in [Beta] mode > [Extras] > "Overlays README" to confirm DHT11 overlay is available and what params to use.

                  Add "dtoverlay=dht11,xxx" to config.txt--see "Edit config.txt"

                  Reboot and check for messages in dmesg, [Main Page] > [Diagnostics] > [Logs] > "dmesg" > [Show]

                  Hopefully you will get some success messages, but it might show what is missing.

                  Note: I don't have a DHT11 to test.

                  Comment


                  • Thanks -- yes, I already have config.txt configured correctly, with: "dtoverlay=dht11,gpiopin=24". There are no mentions of the overlay (or the string "dht" in the kernel log.

                    But you did send me off to do more searching.

                    I've been assuming that I want to use the kernel driver for the DHT devices, which would require the modules I'm looking for. I'm an old OS guy, and in general a kernel driver will be more efficient and/or more reliable than a user level driver.

                    But it seems that many folks aren't happy (at all) with the quality of the current linux driver, and that user-level access to the gpio may actually work better. There are a couple of ways to do this -- with either python code, from Adafruit, among others, or with C code, using an example provided with the pigpio library.

                    I'll give one of those methods a shot. (Though I'm still curious as to where to find the dht and industrialio modules, if anyone knows.

                    paul

                    Comment


                    • Is it a one wire device?

                      Have you loaded the appropriate w1-xxxx.tcz extension?

                      Comment


                      • Originally posted by Greg Erskine
                        Is it a one wire device?

                        Have you loaded the appropriate w1-xxxx.tcz extension?
                        The DHT11/DHT22 family are not one-wire devices. They can be bit-banged, from either the kernel (if you have the drivers) or from userspace.

                        Turns out doing it from userspace works just fine. I tried the example code for reading the DHT11 which is provided alongside the (excellent) pigpio package, downloaded from here: https://abyz.me.uk/rpi/pigpio/examples.html

                        It works great. Easy to add temperature (and humidity) sensing to any pCP. (pigpio, and its dev environment, are packaged as pCP extensions.)

                        paul

                        Comment


                        • Originally posted by von-Ah
                          I know there are tons of variables here, and I don't know if I'll find the root cause, so I want to ask: Is there a plugin or command string that I can use/write to restart all squeezelite players on the server at the same time?
                          You could set cron on all of the devices to do that. The squeezelite script is in /usr/local/etc/init.d
                          piCorePlayer a small player for the Raspberry Pi in RAM.
                          Homepage: https://www.picoreplayer.org

                          Please donate if you like the piCorePlayer

                          Comment


                          • Jivelite or PicorePlayer Problem: Screensaver does sometimes not work after reboot...

                            I have this funny phenomenon, that sometimes after reboot, the screensaver does not turn on after 30s to my "beloved" black digital clock (black). Also switching to other "clocks" does not help them.
                            After a few days normally it suddenly works again (so after a few restarts)

                            My 4 picore players are turned on via wlan plugs each morning and turned off in in the evening. One at the moment shows the digital clock this morning the others not, yesterday it was 2 of 4 showing the clock, the third one only showed one time the clock, the fourth has never turned on the clock (but the display went black)...

                            Does anybody know, what is the reason and how this could be prevented. Picoreplayer was updated a few month ago to the then latest software....8.x.x

                            ====
                            Another "funny" but maybe not related fact is, that sometimes the radio stays silent. It should start with my favorite broadcast. I have the suspicion that this behaviour is controlled by the server. If I turned off my pc application (so just close it), maybe it sends a signal to stop broadcasting, which affects after restart the other devices (that stay silent then)`?

                            Comment


                            • Announce: piCorePlayer 8.0.0

                              > I have this funny phenomenon, that sometimes after reboot, the
                              > screensaver does not turn on after 30s to my "beloved" black digital
                              > clock (black). Also switching to other "clocks" does not help them.


                              That would usually be the case when it didn't get valid time
                              information. This can happen when the network takes a long time to
                              establish a working connection. Exit JiveLite (the UI) to have it
                              restarted. Would that help?

                              > Another "funny" but maybe not related fact is, that sometimes the radio
                              > stays silent. It should start with my favorite broadcast. I have the


                              Another pointer at a missing network connection.
                              Michael

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

                              Comment


                              • Originally posted by paul-
                                You could set cron on all of the devices to do that. The squeezelite script is in /usr/local/etc/init.d
                                Thanks for addressing my question, Paul. Could you please provide a little more context on your suggestion? What does ‘set cron’ entail?

                                Comment

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