RSSAmplifier

Blog

Jack Whitham

Site updates

jwhitham.orgRSS feed ↗11 posts

Latest posts

Buildroot for a more reliable Pi

This article is about using Buildroot to create more reliable firmware for Raspberry Pi-based embedded systems. The context is a home automation system that also handles network infrastructure tasks....

Understanding GPS Elevation and Geoidal Separation

I like climbing hills and mountains, particularly in the Lake District , and whenever I go there with my wife and dogs, we try to go somewhere new. A decent map is valuable, and so I've been using the...

Pico WiFi Settings library released

Today I have released the first version of pico-wifi-settings . This is a library for Raspberry Pi Pico W devices which manages WiFi connections for a Pico application. It exists because I developed t...

Setup for Raspberry Pi Pico 2 W and Segger J-Link Edu Revisited

Another project involving a Raspberry Pi Pico 2 has led me back to this article from last year about setting up a Segger J-Link "EDU Mini" debugger. The instructions were useful to some other people,...

ATTiny85 RGB Christmas Tree

Over a few years I've built various electronic projects involving RGB LEDs. These LEDs are controlled using a serial protocol which allows them to be set to any colour. The most famous LEDs of this so...

VRRP for router redundancy with keepalived

This is a three-part article about a project to set up a home network with redundant network connections. Here are the parts: Part 3 The final step in my router configuration was to set up VRRP . keep...

IPv6 setup for a router on Linux

This is a three-part article about a project to set up a home network with redundant network connections. Here are the parts: Part 2 I am fortunate to be with one of the few UK ISPs that actually supp...

PPP over Ethernet: MTU, MSS and Packet Loss

I read about the Virtual Router Redundancy Protocol (VRRP) and wanted to set up my home network so that a fibre outage would cause a transparent switch to an alternative connection via the mobile netw...

Setup for Raspberry Pi Pico W and Segger J-Link Edu

Edit: Updated version of this article , also covering Pico 2 and with more detail about GDB. At home, I have been working on a project involving Raspberry Pi Pico W . It's a microcontroller board, som...

Linux login shell on a serial port

I wanted to be able to log in to my Linux desktop PC via a serial cable . SSH is the obvious way to connect to a Linux PC from elsewhere, but this is only possible when a network connection can be est...

Debugging Gapless MP3 Playback with the System Shock (2023) soundtrack

On many (music) albums, each track is supposed to play directly into the next, with no gap. Silence between tracks can be created deliberately when the album is produced, but this is not required. Gap...