Make something of my own that is interactive
Okay, so I've taken 75 samples of the color patterns so far and this is what I've been able to discern:
Pragmatically, the following structure I'll define as "buffers" even though that's probably not particularly true. It's just a simple, functional noun to describe a holding place for information.
The system operates with 3 general buffers, a send, receive. and display.
I do recognize that functionally there isn't a need for a "display" buffer and you can just read from the send or receive buffers, but conceptually the third component makes it easier to understand for the layman.
As far as I can tell, there is no way to 'hit' someone and change/overwrite their send buffer. This means that even if you are 'hit', you still fire back your original pattern. This also makes the original idea of the interactive prototype less functional than expected since the change is only superficial and volatile. With that said, there doesn't seem to be a reason to not proceed forward with developing compatible code. In addition, this also means that I only need my 'scope for deciphering the serial protocol that is used in IR communication and the carrier frequency for choosing the receiver. No custom colors are used and the patterns are kept simple.
For output hardware I need to be able to have 6 PWM channels, 2 dumb RGB LEDs, or 2 programmable RGB LEDs, a low power buck converter, audio amplifier, and IR comminication.
Upon opening this up, I first gleamed a look at a MSP430G2755, 28-pin TSSOP. It's hooked up to a audio controller, 2 dumb RGB LEDs, an IR LED, and a Vishay IR receiver. There are 6 products in Vishay's lineup and they differ by nature of different carrier frequencies. Over the coming weekend I'll be probing the IR LED and trying to figure out what wavelength is it's dominant one. My DSLR will pick up a TV remote's IR LED, but not these. Cell phone's IR filter blocks the TV remote's IR light. Due to the nature of this I have to devise a means of determining the beam width and strength of the IR LED for a possible, long-range upgrade.