Yesterday, the Raspberry Pi community got a nice surprise – a new Pi! This one has some improved features over the previous RPi 3 Model B: Improved CPU – 64-Bit 1.4GHz Quad-Core BCM2837B0 Improved WiFi – Dual Band 802.11b/g/n/ac. This is now under a shield on the top of the
On my home network I have a system running PiHole – a DNS server that blocks all unwanted traffic, such as ads. Since I have an official Pi LCD with a broken touch panel, I decided to use the bare LCD as a status display for PiHole. This requires some
As I’ve been posting some photos of decapped ICs lately, I thought I’d share the process I use personally for those that might want to give it a go 😉 The usual method for removing the epoxy package from the silicon is to use hot, concentrated Nitric Acid. Besides the
Finally the Raspberry Pi Foundation have released an official LCD for the DSI connector on the Pi. When these were announced, I placed an order straight away, but due to demand it’s taken quite a while for it to arrive in the post. The LCD itself is an RGB panel,
To cap off the series of scripts for doing easy timelapse video on the Raspberry Pi, here’s a script to generate a H.264 video from the images. This should be run on a powerful PC rather than the Pi – generating video on the Pi itself is likely to be
Sometimes while taking timelapse video on the Pi, it misses frames, for no apparent reason. I have been playing with various combinations of disks/SATA cases to see what the bottleneck is. Oddly enough a faster drive actually made the problem worse! Here’s an example of some really bad frame skipping,
To make my timelapse video capture a little easier, I wrote a small script that handles creation of a new folder for every timelapse instance, deals with the runtime & frame interval flags & generally makes everything a little cleaner. As with most of my code, it’s rough, but functional
A while back I posted about a 3M Touch Systems industrial monitor that I’d been given. I had previously paired it with a Raspberry Pi Model B+, but for general desktop use it was just a little on the slow side. Since the release of the Raspberry Pi 2, with
Here is the setup used to create the previous videos, the PiCE from Elson Designs makes the Pi water resistant, the only slight modification being to install a 2.5mm DC Barrel Jack into one of the grommet holes in the rear coupled with a custom DC-DC converter to power the
A break from normal programming now to show a weekend canal cruise on the Macclesfield canal. Going from Marple to Poynton & returning later in the afternoon. This video was shot with the Raspberry Pi waterproofed with the PiCE From Elson Designs. 00
Here is a compiled version of the Linux kernel for the Raspberry Pi useful for those who have USB/Serial touchscreens of the 3M Microtouch or eloTouch variety. Works with a freshly installed & fully updated Raspbian image. I have tested this only with a 3M Microtouch EXII controller currently. Simply overwrite
Here’s my latest project with the Pi: interfacing it with the Sparkfun Geiger counter & outputting the resulting data to a character LCD. The geiger counter is interfaced with it’s USB port, with the random number generator firmware. A Python script reads from the serial port & every minute outputs
As the first USB hub I was using was certainly not stable – it would not enumerate between boots & to get it working again would require waiting around 12 hours before applying power, it has been replaced. This is a cheapie eBay USB hub, of the type shown below.
The final part for the battery pack has finally arrived, the PCM boards. These modules protect the cells by cutting off the power at overcharge, undercharge & overcurrent. Each cell is connected individually on the right, 12v power appears on the left connections. These modules also ensure that all the
A few modifications were required to the SMPS modules to make the power rails stable enough to run the Pi & it’s monitor. Without these the rails were so noisy that instability was being caused. I have replaced the 100µF output capacitors & replaced them with 35v 4700µF caps. This
Progress is finally starting on the power supply unit for the Pi, fitted into the same case style as the Pi itself, this is an 8Ah Li-Poly battery pack with built in voltage regulation. Here are the regulators, fixed to the top of the enclosure. These provide the 12v &
The hub for the external USB ports has been fitted here, with the two ports hardwired to the pads where once there were USB A sockets. This hub will also accommodate the wireless receiver for the mini keyboard & mouse, in the remaining port that will sit between the external USB ports.
For convenience, a pair of USB ports have been fitted to the wearable Pi, which open on the bottom of the unit. These will be hardwired into a 4-port USB hub which will also support the wireless adaptor for the mini-keyboard that is to be used with the device. The
Here is the project I’m currently working on. A completely wearable computing platform based on the Raspberry Pi & the WiFi Pineapple. Above can be seen the general overview of the current unit. On the left: Alfa AWUS036NHA USB High Power WiFi Network Interface 512MB Model B Raspberry Pi, 16GB
Here are the first set of mods & improvements to the RasPi Experiment board. Instead of the solder-point experiment space, I have added a standard mini-breadboard, even though it’s a little too long to fit on the board properly. In the DIP breakout, is a MAX232 TTL-RS232 interface IC, useful
After seeing these on eBay for £8.99 I thought it might be a good deal – interfacing with the RasPi’s GPIO & it has built in power supplies. As a kit, it was very easy to assemble, the PCB quality is high, and is a fairly good design. It worked
This is a little script to make OMXPlayer on the Raspberry Pi cycle through every file in a specified folder, useful for playing sequential movies or series of episodes.
if [ x"$1" = x"help" -o x"$1" = x"--help" -o x"$1" = x"-help" ];then
echo "Usage: omxseries [audio mode] [folder path]"
echo "Audio Mode can be either 'hdmi' or 'local'."
echo "Folder Path is the full path to the video files on your system."
echo "This script will attempt to play every file in the target folder, with any file extension,"
echo "so ensure that only valid video files are present in the target folder to avoid errors."
for file in $2/*
omxplayer -o $1 $file
Example: [root@raspbian ~]# omxseries hdmi /media/stuff/videos would play everything in /media/stuff/videos and send the audio over the HDMI port.
Finally, some protection for my Raspberry Pi! The PCB fit is slightly loose, but that was quickly sorted with the application of a couple of spots of hot glue in the corners. Unfortunately, the case is a couple of mm too small to fit the main board from the Pico
Above is the image projected from the Pi, on the default login screen. Distance from the projector is approx 10 feet. State of the art projector mount, fashioned from several cable ties. HDMI cable is plugged into the right hand side of the projector. Unfortunately the projector cannot handle audio
As I’m building a portable “media center” with my first Pi, I was looking for a suitable screen. I remembered the existence of these: A laser pico projector combined with a Pi, in a small enough package would make a fantastic little portable media player. So £220 was shelled out