Affordable CAN Bus Tools that Won’t Break the Bank

The CAN bus is a simplistic, cheap, and robust interface that’s widely used for communications between microcontrollers but is a viable and cost-effective communications network for systems that are physically wired together. Vector Informatik GmbH has long dominated the space of CAN bus development/analysis tools, but the hardware and software offerings they provide are extremely pricey. This […]

Ruby FFI for Quick Prototyping

I recently found myself trying to answer the question “Is there a quick way to talk to a USB HID device from Windows via Ruby?”. The short answer is “yes, via HID API and FFI,” but that’s much too short a story. Let’s look at the long answer: I consulted my trusty friends Github, Rubygems, […]

Completing the Circuit: From Arduino to AVR Microcontrollers for Hobbyist Projects

The Arduino platform has a lot of advantages. It’s designed so that artists and hobbyists can do lots of cool stuff. There are plenty of tutorials for beginners, and the standard hardware means that incompatibilities won’t add extra confusion when learning microcontroller programming. Getting started is inexpensive — for $25ish, one can get a relatively […]