Pulse Width Tool (new)

More Fun with the iCEstick & IceStudio

Using the Lattice iCEstick, IceStudio, M5Stack and PlatformIO I made a general purpose pulse width measuring tool and learned a lot more about verilog and developing programmable logic for ICE40 FPGAs!

Project Info


Putting Time in an Electronic Bottle

Most people think of GPS receivers only as positioning devices however state of the art low cost GPS receivers can serve as a precision time source with accuracy and precision close to that of the atomic clocks in the satellites. Unfortunately GPS is intended to be used primarily outdoors. This project is about overcoming that limitation for timing purposes.

Project Info

Alarm System Hacking

Unlocking a DSC Alarm Panel

In Atlantic Canada the requirement to dial 10 digit phone numbers came into effect on August 23, 2014. I had to figure out how to unlock the panel to change the number!

Project Info


Software for Home Automation

"MisterHouse is an open source home automation program. It's fun, it's free, and it's entirely geeky. Written in Perl, it fires events based on time, web, socket, voice, and serial data."

Project Info

Home Temperature Monitoring

Keeping Watch on the Heating System

In Atlantic Canada in the winter, faults with the heating system can be very problematic. Monitoring home temperature is an effective way to detect problems.

Project Info

Measuring AC Current

Monitoring a Heat Pump's Performance

After replacing the heat pump with a new unit I wanted to monitor its duty cycle and current consumption.

Project Info


The Technology That Puts it All Together

I briefly try to explain the significance of MQTT and it’s power to connect devices together.

Project Info

Alarm System Monitor

A Little Project for Peace of Mind at Night

This project shows how easy it is to add something to a system that is using MQTT.

Project Info