So I've decided to to the logical thing for any self respecting geek: Do it yourself.
This isn't going to be a quick project. I have four small kids who demand most of my free time. Keeping that in mind I'll probably be progressing rather slowly, so I thought keeping a build blog only makes sense: I can document what I do and keeping my work public I'll have additional incentive not to stop for too long... ;)
This project will have four main phases:
- Learn the Midibox platform. (1st half of 2009)
- Aquire and build the final hardware on the electronic level. (2nd half of 2009)
- Make the custom software, and iron out any hardware bugs. (1st half of 2010)
- Have a panel made, build a case, finish the project and properly document everything. (2st half of 2010)
As you can see I'm setting a very loose schedule. I'm a bit of a perfectionist, and I'd rather do this slowly and well than quickly and poorly. As this thread grows I'll probably start distilling it into a companion Wiki page.
On the skills side I have a lot to learn. I'm a programmer and software architect by trade, so software design I'm familiar with. I have no C experience. I know how to solder, but have mainly soldered audio cables in my home studio so far. I'm currently reading K&R's C Programming Language and The Art of Electronics to get my C and electronics basics in order. I can warmly recommend both books.
My first step is to learn the Midibox platform. In order to do that I'm setting up a development environment, consisting of a core module, a DIN module, an AIN module and an LCD. I've ordered these from Mike's shop, and aquired some associated stuff locally. (I'm physically in Finland.)
Today I'll be starting on the core. Step one is to get the core built and the LCD talking to it. I'll be posting my progress (with pictures) later today.



Help



































