Quality Audio for the Raspberry Pi on the cheap

Quality Audio for the Raspberry Pi on the cheap

It is well known that the on-board Raspberry Pi audio out is terrible. So I wanted to find a solution that didn’t cost more than the Pi itself. I collected some different options and evaluated them for sound quality and ease of use. If you are an audiophile you can stop reading here. The goal wasn’t to find the best, most accurate audio output board. I was looking for something cheap, easy and great. I tested 8 different options and here are my findings. (more…)

Must Have Raspberry Pi Accessories

These are the Raspberry Pi accessory items I have on my workbench. I have collected these items as I worked on different projects and ideas over the last few years. This is not my “wish list of Raspi toys” but my true collection of useful items – I have used every item on this list or something very similar. Lets me know – What do you have on your bench? (more…)

Setting up a small touchscreen

Setting up a small touchscreen

When I found a touchscreen the same size as the Raspberry Pi I thought it was a great find. Having the screen the same size as the board was perfect for touch keypads and other man/machine interfaces. I knew it would be a challenge to get it fully functional but it was nearly impossible. Lucky for you the hard work is done and I have documented my steps here. (more…)

Installing php with lighttpd on Debian and Raspbian Stretch

For most cases the recommended web server for the Raspberry Pi is lighttpd. But when I entered the command sudo apt-get install php to add php to the Pi, I was surprised to find apache2 was a dependency of php7. I didn’t need apache2. I wasn’t sure if it would interact with lighttpd and I didn’t need all the code that came with it. I partly understand the reasoning but it didn’t solve my problems. I did some Google searches and found a few out-dated how-tos so I collected the current steps here. (more…)

My bashrc file and what it does

My bashrc file and what it does

Even though Linux GUIs have been around forever, much of the administration and configuration is easier in a command line interface (CLI). The default CLI (shell) for most versions of Linux is a powerful tool called bash. To configure bash you need to create and/or edit the .bashrc file in your home directory. This file is read everytime you start a new bash window. I have collected some of the best parts from .bashrc files and listed them below. (more…)

DietPi – my new favorite distribution for the RaspberryPi

DietPi – my new favorite distribution for the RaspberryPi

I have been using the DietPi distribution on my Raspberry Pis for a about a year now and it has become my go-to for doing quick projects. It is a lightweight distro that is based on Debian. It automates many of the more complicated tasks required with setting up and updating a Linux SBC and it includes an impressive list of ‘standard applications.’ There are two items that are the most convenient for my lab. First, DietPi is not just a Raspberry Pi distro. It supports about 30 different single board computers and virtual machines. That is important for me because I am trying new boards as they are released. The second big factor is the automated setup. I will be doing a blog post dedicated to that topic in the future. (more…)