Automating PCB Layout for Milling

This post describes pcbpack, a Python script that automates the process of laying out multiple PCBs on a single panel for CNC milling. The tool is part of my gctools package, a Python framework and set of tools for manipulating gcode available on GitHub. When I started learning how to…

Massage Your Gcode With Python

Since I first acquired my CNC machine I started building a set of tools in Python to let me generate and manipulate gcode files. I have now released this code on GitHub under a Creative Commons Attribution-ShareAlike license in the hope it will be useful to others as well. Disclaimer:…

Source Code Visualisation

I've always been enthralled by those code visualisation videos produced with gource and recently I had the opportunity to generate one for the code base for our new product at the company I work for. Unfortunately I can't show you that one but I was inspired to generate one for…

Diversions: A Corkboard Generation Script

Miserable wet weather and other commitments have prohibited me from getting out to the Lab to work on the AVR programmer and I don't have any code in a bloggable format yet so I had to come up with something else to write about. In a previous post I played…