Hmm, is this how you did your cable? I don't see how it would work because when you have 10110100, you should be copying (lsb) 0110100 (msb) into the 6bit value. You do not want to copy the exact number, you're basically scaling the 0-255 value to a 0-63 value. If you do it your way, the panel will not be able to tell a difference from 45 and 173:Quote:
Originally posted by mikeinsanmarcos
Well, I am not sure about any other panel but my panel is one to one starting with LSB... B0 goes to B0, B1 goes to B1, etc... This only makes sense to me because if you are using binary numbers and each color can see 6 bits of data, you will have 64 possible color levels. Now say you wanted to set red to color level 45, you would need to put binary value 101101 on the six red lines starting at the LSB. If you looked at all 8 bits, you would see the number 10110100 (this is the same number in binary if the LSB is on the left).
That is how I see it anyway.. (but, I have been completely wrong in the past)
45 -> (lsb) 10110100 (msb)
173 -> (lsb) 10110101 (msb)
So if you're saying copy the least significant bits, you would be taking 101101 from both on both numbers. What I'm saying is take the 6 more significant bits. So for 45 you would have 110100 and for 173 you would have 110101. Then, according to the panel, red would be at a brightness of 11 for the 45 (which works out, 63/11 ~= 255/45) and the 173 would be at 43 (which also works out, 63/43 ~= 255/173). I hope this helps explain the situation.. Another example would be complete black versus 128. You would notice a big difference here, such as random black pixels when you're fading colors or whatever.. 00000000 and 00000001 are the full 8 bit values, if you copy only the lower significant bits (italicized), the panel would think black for both, but if you copy the more significant bits, it would think black for the black, and 32 for the 128.
MY STUPID MISTAKE:
When I was sending out requests for the cable creation, I used the wrong pinouts!! I always knew that MSB should be linked instead of LSB, but it slipped my mind when I was making the pinouts. SO DON'T ORDER FROM QUADRANGLE YET!. I will go email everyone and tell them about my slip-up. Sorry about this!
Oh yeah, and jzgt, that means your pinouts are probably incorrect too because I just compared them to my faulty ones.
If you link the LSB together, it will work only when in 18bit mode, but if you do the MSB bits, it will work in 32bit [and maybe other modes as well, but I haven't clarified].. (thanks Mike for clarifying!)