Hi Poul, Randy and Bela.
Sorry for not being around for some time - but I have read this thread with interest, and I think we should try to see if we could make a piCorePlayer which can be upgraded in situ.
As I see it there are a few issues/decisions we have to make before we continue.
As it is now Oliweb, Squeezelite and the piCorePlayer web pages are placed at mnt/mmcblk0p2/tce... When we build tcz packages we should agree on a correct location.
I would suggest the following, however I'm open for a discussion:
For OliWeb /usr/local/sbin/Oliweb/
For Squeezelite /usr/local/sbin/squeezelite/
For piCorePlayer web pages /usr/local/sbin/Oliweb/ piCorePlayer/
For piCorePlayer SHH scripts /usr/local/sbin/piCorePlayer
In addition, piCorePlayer can use two versions of squeezelite - the one provided by Triode, which does not allow playing wma and the use of sox resampling. It is simply downloaded from Triodes google site.
The other is provided by Ralphy from the Squeezebox forum, it depend upon ffmpeg (which also is provided by Ralphy, and as you can see it is already packed into a tcz) also he provided libfaad.tcz and libsoxr.tcz which is used by this special version of piCorePlayer. I know he tested several versions of ffmpeg before finding a good one for our purpose.
We need to decide whether we should make these tcz packages as well, or continue just downloading the two different squeezelite versions (Trodes or Ralphys)?
Finally, I think we should wait and see what Bela have been working on in regard to the update mechanism of the kernel and base, and hopefully we can adapt this to piCorePlayer.
Steen
EDIT: We will need to be able to build and provide our own alsa-modules-<KERNEL NAME>.tcz
and wireless-<KERNEL-NAME>.tcz
for two reasons:
1. Sometimes we will be ahead of the piCore kernel.
2. I need to change the bcm2835-pcm.c before building the sound modules in order to allow 192 khz via HDMI.