Minor correction: I used a PIC24HJ128GP302, 16bit PIC, costs about €3ish on farnell. Bit overpowered for what we used it for (in fact, I don't use any of its RAM - and only about four of its 16 working registers! the only hardware feature I use is SPI, everything else I disable), but we happened to have one knocking about, so it made sense to us that.
On 17 May 2011 21:16, Daniel Kersten <[email protected]> wrote: > Hi all! > > Apologies for yet another non-python email and for the shameless self > promotion about to follow. Feel free to punch me at the next meeting > :) > > Myself and my brother have been working on a hardware modding project > and we recently finished. I uploaded the source to gihub[1] last > night, so it seems like a good time to tell more people about it. > Hopefully somebody on this list will find it interesting. > > What we did is took the Midifighter[2] MIDI controller, released by DJ > Tech Tools, which is an open source (firmware is GPL; schematics are > CC) MIDI control surface using arcade-style buttons (hence the name) > and extended the firmware to support a ton of extra feature: extra > buttons, knobs, faders and LEDs, as well as some software-only > improvements. DJ Tech Tools have confirmed that they plan on merging > some of my code back into the official firmware too. > The additional LEDs are controlled by a PIC24HJ302, which is connected > to the Midifighters AT90USB162 over SPI. In hindsight, we should have > just bought an LED driver chip, rather than building our own from a > PIC, but in the name of learning, it was worthwhile (since I now know > the PIC24 datasheet inside-out :D). The atmel microcontroller is > programmed in C, while, being a bit of a programming masochist, I > programmed the PIC in PIC24 assembly. > > Photos are scattered throughout this thread on the dj tech tools > forums: http://www.djtechtools.com/forum/showthread.php?t=28014 The > latest photo is here: http://sidetrakd.com/photos/ledtest.jpg > A brief teaser video is here: > http://www.youtube.com/watch?v=zvvS3nsrv3Y though we will be uploading > a proper demonstration video as soon as my brother finishes mapping > all of the features to his dj software. > We are also planning on releasing schematics for our hardware changes > and some blog posts/articles about what we did and our experiences, > but that may take some time yet. > > Official Midifighter firmware and schematics are available here: > http://sourceforge.net/projects/midifighter/ > > > If anybody has any question about the code or project in general or > would like some pointers or help in doing their own, please don't > hesitate to contact me (on list, directly or in person at a python > meeting) and I'll be happy to help in whatever way I can. This was my > first real (ie not just tinkering) embedded programming/electronics > project though, so I don't know how helpful I can be outside of > answering questions on this project. > > Happy hacking! > Dan. > > [1] https://github.com/dublindan/Midifighter > [2] > http://store.djtechtools.com/collections/midi-controllers/products/midifighter-diy-kit# > -- You received this message because you are subscribed to the Google Groups "Python Ireland" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pythonireland?hl=en.
