8 February 2017 - piCorePlayer 3.11
pCP3.11 is a small bug fix version with the following improvements.
For current users, we are trying a different way of deploying small little hotfixes.
If you are running pCP3.10, you can upgrade by using the URL into your browser.
If you are using Shairport-sync you will need to:
If you are not using Shairport-sync, no further action is needed.
DOWNLOADS: Get them from here: piCorePlayer Downloads
7 January 2017 - piCorePlayer 3.10
Hi, the team are proud to announce the release of a new piCorePlayer 3.10. Because of the many changes, improvements, bug fixes and additions, we decided to jump directly from version 3.02 to 3.10.
Actually, we have released two versions:
IMPORTANT: As we have so many changes we unfortunately are unable to offer "in situ" update - so will need to burn the new image (after unzipping the download) to your SD card. Also the "newconfig method" via USB stick won't work for this version.
Please try these additions from "Squeezelite Settings" web page choose "Advanced Options" (you need to be in [Beta] mode):
Samba is added - after many requests from you - so here it is from the "LMS" web page (you need to be in [Beta] mode):
DOWNLOADS: Get them from here: piCorePlayer Downloads
25 September 2016 - piCorePlayer 3.02
Sorry for the long wait before we could release a fixed version - please try the new version piCorePlayer 3.02.
29 August 2016 - piCorePlayer 3.01
Hi we have been working hard on fixing the issues that surfaced with pCP3.00 - please try the new version piCorePlayer 3.01.
21 August 2016 - piCorePlayer 3.00
NOTE: If you have used pCP3.00 before this date, please start from fresh again with a new download of pCP3.00.
Please try the new version piCorePlayer 3.00.
We had some nasty bugs which now are fixed.
Unfortunately, we have problems doing insitu updates from previous versions to the current pCP 3.00. So please download pCP3.00 image and burn to your SD-card.
To keep your current settings:
14 August 2016 - piCorePlayer 3.00
Please try the new version piCorePlayer 3.00.
18 June 2016 - piCorePlayer 2.06
Please try the new version piCorePlayer 2.06.
This is a bug-fix version. A major part of the underlying code has been rewritten, but the appearance have not changed much.
NB: Please notice that you will need to install this version from 2.05. In addition, it is not possible to downgrade to a previous version anymore.
This will probably be the latest release based on kernel 4.1.
We have now started working on a major pCP update based on kernel 4.4 that contains a lot of interesting and important fixes for I2S-audio DACs.
6 May 2016 - piCorePlayer 2.05
Please try the new version piCorePlayer 2.05.
The team is happy to release this new version, with special focus on LMS integration and managing attached USB-disk.
Have a look at the LMS-configuration page (select [Beta] mode on the "main" page).
28 March 2016 - piCorePlayer 2.04
Please try the new version piCorePlayer 2.04.
19 March 2016 - piCorePlayer 2.03
Please try the new version piCorePlayer 2.03.
Great news. Paul from the Tinycore and Logitech forums has joined the team. Thanks to him, Logitech Media Server (LMS) can now be installed and run on your piCorePlayer.
This means that pCP now can be used as:
29 February 2016 - piCorePlayer 2.02
Please try the new version piCorePlayer 2.02.
Because of changes at sourceforge you will have problems updating directly - so you need to apply the Sourceforge fix which is described here: Squeezebox forum before being able to update to piCorePlayer2.02.
6 February 2016 - piCorePlayer 2.01
Please try the new version piCorePlayer 2.01.
We have many ideas on how to improve pCP in the coming months.
14 January 2016 - piCorePlayer 2.00
We are ready to release a major update to piCorePlayer - so we decided to call it version 2.00 and start a new thread. The old thread is huge and has been read more than 700.000 times, therefore it is time for a new thread. So thank you all for your continued interest and support.
The major changes are:
IMPORTANT: Because this version is so different from the others it is not possible to use the "In situ" upgrade/downgrade system to go down from version 2.00 to a previous version. If you for some reason want to use an older version you will have to download the previous version and burn it to your SD card.
Please try it out. For this version Ralphy has been a tremendous help and he build the shairport-sync with all its dependencies. Kolossos made the piCorePlayer menu script.
12 December 2015 - piCorePlayer 1.22
Please try the new release piCorePlayer 1.22.
Ralphy has been a great support and help during the development - so thank you very much.
IMPORTANT: The new Jivelite and Squeezelite are large packages, therefore, if you update from a previous version, you might be running out of space. So I recommend that the first thing you do after updating piCorePlayer is to increase the available space:
After customizing Jivelite you need to save your changes to the next reboot. This is done on the webpage ("advanced tab" in the bottom and choose "backup").
31 October 2015 - piCorePlayer 1.21g
Finally, we succeeded to support the new official Raspberry Pi 7" touch screen.
With the help from Ralphy (from the Squeezebox forum) and bmarkus (from the piCore team) we managed to get the new 7" Touch Screen working with piCorePlayer, so now you can use Jivelite and piCorePlayer will be almost like a original Squeezebox Touch.
So please try piCorePlayer 1.21g.
19 September 2015
Hi all. Just want to show you a new I2S DAC that plays without any problems with the latest version of piCorePlayer. It is a newly build version using a Sabre E9023 chip. It can be purchased from Audiophonics. I like it very much. The sound is very good but also if you notice they have build it so that the connectors are pointing in the same direction as the USB and LAN connectors. This will make it so much easier to put this combo into a nice looking case.
You can read about it here: Audiophonics I-Sabre DAC ES9023 V2 TCXO Raspberry Pi 2.0 A+ B+ / I2S
13 September 2015 - piCorePlayer 1.21b
Thanks to all your bug reports, Greg and I are releasing a new version piCorePlayer 1.21b.
10 September 2015 - piCorePlayer 1.21a
New piCorePlayer 1.21a ready.
But first I owe you all an apology. Unfortunately all 1.21 users will find that you are unable to do in situ update - sorry about that.
NOTE: If you are comfortable editing a file in piCorePlayer you can fix the in situ update problem in piCorePlayer 1.21. Otherwise you simply download piCorePlayer 1.21a_RPi or piCorePlayer 1.21a_RPi2 and burn it to your SD card.
Find and edit line #59 using vi editor in the insitu.cgi file located here: /home/tc/www/cgi-bin/insitu.cgi
sudo -P "$UPD_PCP"/boot "$INSITU_DOWNLOAD"/"$INSITU"/"$INSITU"_boot.tar.gz
sudo wget -P "$UPD_PCP"/boot "$INSITU_DOWNLOAD"/"$INSITU"/"$INSITU"_boot.tar.gz
31 August 2015 - piCorePlayer 1.21
[DELETED September 10] New version 1.21 is ready. [Please notice this version was removed as it had a nasty bug so future updates from this version was not possible.]
17 May 2015
New piCorePlayer 1.19l ready for both the original RPi as well as the new RPi2.
Issue: Still not saving your custom ALSA settings after an update - we have it fixed now for the next version.
14 May 2015 - piCorePlayer 1.19k
Hi all piCorePlayer users.
Note: In this version of piCorePlayer a new password is used.
We have a new version ready piCorePlayer 1.19k.
It is mostly a bug fix version but Greg have developed a new option that allow you to set a static IP-address for your piCorePlayer. This has been requested frequently, so now the first part is ready. For now it is only for wired networks, so if you use wifi you can't set a static IP-address. We hope to have such an option later.
Can be downloaded here.
15 April 2015 - piCorePlayer 1.19i
New versions piCorePlayer 1.19i and piCorePlayer 1.19i_RPi2 are available from the download page.
For wifi setup on a RPi A+ this section of newconfig.cfg needs changing:
########################## Edit the variables below to setup a wifi based system without LAN access # Change Wifi to "on". Valid options for Encryption are "WEP", "WPA" or "OPEN" WIFI="off" SSID="wireless" PASSWORD="password" ENCRYPTION="WPA" # End Wifi setup ##########################
3 March 2015 - piCorePlayer 1.19
Finally, piCorePlayer 1.19 is released.
Actually there are two separate releases as we need a version for the older Raspberry Pi boards and a version for the new armv7 version of the Raspberry Pi board (RPi2).
Greg and I have been working hard on improving the experience when using piCorePlayer.
In addition, improvements in the wifi and autostart of Logitech Media Server (LMS) have been included. The autostart feature of LMS means that piCorePlayer is able to start playing one of your favourite radio stations after you boot is.
In order to use it on a RPi2 you will need to burn the image to a SD card - and then piCorePlayer with analog output should be found in your network within 20 sec.
If you already are using piCorePlayer you can update piCorePlayer from the "Main" web page.
Via ssh disable/enable web server. Can be useful if you don't want anybody to be able to modify your settings.
At command prompt:
webgui enable webgui disable webgui status
2 November 2014 - piCorePlayer 1.18b
If you were using a HiFiBerry AMP (the amplifier card from HiFiBerry) please update to piCorePlayer 1.18b, otherwise your card was not recognised after a reboot.
It has been fixed now.
27 October 2014 - piCorePlayer 1.18a
Small update to piCorePlayer 1.18a.
7 October 2014 - piCorePlayer 1.18
These two new I2S audio DACs are also working fine with piCorePlayer 1.18 on the original Raspberry Pi B.
(but you will need to solder the P5 connector to your Raspberry Pi B).
In order to use these cards in piCorePlayer 1.18 you will have to use the HiFiBerry or Sabre ES9023 setting on the "Squeezelite Settings" page:
7 October 2014 - piCorePlayer 1.18
piCorePlayer 1.18 supports the new Raspberry Pi B+ with the new audio DAC+ cards from HifiBerry and IQaudIO. These cards have the advantage that you simply connect the audio cards to the new connector present on the Raspberry Pi B+ cards. So soldering is not needed any more.
In order to use any of these cards you simply choose the correct I2S card+ from the drop-down list on the "Squeezelite settings" page in the piCorePlayer web-browser:
30 September 2014 - piCorePlayer 1.18
Greg and I have been working hard on this version, so I hope you like it.
As always you can get it from here: Download.
Or use "in situ update".
PLEASE NOTE: YOU WILL NEED TO USE [IP Address:80] or simply [IP Address]
in your browser if using version 1.17 or later, (whereas 1.16 and previous used IP-address:8077)
24 August 2014 - piCorePlayer 1.17a
A new bug fixed version is ready: piCorePlayer 1.17a
23 August 2014 - piCorePlayer 1.17
New version piCorePlayer 1.17
Development of piCorePlayer is now strengthened as Greg Erskine is part of piCorePlayer. He has rewritten all the web pages and cgi scripts.
As previously stated Greg fixed my cgi scripts and rewrote all the web pages, so they now comply with standards and the structure is much better.
8 June 2014 - piCorePlayer 1.16
Please try the new piCorePlayer 1.16.
I'm happy to announce that this will be the last time you will have to burn piCorePlayer to your SD card, as in the future you can update your system without needing access to your Raspberry Pi:
In-situ Update is now possible for future updates.
7 May 2014 - piCorePlayer 1.15e
Hi Now I think we have nailed the problem with the latest USB development. In piCorePlayer 1.15e the USB audio is now as good as with piCorePlayer 1.15c and the I2S audio cards problems and the analog audio is fixed as well.
So please try piCorePlayer 1.15e.
4 May 2014 - piCorePlayer 1.15d
Sorry for the disaster with the piCorePlayer 1.15c - It played very well using USB - but I did not test anything else - and as you all know it was inferior in all other aspects. So I'm removing it from download.
So please go to piCorePlayer 1.15d.
This is probably the best piCorePlayer ever.
Now I will focus on developing some sort of in situ update of piCorePlayer, so we don't have to have access to the player when we want to update.
1 May 2014 - piCorePlayer 1.15c
Please use the new version: piCorePlayer 1.15c.
28 April 2014 - piCorePlayer 1.15b
Please try the new version: piCorePlayer 1.15b. I really hope those of you having trouble with your USB cards will find this version better.
26 April 2014 - piCorePlayer 1.15a
Please try the new version piCorePlayer 1.15a.
17 April 2014 - piCorePlayer 1.15
Please try the new version piCorePlayer 1.15.
24 March 2014 - piCorePlayer 1.14d
piCorePlayer 1.14d is ready... get it from the Download section.
24 March 2014 - piCorePlayer 1.14c
piCorePlayer 1.14c is ready... get it from the Download section.
24 March 2014 - piCorePlayer 1.14b
piCorePlayer 1.14b is ready... get it from the Download section.
22 March 2014 - piCorePlayer 1.14a
piCorePlayer 1.14a is ready... get it from the Download section.
Audiophonics DAC Sabre ES9023 V2.2 I2S to Analogue 24bit/192kHz
16 March 2014 - piCorePlayer 1.14
piCorePlayer 1.14 is ready... get it from the Download section.
9 March 2014 - piCorePlayer 1.13
piCorePlayer 1.13 is ready... get it from the Download section.
So now it supports both the analog HifiBerry DAC as well as the digital HiFiBerry Digi.
The sound quality of piCorePlayer 1.13 and the new HiFiBerry Digi is perfect. I tested it up to 192 kHz Flac.
3 March 2014 - piCorePlayer 1.12d
piCorePlayer 1.12d is ready... get it from the Download section.
It is the same kernel, but has some bugfixes and some nice additions to the web GUI.
22 February 2014 - piCorePlayer 1.12c
piCorePlayer 1.12c is ready... get it from the Download section.
19 February 2014 - piCorePlayer 1.12b
piCorePlayer 1.12b is ready... get it from the Download section.
18 February 2014 - piCorePlayer 1.12a
piCorePlayer 1.12a is ready... get it from the Download section.
4 February 2014 - piCorePlayer 1.11c
piCorePlayer 1.11c is ready... get it from the Download section.
Note: piCorePlayer 1.11 is still only able to play up to 48kHz via HDMI - I'm looking into this and hope to fix it soon.
3 February 2014 - piCorePlayer 1.11b
piCorePlayer 1.11b is ready - it is the same as piCorePlayer 1.11 with some bugs have been dealt with... get it from the Download section.
1 February 2014- piCorePlayer 1.11
I have a new version ready... get it from the Download section.
It is piCorePlayer 1.11. It is a major rework as it now has a build in web server, so you can control the settings via your browser.
Simply use the IP address of the Raspberry Pi and port number 8077. Something like 192.168.1.24:8077 And then it should be fairly simple to change the settings of your player.
For those of you using HDMI, I have incorporated the suggestions by Burki:
hdmi_drive=2 hdmi_force_hotplug=1 hdmi_force_edid_audio=1 hdmi_ignore_edid=0xa5000080
And also the suggestion from Pete:
amixer cset numid=3 2
So hopefully the HDMI output will be fixed. Also I have patched the kernel, so now I think that you should be able to get 192 kHz via HDMI again. But please test this HDMI stuff, because I'm not using HDMI myself and it is difficult for me to test it properly.
New configuration option:
You can log into piCorePlayer as usual (user:tc password:nosoup4u) and type picoreplayer. Then the old configuration script is still there (here you can also disable the web-server if you don't want it). However, I would like to hear your opinion on the new configuration via your browser: use IP address:8077 something like 192.168.1.23:8077 (this is my IP address, yours will be different).
Configuration via Browser
Here you can play with changing the number of NR-packs. Change the hostname of your player and change your overclocking settings (it can have an effect if you are using USB DAC's).
In order to make it easier to port your settings to another piCorePlayer (and also to change your settings offline) I have made a file "newconfig.cfg" which you can download from here: newconfig.cfg. If you place this file on a USB stick that is present during booting of your piCorePlayer, the file newconfig.cfg, will be copied and used as the config.cfg file on the piCorePlayer.
It has been suggested that I should put this file in the FAT formatted partition on the SD card, and I might do that in the next version. But for now you need to put it on a USB stick that is present during booting.
Please report all the bugs, and suggestions for improvement.
4 January 2014 - piCorePlayer 1.10
piCorePlayer 1.10 is ready.
Hi all, I'm happy to announce a new version of piCorePlayer, which is a major improvement over previous versions.
It is build on cutting edge linux kernel 3.12.6 which have support for I2S-connections. That means that you will be able to let the DAC communicate directly with the Raspberry Pi. There are already a few I2S DACs available, however at the moment piCorePlayer only support the HiFiBerry DAC, you can read more about HiFiBerry.
This kind of connection is much better than the USB connection, so I suspect much better results using these kind of DAC's compared with USB based DACs.
So it connects to the Raspberry Pi like this (image taken from the HiFiberry web page):
In order to support the other I2S DACs I will need access to them, and at the moment only Daniel from Crazy Audio gave me access to a prototype of the HiFiBerry DAC. I have been playing with it for a few days and I really like it. It fits nicely on the Raspberry Pi and the audio streaming from it is nice to listen to.
If you would like other I2S DACs supported please donate and indicate which one I should focus on.
Furthermore, I have included support for more WiFi adaptors and this time I feel confident that several of the Ralink adaptor should work - so please report your findings.
Ralphy is supporting piCorePlayer by building the newest versions of Triode's Squeezelite with build-in support of WMA and ALAC together with upsample support. In addition, piCorePlayer can update the Squeezelite directly from Ralphy's server. So thank you very much for that.
Finally, I have almost finished building a small WEB based configuration menu, so within a few days I hope to release a new version (where the only difference will be the inclusion of a small WEB server to easily configure the piCorePlayer).
This release has been the most difficult one to make - so I hope you will enjoy it.
21 November 2013 - piCorePlayer 1.09
piCorePlayer 1.09 is ready.
IMPORTANT: (22 November 2013) - the first version of piCorePlayer 1.09 was corrupted - please download again.
11 November 2013 - piCorePlayer 1.08
piCorePlayer 1.08 is ready.
10 November 2013 - piCorePlayer 1.07
piCorePlayer 1.07 is ready.
BIG thanks to Randy McEuen who helped by beta testing the new version and also provided a valuable patch to the wifi.sh script in the microcore community.
31 July 2013 - piCorePlayer 1.06
piCorePlayer 1.06 is now ready.
I have disabled the automatic resampling in ALSA (the Dmix option), so now it play 44.1 and 48 kHz audio with the correct sample rate.
30 July 2013 - piCorePlayer 1.05
piCorePlayer 1.05 is now ready.
It plays all sample rates from 44.1 to 192 kHz via HDMI. Please use this string if you use HDMI: -a ::32:0
I have included rt2800.bin, so hopefully more wifi devices are supported.
I have updated ALSA to version 188.8.131.52.
24 July 2013 - piCorePlayer 1.03
piCorePlayer 1.03 is now able to handle both low resolution (44.1/16) as well as high resolution (192/16) via HDMI (I hope)
22 July 2013 - piCorePlayer 1.02
IMPORTANT: Both piCorePlayer 1.01 and 1.02 have problems with 44/16 and 48/16 files via HDMI, whereas 88/24, 96/24 and 192/24 are playing fine. I'm looking into this issue, so if that is important for you, please wait for a new version.
New menu which makes it easy to use audio out via HDMI. I have tested it and it is working fine with 192/24 flac.
21 July 2013 - piCorePlayer 1.01
piCorePlayer is updated to version 1.01.
You can get it from the download page.
16 June 2013 - piCorePlayer 1.00
piCorePlayer 1.0 is ready and you can get it from the download page.
High resolution audio through HDMI:
.formats = SNDRV_PCM_FMTBIT_U8 | SNDRV_PCM_FMTBIT_S16_LE, .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, .rate_min = 8000, .rate_max = 48000, .channels_min = 1, .channels_max = 2,
.formats = SNDRV_PCM_FMTBIT_U8 | SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S32_LE, .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_192000, .rate_min = 8000, .rate_max = 192000, .channels_min = 1, .channels_max = 2,
arm_freq=800 core_freq=333 sdram_freq=450 force_turbo=1
Other tweaks in the config.txt, cmdline.txt and /etc/modprobe.conf file.
Get maximal RAM for the processor added in config.txt:
Slow down wired LAN performance but help with wireless and reduce the frequency of the debug messages and fixes some USB DAC audio problems (Musical Fidelity V-DAC II and Hifimedia Sabre DAC).
smsc95xx.turbo_mode=n in the cmdline.txt
Fixes audio problems for some USB DACs
/etc/modprobe.conf file added:
options snd_usb_audio nrpacks=1
As usual - please report your findings, so that we can continue improving the piCorePlayer.