For those of you who would like to do this along with me or would like to pick a portion and contribute a portion of the code here is what I am planning to do in a systematic fashion:
PART1 ( DATA TABLE): Create a data table consisting of two 8 bits data sets to address 16 RGB. Each bit (Letter) designates a color on a specific RGB module.
R= red, O=orange, Y=Yellow, L=lime, G=green, T=teal, A=aqua, S=slate, B=blue, P=purple, M=magenta, F=fusia, W=white, N=null (black)
There are 14 colors in total.
Each data set represents one frame of the scanning all 16 RGB modules. Multiple frames will make up an entire effect or function.
Example of Data entries:
Table1 ;RAINBOW FX
B, P, M, F, R, O, Y, L ;(RGB9= BLUE, RGB10=PURPLE, RGB11=MAGENTA, RGB12=FUSHIA, RGB13=RED, RGB14=ORANGE, RGB15=YELLOW, RGB16=LIME)
R, O, Y, L, G, T, A, S ;(RGB1=RED, RGB2=ORANGE, RGB3=YELLOW, RGB4=LIME, RGB5=GREEN, RGB6=TEAL, RGB7=AQUA, RGB8=SLATE)
.
.
.
.
.
return