Archive for the ‘Slice o’ life’ Category

Developing HIDBox

Lots going on at work, so little time for projects lately. I have been working on two large projects (one of which is in “secret” status), while the other is this: The working name is HIDBox. The goal is to create a box which will act as a USB HID device, and convert classic computer controllers (Atari/Commodore style 9 pin joysticks as well as PC 15 pin joysticks) for use with a modern PC.

The basis of this project is the TeensyUSB++ 2.0 microprocessor board, which can easily be programmed to become a USB joystick, mouse or keyboard (or all three at once if you prefer). Here I am testing an Atari CX-40 joystick on my PC (the switches were set up to have it become cursor keys plus the Z key, for using on VICE). I have also tested it using an old Thrustmaster FCS (playing US Navy Fighters in DOS Box – good times).

Lots of soldering and programming left, but so far all the concepts are proven, just need to get it finished.

Read Full Post »


The last two patent cubes for 2013’s work came in over the holiday, so I can have a pyramid again.

And so the new year begins – already slogging on the work for the next set.

Read Full Post »

This week I got the patent cube for the first invention on my new team.

This is also the first patent application for which I am the primary inventor, so there is a definite sense of having arrived that comes with this one.

Read Full Post »

October 6th was my five year anniversary. Today I got my blue glass monolith thing, and according to tradition I brought in five dozen Kristy Kreme donuts.

Read Full Post »

UPDATE: During the evening, Seattle PD decided to disperse the crowd using pepper spray and flashbangs, which of course led to an escalation that allowed them to make some arrests.

As is my custom, I took Worker’s Day as a personal day this year. I spent my time working on home improvements and listening to socialist lectures. As far as I can tell (via twitter), it has been fairly peaceful so far with the marches in Seattle.

This year for your virtual teach-in, Noam Chomsky talks at MIT in Cambridge, Massachusetts, on May 9th 1995. The topic was “The war on unions and workers’ rights.”. The talk was given in solidarity with the (ultimately unsuccessful) United Auto Workers strike against Caterpillar Inc.

Read Full Post »

Cubes cubed!

Look! They had a little offspring! Isn’t is cute?

This is the last of my Exchange Server 2013 cubes.

Read Full Post »

Modding the Fireball V90

Earlier this year I decided to really splurge and bought a Fireball V90. Think of it as a wedding gift to myself. It’s a very nice entry level CNC machine. I figured if I was building controllers and whatnot, it was the natural way to upgrade the hobby. Plus, it will let me build more than one copy of a project much more easily.

The machine comes as a kit – putting it together is pretty easy (especially as I lazied out and got the option with the assembled USB control box). In fact, the CNC USB controller is one of the best parts of the kit – it has tons of growth potential, and you can mod a lot with it. For the price, it’s a very nice machine. But to really get the most out of it, you need to make a couple of mods.

1. Homing switches

Most projects are best designed in pieces – first route out the pockets, then cut the holes, then cut the main parts, and so on. It’s very handy to be able to stop between these steps, and not have to worry about alignment/registration issues – and it’s even nicer to be able to change the cutting bit for different parts. In order to do this, the machine needs a known zero point. By default the V90 does not have this, but the USB controller supports it. You need to add microswitches, capacitors as spike filters, and then run a cable back to the controller board. Once they are installed, all you need to do is hit the “Go Home” button on the USB controller UI, and then machine returns to (0,0). This is a must have mod.

2. Jogging joystick

The USB controller UI has a set of jog buttons (these let you manually move the cutting head around to position it for cleaning, maintenance, etc). However, in my shop the CNC machine is quite a ways from the PC that controls it, which is inconvenient. The USB controller supports an external jog stick (some microswitches and filters again). I cut up an old TI 99/4A joystick I had lying around, installed the switches, and ran some ribbon cable back to the controller box.

3. Dust management

This is by far the biggest problem with the V90 – if you are cutting MDF (which is my most common material), then you have an incredible amount of very fine dust flying around (which cannot be good for your lungs, and it’s definitely not good for the machine’s bearings).

Click for more sizes

To solve this problem, I first bought a Ridgid shop vac, but the MDF dust is so fine that it clogged the filter in about three minutes. This I solved by getting a Dust Deputy, which is a hobby grade cyclonic dust separator. You attach this device inline in the vacuum hose, and it forms a mini cyclone that extracts 90% of the dust before it reaches the the vacuum filter. This device is just amazing – it works exactly as advertised, and my shop vac keeps happily snorting for hours.

The second part of the equation was attaching the vacuum hose near the cutting head. I built a custom holder (the grey bit below) that bolts to the router clamp. It took quite a bit of planning to ensure you can still reach all the correct bits of the router to change cutting bits, and I made it as small as possible to keep the weight down – I wanted to add as little drag to the stepper motors as possible. Then, I built a detachable dust skirt (they brown piece below). This attaches with magnets for easy removal, because with it installed, you can’t get to the router head. The only problem was that the bottom part of the skirt is made of PET plastic, and to glue that to the MDF I had to use Household Goop (a silicone based adhesive), which is the messiest crap in the world. But it does the job – it keeps most of the dust from flying away from the vacuum head.

The final step in dust management is to reduce the amount of dust produced in the first place. In my first cuts, I used a .25″ endmill, which eats a lot of material, and therefore kicks up a lot of dust. I used the larger head so that I could increase the traverse speed of the head, but I decided that I would rather wait than create a dust cloud. By switching to a .125″ endmill and reducing the traverse speed, I reduced the amount of dust significantly.

Read Full Post »

Older Posts »