Jon Watkins

Reliable Embedded Systems: Recovering Arduino i2c Bus Lock-ups

It’s not unheard of for the i2c bus to “lock-up” on you, which can stop your system from working. If you are trying to operate a remote or embedded system, this is not ideal. This article discusses techniques that you can use to try and make your system more fault-tolerant and attempt to recover from …

Reliable Embedded Systems: Recovering Arduino i2c Bus Lock-ups Read More »

Reliable Embedded Systems: Using The Arduino Watchdog With Crash Tracking

The previous article in this series introduced the “Watchdog Timer “ as a tool to use to build more reliable systems; it will reset the Arduino processor in the event of the application locking up. However, as in medicine, this is like treating the symptom and not the cause. Why did the application lock-up in …

Reliable Embedded Systems: Using The Arduino Watchdog With Crash Tracking Read More »

Reliable Embedded Systems: Using The Arduino Watchdog With Sleepy Pi

A previous article in the series introduced the concept of the Arduino Watchdog Timer and its value in developing more reliable embedded systems. When developing systems based on the Sleepy Pi platform, we make extensive use of an Arduino library to put the Arduino to sleep. In some cases, this library uses the watchdog internally …

Reliable Embedded Systems: Using The Arduino Watchdog With Sleepy Pi Read More »

Configuring The GPIO Serial Port On Raspbian Jessie and Stretch Including Pi 3 and 4

Sleepy Pi 2 with Programming header

** Updated for Raspberry Pi 4 ** This used to be relatively straightforward, but with move from Raspbian Wheezy to Raspbian Jessie, (and then Raspbian Stretch and Buster) things changed. Add to this, the newer Raspberry Pi 3 and 4 family with new hardware and the whole thing became a bit of a Dog’s Breakfast and issues with …

Configuring The GPIO Serial Port On Raspbian Jessie and Stretch Including Pi 3 and 4 Read More »

Project: ARUPi – A Low-Cost Automated Recording Unit for Soundscape Ecologists

Raspberry PI and Sleepy Pi

Anthony in Good’ol Blighty has built an Automated Recording Unit Pi (ARUPI) for recording Soundscapes in Ecology research. He’s created a detailed Instructable that shows how he’s built it. An ARUPI can be used to : monitor the birds in your garden or just to make nice recordings of the dawn chorus, without having to …

Project: ARUPi – A Low-Cost Automated Recording Unit for Soundscape Ecologists Read More »

Project: Remote Water Monitoring With A Solar Powered Raspberry Pi

Image showing a Farwatch Camera

James from Down Under (a Land of Plenty) has build a Remote Camera System for monitoring water supplies for livestock in remote areas of farms, thus saving the farmer a lot of time and travelling. The system wakes up once a day, takes a photo of the water trough, sends it to the farmer and then goes …

Project: Remote Water Monitoring With A Solar Powered Raspberry Pi Read More »