Tag Archives: Raspberry pi

A new start with SqueezeServer

I first started running with the squeeze ecosystem in about 2008. I ordered an original squeezebox from slim devices, which took months to come and arrived as a rebranded logitech squeezebox (not as handsome as the original). I first ran the server software on a specially bought Fit PC (which cost £250!).

The Fit PC served me well, if slowly for several years. It travelled to New Zealand with us for a year, where I tried to install Windows 7 on it with no success.  When we got back home I Father Christmas bought me one of the first generation of Raspberry Pis. With help from the internet I got the Pi running LMS (slowly). I was delighted.

By now my display on the squeezebox was fading, and one day it stopped working.  I sold it on ebay only to discover it was only the power supply.  Argh!  I then built my own hacked around player (RPizeBox) that even worked with the remote control.

That got silly, so I bought a Squeezebox Touch in 2014. As new Raspberry Pis came out I updated the server by just moving on the sd-card.

The server was pretty badly hacked together over the years as I used peoples’ work to solve problems with the BBC, Spotify etc.  Eventually it began to be problematic a lot of the time.  I decided to rebuild the server from scratch.

But… before I did this I thought that things had moved on so much “there must be an image”.  2 minutes later and I was downloading max2play.  Amazingly, within 20 minutes I had a working LMS. I was flabberghasted. So much work saved. I immediately dobbed them a 5 year license for all of €20. This new server was immediately more stable and faster than anything I had achieved with my RPi3. Half an hour later and an old RPi2 was plugged in to the living room amp through HDMI as a headless player. I ordered a HiFi Berry amp and 7″ touch screen for the RPi3 and a week later had a perfect replacement for my touch. No idea why I had not done this before. I guess it is time, but at the moment I am stuck at home recovering from a stupid operation in the sole of my foot.

I got really thinking and rebuilt the pi connected to the amp as retropie, added squeezelite and kodi and xsqueeze and now can control the seezelite with the TV remote. Result!

The troops are delighted and we all wonder why I never did this before. The only downside is the lack of remote for the new “Touch” in the kitchen, but I am hoping that hab-tunes.com can fill that gap.



I have lost the SELECT+START hotkey on the controller that allows you to exit the emulator.

I found the config file for the XBox 360 controller:

sudo nano /opt/retropie/emulators/retroarch/configs/XBoxGamepad\ (userspacedriver\).cfg

And added the following to it:

input_enable_hotkey_btn = "8"
input_exit_emulator_btn = "9"

This made no difference other than the ESC not working either, and having to three finger salute to get control back.  Frustration so far.

I found I could get those lines to work in the /opt/retropie/configs/all/retroarch.cfg but it disabled the ESC,  I want to have my cake and eat it.

LATER: It looks like the select is now a toggle for the hotkeys, because when I press it ESC on the keyboard or SELECT on the gamepad work to leave the game.  Now to work out how to make the keyboard live for hotkeys and SELECT the toggle…

RetroPie notes

New Raspberry Pi 2 to play with.

RetroPie with emulationstation

  • emulators don’t appear until a rom is loaded
  • roms go in ~/RetroPie/roms/the right emulator folder
  • xbox 360 usb controller can be set up through the retropie_setup.sh in the Setup option
  • Then set it up for RetroArch in the same menu but this appears to knock out  SELECT+START from allowing you to exit the emulator
  • This video shows how to stop the annnoying light from flashing on the controller
  • Change the tiny text in the console through /boot/config.txt and uncomment the frablah blah lines
  • Micro Machines on Megadrive.  What a blast.

Getting mod-rewrite working on apache2

Apache 2 does (Apache/2.2.22 on my RPi) didn’t have mod-rewrite set up from scratch.  It took a fair bit off work to get it up and running since there are now a zillion different places you have to find to make all the changes.

Enable mod-rewrite:
$ sudo a2enmod rewrite

Edit the sites-available/default file
$ sudo nano /etc/apache2/sites-available/default

And edit the Directory directive
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
#Order allow,deny
#allow from all

But that took too long to solve :/