BETA: piCorePlayer6.0.0 - PI4 support

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • paul-
    Senior Member
    • Jan 2013
    • 5781

    That is the wrong direction, don't use the pair button on the pCP interface for that, you want to set the pCP device to be discoverable(the button above the pair button. then go to your phone’s Bluetooth page and pair to your pCP device.

    Once paired, you need to set the device name in the list, then disconnect and reconnect.
    Last edited by paul-; 2019-12-06, 03:29.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

    Comment

    • gian
      Senior Member
      • Aug 2006
      • 398

      double BT speakers in sync, is that possible?

      Hello All,

      I moved to v6 because my current setup is two Raspberrys driving two JBL Spark BT speakers, one in bedroom, the other in bathroom.

      I would like to see if i can save one Raspi, and drive both speakers in sync with just one.

      So far, I was not able to pair the second speaker.
      The first one works nicely.
      I wonder if pCP gets confused because they are the same model.

      Thanks for your advice,
      -Gian
      Madamina, il catalogo è questo... town: Musical Fidelity Dr.Thomas, Preamp II, Infinity 7K, Squeezebox Classic (2), 2 Squeezelite bt on Raspi, Raspberry Pi 2 with HiFiBerry, Ubuntu 22.4 LTS server
      country: Musical Fidelity A-5, Infinity Renaissance 90, Musical Fidelity A120, Sonus Faber Concertino, Squeezebox Classic, SB Touch, Raspberry Pi 2 with HiFiBerry, Raspberry Pi Zero-w bt, Raspberry Pi 3 server with Debian Buster on Arm7

      Comment

      • paul-
        Senior Member
        • Jan 2013
        • 5781

        When running in bluetooth, they operate with the MAC address of the BT device. So there should not be any problem. That being said, to run 2 speakers with one RPI, you need to make sure there is no interference from things like Wifi.

        What model RPi are you using, and how is it connected to the network.
        piCorePlayer a small player for the Raspberry Pi in RAM.
        Homepage: https://www.picoreplayer.org

        Please donate if you like the piCorePlayer

        Comment

        • skywalker
          Member
          • Mar 2007
          • 50

          Hi,

          following Setup


          Logitech Media Server Version: 7.9.2 - 0023.1559540205 @ Wed Jun 5 14:51:56 CEST 2019
          OS: Synology DiskStation - DE - utf8
          Platform: x86_64-linux
          Perl-Version: 5.24.0 - x86_64-linux
          Audio::Scan: 0.95
          IO::Socket::SSL: 2.037
          Datenbankversion: DBD::SQLite 1.34_01 (sqlite 3.7.7.1)
          Number of Player: 3

          2 PI 3B+ with pCP 6.0.0-b7

          One of them (called Blau67) connected per ethernet with output on a BT Speaker. The BT Speaker is Player 3(called Boseplayer)
          The other one (called WoZi67) connected per WLAN with output on a hifiberry DAC

          I have configured a synchronisation between "WoZi67" and "Boseplayer", but this only works for an hour or so.
          I start to play music and th sync is perfekt. After a while(sometimes 30 minutes, sometimes an hour or two hours the sync is lost (the BT-Speaker is behind the DAC) and the only chance to sync it again is stop playing and start ist again.
          Alternative i can power off/on the BT Speaker.

          In server.log xou cam see a "jump" of th skipAhead Value.

          [19-12-06 13:24:31.0060]
          [19-12-06 13:25:06.0046] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 15ms
          [19-12-06 13:25:14.0041] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 23ms
          [19-12-06 13:25:17.0030] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 23ms
          [19-12-06 13:25:19.0077] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 23ms
          [19-12-06 13:25:21.0037] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 23ms
          [19-12-06 13:25:24.0100] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 24ms
          [19-12-06 13:25:26.0042] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 24ms
          [19-12-06 13:25:28.0087] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 66ms
          [19-12-06 13:25:30.0040] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 20ms
          [19-12-06 13:25:33.0026] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 23ms
          [19-12-06 13:25:36.0063] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 22ms
          [19-12-06 13:25:40.0054] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 41ms
          [19-12-06 13:25:42.0080] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 18ms
          [19-12-06 13:25:44.0045] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 153ms
          [19-12-06 13:25:46.0067] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 66ms
          [19-12-06 13:25:49.0056] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 22ms
          [19-12-06 13:25:51.0023] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 84ms
          [19-12-06 13:25:53.0051] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 85ms
          [19-12-06 13:25:55.0029] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 43ms
          [19-12-06 13:25:58.0067] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 43ms
          [19-12-06 13:26:00.0045] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 16ms
          [19-12-06 13:26:02.0066] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 25ms
          [19-12-06 13:26:04.0040] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 86ms
          [19-12-06 13:26:06.0067] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 16ms
          [19-12-06 13:26:08.0039] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 69ms
          [19-12-06 13:26:10.0062] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 43ms
          [19-12-06 13:26:12.0052] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 42ms
          [19-12-06 13:26:15.0029] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 86ms
          [19-12-06 13:26:18.0064] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 66ms
          [19-12-06 13:26:21.0059] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 23ms
          [19-12-06 13:26:23.0045] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 84ms
          [19-12-06 13:26:26.0065] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 67ms
          [19-12-06 13:26:28.0043] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 62ms
          [19-12-06 13:26:30.0065] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 42ms
          [19-12-06 13:26:32.0039] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 16ms
          [19-12-06 13:26:34.0061] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 15ms
          [19-12-06 13:26:36.0043] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 193ms
          [19-12-06 13:26:38.0066] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 115ms
          [19-12-06 13:26:41.0052] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 23ms
          [19-12-06 13:26:43.0027] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 85ms
          [19-12-06 13:26:45.0051] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 20ms
          [19-12-06 13:26:47.0025] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 85ms
          [19-12-06 13:26:49.0049] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 101ms
          [19-12-06 13:26:51.0031] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 70ms
          [19-12-06 13:26:53.0051] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 128ms
          [19-12-06 13:26:55.0026] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 211ms
          [19-12-06 13:26:57.0055] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 112ms
          [19-12-06 13:26:59.0028] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 42ms
          [19-12-06 13:27:01.0057] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 105ms
          [19-12-06 13:27:03.0030] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 18ms
          [19-12-06 13:27:05.0161] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 100ms
          [19-12-06 13:27:08.0039] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 69ms
          [19-12-06 13:27:10.0075] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 192ms
          [19-12-06 13:27:12.0027] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 150ms
          [19-12-06 13:27:14.0048] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 194ms
          [19-12-06 13:27:16.0075] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 171ms
          [19-12-06 13:27:18.0033] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 85ms
          [19-12-06 13:27:20.0049] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 17ms
          [19-12-06 13:27:22.0042] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 134ms
          [19-12-06 13:27:24.0062] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 43ms
          [19-12-06 13:27:27.0053] Slim::Player::StreamingController::_CheckSync (567) b8:26:eb:c1:71:f0 resync: skipAhead 22ms
          [19-12-06 13:27:29.0033] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 15ms
          [19-12-06 13:27:31.0049] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 69ms
          [19-12-06 13:27:33.0029] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 85ms
          [19-12-06 13:27:35.0058] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 88ms
          [19-12-06 13:27:37.0028] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 43ms
          [19-12-06 13:27:39.0232] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 128ms
          [19-12-06 13:27:41.0028] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 128ms
          [19-12-06 13:27:43.0051] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 71ms
          [19-12-06 13:27:45.0034] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 86ms
          [19-12-06 13:27:47.0056] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 104ms
          [19-12-06 13:27:49.0025] Slim::Player::StreamingController::_CheckSync (567) 08:df:1f:4f:dd:72 resync: skipAhead 128ms

          If i connet the BT-Speaker with per AUX-IN it is synchron for hours

          greets,
          sky

          Comment

          • gian
            Senior Member
            • Aug 2006
            • 398

            Originally posted by paul-
            to run 2 speakers with one RPI, you need to make sure there is no interference from things like Wifi.

            What model RPi are you using, and how is it connected to the network.
            Thanks, Paul,

            they are idenical Raspberry 3 B+, wifi connected, onboard BT turned off, USB BT dongle.
            In this setup they both work nicely.

            Should I put both USB dongles on one Raspi to do what I want?

            -G
            Madamina, il catalogo è questo... town: Musical Fidelity Dr.Thomas, Preamp II, Infinity 7K, Squeezebox Classic (2), 2 Squeezelite bt on Raspi, Raspberry Pi 2 with HiFiBerry, Ubuntu 22.4 LTS server
            country: Musical Fidelity A-5, Infinity Renaissance 90, Musical Fidelity A120, Sonus Faber Concertino, Squeezebox Classic, SB Touch, Raspberry Pi 2 with HiFiBerry, Raspberry Pi Zero-w bt, Raspberry Pi 3 server with Debian Buster on Arm7

            Comment

            • gian
              Senior Member
              • Aug 2006
              • 398

              OK, tried again and it worked.

              I guess I should have had more faith...

              So one Raspi, one BT dongle and two BT speakers it's possible.
              Madamina, il catalogo è questo... town: Musical Fidelity Dr.Thomas, Preamp II, Infinity 7K, Squeezebox Classic (2), 2 Squeezelite bt on Raspi, Raspberry Pi 2 with HiFiBerry, Ubuntu 22.4 LTS server
              country: Musical Fidelity A-5, Infinity Renaissance 90, Musical Fidelity A120, Sonus Faber Concertino, Squeezebox Classic, SB Touch, Raspberry Pi 2 with HiFiBerry, Raspberry Pi Zero-w bt, Raspberry Pi 3 server with Debian Buster on Arm7

              Comment

              • paul-
                Senior Member
                • Jan 2013
                • 5781

                With a 3B+ you can do it with the onboard WiFi and BT, provided you can use a 5G WiFi channel. But good that it’s working for you.
                piCorePlayer a small player for the Raspberry Pi in RAM.
                Homepage: https://www.picoreplayer.org

                Please donate if you like the piCorePlayer

                Comment

                • ConiKost
                  Junior Member
                  • Oct 2018
                  • 2

                  Will be there support for the HiFiBerry DAC+ ADC Pro?
                  The shipped kernel seems to support it, but it's missing in the list.

                  Comment

                  • paul-
                    Senior Member
                    • Jan 2013
                    • 5781

                    It’s a Dac+ Pro on the output side. The input should be supported the same as the regular ADC.
                    piCorePlayer a small player for the Raspberry Pi in RAM.
                    Homepage: https://www.picoreplayer.org

                    Please donate if you like the piCorePlayer

                    Comment

                    • msillence
                      Junior Member
                      • Dec 2019
                      • 8

                      Originally posted by paul-
                      That is the wrong direction, don't use the pair button on the pCP interface for that, you want to set the pCP device to be discoverable(the button above the pair button. then go to your phone’s Bluetooth page and pair to your pCP device.

                      Once paired, you need to set the device name in the list, then disconnect and reconnect.
                      OK I've paired as instructed (without using the pair button on the pi)
                      I still don't see any line with "Writing device string for seven for pcp-streamer"
                      and still no audio over the stream (I made sure to wait until it had paired first before connecting to the stream)

                      how can I debug this further?

                      Comment

                      • Gerhardc
                        Senior Member
                        • Jan 2007
                        • 358

                        I have Hifiberry DAC/ADC pro running on RPi3+ with PCP Beta 6 B7. Output Device setting is Hifiberry DAC/ADC.
                        2 Picoreplayer with Hifiberry DAC/ADC pro with Jivelite 7" Display
                        3 Picoreplayer with IQaudio DigiAmp+ with Jivelite 7" Display
                        2 RaspberryPi Zero
                        2 Picoreplayer RPI4+ LMS 8.2
                        Marantz PM-15S1 amplifier.

                        Comment

                        • paul-
                          Senior Member
                          • Jan 2013
                          • 5781

                          Originally posted by msillence
                          OK I've paired as instructed (without using the pair button on the pi)
                          I still don't see any line with "Writing device string for seven for pcp-streamer"
                          and still no audio over the stream (I made sure to wait until it had paired first before connecting to the stream)

                          how can I debug this further?
                          After you pair, there is a little bug with phones, that you need to press the save button under the paired device table.....you don’t necessarily have to change the name. Once you pressed save, then disconnect your phone, and then reconnect.
                          ....

                          Once you do this, can you show me the log when you connect.
                          piCorePlayer a small player for the Raspberry Pi in RAM.
                          Homepage: https://www.picoreplayer.org

                          Please donate if you like the piCorePlayer

                          Comment

                          • msillence
                            Junior Member
                            • Dec 2019
                            • 8

                            Originally posted by paul-
                            After you pair, there is a little bug with phones, that you need to press the save button under the paired device table.....you don’t necessarily have to change the name. Once you pressed save, then disconnect your phone, and then reconnect.
                            ....

                            Once you do this, can you show me the log when you connect.
                            Ahh! Sorry, I think you mentioned save before but this time it's working

                            Fantastic, many thanks for your help

                            Comment

                            • JQW
                              Member
                              • May 2017
                              • 59

                              Had another look at the Pirate Audio device today - made no more progress regarding getting all 4 buttons working with Jivelite, whether using a 'gpio-key' overlay or one of various background processes. Three keys work fine, but the one assigned to GPIO 20 simply doesn't work.

                              The device uses an overlay file designed for a board that was designed specifically for a Pi 1 fitted with the optional P5 header. Perhaps that's the root cause of the problem?

                              Comment

                              • paul-
                                Senior Member
                                • Jan 2013
                                • 5781

                                Do you have a wiring diagram for the whole thing?.....but it sounds like you need to do some rewiring.
                                piCorePlayer a small player for the Raspberry Pi in RAM.
                                Homepage: https://www.picoreplayer.org

                                Please donate if you like the piCorePlayer

                                Comment

                                Working...