SqueezePlay for Joggler
Latest Release: 5th December 2011
Version 1.31 (7.7.1-9561) – CHANGELOG
SqueezePlay is an open source music player written by Logitech for their line of wireless audio devices. Because the source code is available it is possible to make modifications and improvements, and one result of this open approach is SqueezePlay for the O2 Joggler.
Ordinarily, SqueezePlay is used on desktop systems, but because it was designed with touchscreens in mind it’s particularly well suited to the Joggler’s display. This version has had the standard skin adapted for 800×480 resolution, is compatible with Jogglers running both the native operating system and Ubuntu, and is compiled from some of the latest SVN source code. It also features a simple install and removal script, which should load it onto your Joggler without too much fuss.
Features on the Joggler
- Works on both Native and Ubuntu operating systems.
- Won’t be disabled by a native firmware update.
- Slimmest possible SqueezePlay installation.
- Settings for backlight level and display standby.
- Backlight and display respond to remote control apps, eg. Squeemote / iPeng.
Requirements
The minimum you need to get started is an account at mysqueezebox.com, which will allow you to access content over the internet. However, to get the most out of SqueezePlay you should install Squeezebox Server onto your computer. This will serve out any music on your system to SqueezePlay, Squeezeboxes, other compatible software and devices capable of handling MP3 streams. You can also install plugins to the server, which will add features such as Spotify support and BBC iPlayer radio streaming.
On your Joggler you’ll need SSH access to the native operating system, or Ubuntu Linux for the Joggler running from a USB device. There is a version of SqueezePlay provided on the Ubuntu image, although it doesn’t have the same features as this. If you decide to try this version instead, the installer will remove it safely.
If you are using the native operating system, it is important make sure that you are running the latest version. At the time of writing this is:
Firmware: 8686.S3
Software: 26635.S3
You can check this from the Settings app, under the About menu option. If you are not running this version the installer will stop, just in case.
Joggler Native OS
Installation
First, log in to your Joggler using the Terminal app on Mac OS X or Ubuntu, or PuTTY on Windows. If you have followed the SSH instructions linked to above your username will be ‘letmeinssh’ and the password will be ‘joggler1234’ by default.
Once you see the command prompt, enter the following commands:
cd /media
wget http://birdslikewires.co.uk/download/joggler/squeezeplay/sqp.sh
chmod +x ./sqp.sh
./sqp.sh install
Your Joggler’s interface will restart (this takes a few moments) and you’ll find a new blue icon for SqueezePlay. That’s it!
Removal
If you want to remove SqueezePlay, just rerun the script with ./sqp.sh remove. The remove option will not delete your configuration files; for that, use ‘purge’, which will clear your system of everything SqueezePlay-related.
Unfortunately an update from O2 will delete your configuration files, so SqueezePlay will start from scratch next time you run it. However, you should find that SqueezePlay continues to work, so simply reload and enter your details again.
Ubuntu for Joggler
Installation
Before you begin, if you are running a version of Ubuntu for Joggler prior to v1.6.1 you may need to comment out a line in your /usr/share/alsa/alsa.conf file. Without doing this, SqueezePlay will launch but might not play anything, as it’s not best friends with PulseAudio.
You can do this by issuing sudo nano /usr/share/alsa/alsa.conf, then looking for the line "/usr/share/alsa/pulse.conf". It should be around 10 lines from the top. Put a # character at the start of the line, press CTRL-X and type ‘Y’ to save.
Once that has been done, enter the following commands to install:
sudo -s
mkdir /opt; cd /opt
wget http://birdslikewires.co.uk/download/joggler/squeezeplay/sqp.sh
chmod +x ./sqp.sh
bash ./sqp.sh install
exit
Once the installation is complete, you should find a SqueezePlay icon under Sound & Video in the Gnome menu.
Removal
This process is similar to that for the native operating system:
sudo -s
cd /opt
bash ./sqp.sh remove
exit
Once complete, SqueezePlay will be gone, but your configuration files will remain. Again, use ‘purge’ to remove absolutely everything.
Updating and Additional Options
If an update is released, just re-run the installation procedure to fetch the latest components. If something goes wrong, just replace ‘install’ with ‘reinstall’. Unless you choose to remove them, your configuration files will remain intact.
If a native operating system firmware update is released, there is one thing that will cease functioning; a web interface. This is not critical to the functionality of SqueezePlay, but does give you a simple control to remotely start and stop some applications. This is only present on the native operating system version and can be re-enabled with the ./sqp.sh fixup command.
Those people who have been using Jogglers for some time may have installed an earlier version of SqueezePlay which has now been superseded. If you have this and would like to remove it, running ./sqp.sh remove tarkan will do so.
Help and Credits
If you encounter any problems, or need some advice on this release, it’s best to ask on the SqueezePlay for Joggler (Standalone Native and Ubuntu) thread on the unofficial O2 Joggler Forum. Just because the comments on this page are becoming a little long!
Thanks go to 3guk, Tarkan Akdam and JustBlair, who first developed the 800×480 skin.
I hope you find this useful, and if you do, maybe you’d like to take a look at this page. ;)
tags: joggler,
linux,
scripting,
squeezeplay,
ubuntu
For support and further discussion, please use the SqueezePlay thread on the Joggler Forum.