Well, after the promised "few weeks" (oh, about 26 weeks), the firmware update is complete and available over at the
www.rgbled.org site. Folks can download the new firmware, the docs, change logs, etc.
This got bogged down because adding the additional abilities pushed me over a few limits of the PIC chip and debugging it was incredibly difficult. I eventually shelved it in disgust and moved on to a few other projects while I reconsidered. Eventually, I found a nifty way over some limitations I had run into in the past and picked up a workable hardware PIC debugger. By that point, I was immersed in the tiRGBLED (10 RGBLED controller) and the RGBLED Sequencer project, both of which finished up last week. I finally was able to get back to this and cleanup the few remaining details this week.
Great thanks to Frank Mc Alinden who has tested more of my crap than any sane person should ever be exposed to (firmware for the RGBLED, mRGBLED, tiRGBLED and the Maxbotix controllers). Without his great help and dutiful reporting back (and tolerance for "every night a new firmware" events), none of these projects would have come out they way they did.
In the end, I think the result isn't perhaps worth that long of a wait, but reasonable. The extra lines can be used for manually controlled output, automatic outputs (tied to other on-board sensors), manually polled digital inputs or automatic reporting digital inputs and is more more stable than before (like a rock).
Gerry