BlueTooth Accessory, Firmware, Bootloader
Today, I had a bunch of spare time, so I decided to work on this project a bit. The first thing I did was finalize the bootloader program that I have been writing. It is a very simple interface with only two buttons and no room to mess up. The bootloader is as simple as finding the new firmware file and clicking upload.

Bootloader
The box with the number in it is the unique serial number of the Qube being programmed. Every time I load firmware onto a device, the number increments so that each person will have a unique number. This is also helpful when the computer needs to distinguish between which Qube to send information to, or which one sent a message.
As soon as that was done, I started working on the next accessory board. So far I have a completed "double relay" board, and a lot of clever ideas, but I really wanted to get started on the Bluetooth accessory. A couple datasheets later and poof, it's done.

Bluetooth Accessory
Finally, I did a bit of firmware work. I changed the default Serial speed to 38.4kB/s and finished up the module. I started working on the external interrupts and if all goes well, that module should be very easily finished by tomorrow night. Then I guess I'll start working on an LCD module or something.