Memory LCD Breakout Board Schematic

Following a number of requests from customers for more information on the Memory LCD breakout boards I sell, I have decided to make the board schematic publicaly available rather than responding privately to each request. The schematic is identical for the small and large breakout boards except for the number of pushbutton switches. A high […]

Large Memory LCD Breakout Board Details

This is the larger of my two Memory LCD breakout boards and is designed for the 400 x 240 pixel Memory LCD LS027B7DH01 : What Are Memory LCDs? Memory LCDs are the type of black & white, ultra low-power, ultra high-contrast displays used in smartwatches like the Pebble and the Agent. They fall somewhere between […]

Raspberry Pi Library for Sharp Memory LCDs

I have now ported my Arduino library for controlling Sharp Memory LCDs to the Raspberry Pi. The extra memory and processing power available on the Pi certainly expand what you can do with this great little display. The lowly Arduino and even the 80 MHz ChipKIT did struggle to complicated process frames of data for […]

Neoware Thin Client Dumpster Dive

A few weeks ago, I got lucky while poking around in the skips at the back of a local business that’s undergoing refurbishment. They’d just upgraded their IT hardware and had thrown out their old thin client PCs. I asked if I could have them and I was duly allowed to take them. They’re mostly […]

Reading Linux System Info With C++

Ever wondered where utilities like top, jnettop, free and mpstat get their information on CPU usage, network throughput, free RAM etc. from? Well, the majority of it is hidden within the /proc filesystem, most of the rest can be found in /sys and the last few scraps have to be gleaned from elsewhere. Some of […]

Sed – match something, then change something else

Here’s a useful feature of sed, the linux stream editor, that I didn’t know about before. My problem was that within a file, I wanted to only operate on lines that contained a certain expression – but leaving that expression intact and instead changing another expression on that line. The standard sed command for replacing […]