More troubleshooting of Sumpod 3d Printer

Apr 11, 2012 - 2 minutes
Today, I spent a bit of time cleaning out the hot end of my Sumpod 3d printer. I put everything back together making sure I was really pushing home the PTFE tube. Unfortunately prints are still messed up by intermittent jamming. I wondered if perhaps the jamming was corresponding to the natural temperature oscillations of the heating process. I did several prints at different temperatures (195’C, 200’C and 205’C) and videoed the process with the temperature reading visible on the LCD. Read more ...

Initial prints on Sumpod 3d Printer

Mar 31, 2012 - 1 minutes
My Sumpod 3d printer arrived a while ago but it has taken me this long to paint (sand, paint again, sand again, …) the MDF. I finished most of the build last weekend. Since then, I’ve been attempting to calibrate it in any spare moment. After initial problems with the extruder and with the X axis belt being too loose, it does feel like I’m making progress. This print started quite well: Read more ...

Making gift tags with a Silhouette Cameo cutter

Dec 19, 2011 - 1 minutes
A month or so ago I bought Tracy a Silhouette Cameo cutter as an early Christmas present. Today she made some ‘Dad’ gift tags for my Christmas presents from my two lovely boys, so I thought I’d have a go at making some tags for her presents too. I think they came out quite well considering it was pretty much my first attempt at using inkscape and that we were using the robocut software rather than the official windows-only software. Read more ...

What am I doing with MQTT, Plack and AJAX?

Aug 22, 2011 - 2 minutes
Last weekend at OggCamp11, I decide I’d try to write something to enable a web browser (an HTML5 application perhaps) to interact with an MQTT server just as a typical MQTT client might except over HTTP with an AJAX API. For the server, I’m writing a Plack::Component. Plack is awesome and allows for a tremendous amount of flexibility at deployment time so it was the obvious choice. There are lots of options for browser to MQTT bridge communication. Read more ...

What can you tell about me just by looking at my keyboard?

Jun 28, 2011 - 1 minutes
I recently read a blog post about people “figuring out iphone unlock codes just by looking at marks on the screen” and it made me wonder about my work laptop keyboard. It looks like this (click for high res version): It was new when I got it but it is showing signs of age now. How old do you think it is? What can you tell about me just by looking at my keyboard? Read more ...

Home Automation Protocols

May 25, 2011 - 1 minutes
Log all sensor message to an rrd, pachube, etc. bash$ zah on [tab-complete-device] web interface needs to be able to access current state Read more ...

Home Automation Setup

May 8, 2011 - 5 minutes
I was planning to answer a question in a comment on previous post and wanted to talk about the number of xPL clients that I have running. Rather than just quoting the number, I thought I’d make a post to put my response in context. Most of my xPL components support the hbeat schema. So I can identify them by sending a hbeat.request message. My perl xpl-sender command can do this: Read more ...

Home Automation Protocols

May 2, 2011 - 2 minutes
In my previous post, I mentioned some of the issues I was experiencing with my current choice of home automation protocol, xPL. The primary issue was the need to perform filtering for every message on every client due to the use of broadcasts for messaging. One way to avoid this is to use a pub/sub messaging system instead. A number of people that I respect have been using the MQTT Protocol so I thought I’d take a better look at it. Read more ...

Home Automation Protocols

Apr 11, 2011 - 5 minutes
I’ve been using the xPL Protocol since 2005, prior to that I was using Jabber (or XMPP as it is known now). As I’m thinking about changing protocol, I thought I’d write a bit about xPL and, in later posts, something about the candidates to replace it. The xPL Protocol has three types of messages: commands (xpl-cmnd), triggers (xpl-trig) and status (xpl-stat). They have the same simple format consisting of the message type, common “header” fields, the schema type and schema-specific “body” fields. Read more ...

Solving More X10 Problems

Apr 9, 2011 - 2 minutes
In the previous post, I described two of the three significant X10 problems we had when setting up our home automation system. This post will cover the third problem, latency. Although all our lights have conventional switches (well, momentary switches in conventional locations), we use a lot of X10 RF Remotes and X10 Motion Sensors to trigger lights and other devices. Initially, we used a TM13U RF Transceiver Module that receives the X10 RF signals and converts them in to X10 powerline signals. Read more ...