1. Download piCorePlayer, burn it to a SD-card (I use Win32Diskimager).
2. Insert the SD-card a LAN cable and apply power.
3. Right out of the box, the analog audio via the 3.5" jack is working.
4. The player can be controlled like any other Squeezebox player, via the Squeezebox Server or Logitech Media Server (LMS), or via software on your smartphone or duet controller or a Squeezebox Radio.
This is the "Main Page" and notice the red mark at the bottom marked 2.. This is a new option allowing you to choose between a limited or an overwhelming amount of option on each page. Here it demonstrate which options are available when choosing "Normal" setup:
If you want more options choose "Advanced", "Beta" or "Developers" tab then more options on each page will appear. See below:
When selecting "Advanced" you will notice that also control options on in the upper part of piCorePlayer are available.
If you have more piCorePlayers in your system, they will appear in the upper tab - so you easily can jump from one to another and control it - like as shown here the Kitchen player or the one located in the Hall.
Just below there are control-elements which allow you to turn up/down the volume or skip to the next track etc.
Finally, many more options are present on each page.
Most users will probably only need to use the "Basic" or "Normal" option.
If you need direct access to piCorePlayer you can do it via SSH using Putty (or similar) or with direct access by attached keyboard and screen.
USER is: tc
PASSWORD is: piCore
Then you will see something like this:
It is possible to disable the web-server (so it is not possible to change anything via web-pages anymore. Could be useful if you have a perfect setup and don't want anybody to mess with your settings).
Can be done via the setup script (see below)
If you have a raspberry A+ you will have to get wifi running in order to be able to connect to your LMS server.
This can be done in two ways:
First method: Via an attached monitor and a keyboard connected to the USB port.
Second method for setting up a Raspberry A+
If you need to change anything:
NB: In piCorePlayer version 1.17 and newer you open a web browser and go to the IP address (either use port no 80 or simply don't specify a port number).
NB in piCorePlayer version 1.16 and previous you open a web browser and go to the IP address of your player and port 8077 something like: 192.168.1.23:8077
After changing anything here, go to the "main" page and restart squeezelite. Here you also can update squeezelite and reboot.
Change your overclocking settings from the "tweak" page:
This can be done in two ways:
Connect via a LAN cable, or if you already have setup your WiF you can connect via WiFi.
If you don't know the IP address of your raspberry piCorePlayer then use Advanced IP Scanner:
Connect via a LAN cable, or if WiFi already has been setup then you can use WiFi and use putty from another computer.
If you have a keyboard and screen connected to your raspberry then you can login directly.
At the promt (either via SSH or direct access) you login using (user=tc, password=nosoup4u):
1. Update the squeezelite player
2. Use analog audio from the 3.5" jack
3. Use HDMI audio out
4. List ALSA devices
5. Change the settings for the player, including alsa, output and name etc.
6. Restart the player
7. Setup Wifi
9. Make backup of additional changes
10. Exit menu program
You can use the piCorePlayer setup script.
To start the piCorePlayer setup menu:
After login you start the setup script by writing: picoreplayer
If you choose "1" and "Enter" - you will update the squeezelite to the newest version. After every change you make please remember to use option "6" in order to restart Squeezelite with your new settings.
If you choose option 2, you will get audio out via the 3.5" audio jack, with default squeezelite settings and the name of the player will be piCorePlayer.
1. Choose option 3, this will change the config.txt file so that after a reboot audio will be forced through HDMI.
2. Next you will need to reboot (option 9) in order to enable this
3. Use option 5 to change the settings to -a ::32:0 and if you want to give it a name use -n The_name_you_want
By using option 4 you will get an overview of the available ALSA devices:
So in this situation the I would use plughw:CARD=Set,DEV=0 as the name for the USB-DAC which I need for filling out the info in option 5 where the settings for squeezelite is set.
By using option 5 you give the settings for squeezelite player:
The following info is from the Squeezelite site:
Squeezelite v1.1, Copyright 2012, 2013 Adrian Smith. See -t for license terms
My own input for the Squeezelite in option 4 is:
-o front:CARD=Set,DEV=0 -n piCorePlayer -a 80:4 -m ab:cd:ef:12:34:01
NB: don't set the -z option, as piCorePlayer already will use that option by default
Write 7 and then Enter, and you will see the following:
When changing to HDMI output or from HDMI out to use of a USB-DAC or 3.5" audio jack (use of option 2, 3 and 5) you will need a reboot, because changes in the config.txt file are only read during booting.
As piCorePlayer is a read-only system, you will need to backup any changes using option 8. (obs the changes you make using options 1 to 7 are automatically save, so for these changes you do not need to use option 8) but if you have done any other change you will need to do a backup.
Return to command promt