See Attached
I have included the initial sequence of 2 runs on both boards doing the same thing
Initialisation 32 Bits 00000000,00000000,00000000,00000000
LED1 32BIts 11100111,00000000,00000000,10000000
etc etc
LED8 32BIts 11100111,00000000,00000000,10000000
End 32 Bits 00000000,00000000,00000000,00000000
The difference with the rock pro I was pushing the full duty cycle 256 on the LED signal 11111111 instead of 10000000
writeByteToGpioFlag = writeByteToGpio(36,149,"00000000000000000000000000000000",0);
//LED 1 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111000000000000000011111111",0);
//LED 2 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111000000001111111100000000",0);
//LED 3 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111111111110000000000000000",0);
//LED 4 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111000000001111111100000000",0);
//LED 5 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111000000000000000011111111",0);
//LED 6 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111000000001111111100000000",0);
//LED 7 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111111111110000000000000000",0);
//LED 8 Frame
writeByteToGpioFlag = writeByteToGpio(36,149,"11101111000000001111111100000000",0);
//end frame
writeByteToGpioFlag = writeByteToGpio(36,149,"00000000000000000000000000000000",1);