birds like wires

Reflash System for OpenFrame

Latest Release: 21st August 2014

Download System v1.11 – (160MB) MD5

Originally written for the O2 Joggler, the latest version of the Reflash System can be used on both types of the commonly available OpenFrame units. These are great devices; useful, hackable, affordable and fun. However, if you find yourself with one that’s less than happy, with any luck this system should bring it back to life.

This is designed to be a reliable method of reflashing any OpenFrame device, even in the event that the internal flash memory has had it’s partitions destroyed. These units are robust and will continue to boot from external USB devices even when the internal memory has given up, so unless you have a hardware failure or EFI problem this should get things working again.

Keep reading...

The Dell 1320cn Printer and OS X

Do you have a Dell 1320c or 1320cn? And a Mac? Are you tired of not being able to print? Fret no more!

The drivers from Dell are stuck way back in the Tiger (v10.4) and Leopard (v10.5) days and I’ve had no end of trouble with them. But, as is so often the case, the hardware inside that Dell printer isn’t really Dell at all. What you actually have is a revamped version of the Fuji Xerox DocuPrint C525A.

Luckily, Fuji Xerox are rather more amenable to keeping their drivers driving and their printers printing than Mike’s company is.


You could install the drivers directly from Fuji Xerox, but why bother? Apple have already rolled the drivers into a snazzy package that will auto-update when new versions are released. Head over to the FujiXerox Printer Drivers page on Apple’s website, download and install the printer driver package. This works on the latest Mavericks version, all the way back to Snow Leopard.

Keep reading...

Revisiting Arduino Bootloaders

A USBtinyISP connected to an Arduino Duemilanove

A couple of years ago, I put together an Arduino / ATmega-based project that really needed to skimp on power. There wasn’t a huge amount of documentation around at the time, but after some digging I managed to get the ATmega running at 8MHz using it’s own internal oscillator. Taking it one step further, I then dropped that rate down to 1MHz by recompiling the bootloader. Tada! That project ran constantly for many months at a time on a couple of D-cell batteries.

When it came to my latest endeavour I dug out the old bootloaders. No beans. Times have moved on a little in the Arduino world and the Arduino 1.0.5 IDE wasn’t playing with my bootloaders any more. I thought I’d narrowed it to a simple tweak of the boards.txt file, but apparently not. I’d never been completely happy that I’d not gone the distance and used Optiboot anyway, so before I knew it the source code was downloading.

Keep reading...