How to maximize RGB brightness levels sent to the pixels

Hello!

I’m working on a project that inputs pixel data from my Pixelblaze for conversion to
DMX channels to drive a stage party light using a PIC microcontroller. I’m just about there, but studying the data bytes sent to the pixels, the RGB data maxes out at EDh rather than FFh (3% max bright set in configuration). This is likely because the global brightness is adjusted to achieve the brightness set in the configuration setting. Is there a way to ensure that the RGB output to the pixels maxes out at or very near 255? DMX party lights work on a 0-255 brightness for each color in the party light. Essentially, I am only driving one or two “pixels” to make the data for the party light. I suppose I could read in the global brightness word too and perform a calculation of some kind (unknown yet), but would rather not.

Thanks!

After rote collection of data bytes my pb sends to the LED strip, I determined that if the brightness limit in the configuration setting is set to any multiple of 100/31, the pixel global brightness remains unchanged and the pixel magnitude data ranges from 0 to 254 for 0 to 1 range in the rgb() function. This when driving SK9822 type pixels. The pixel global brightness increments before the pixel magnitude data increases from 254 to 255. And that’s okay. My stage light interface adapter works great.

The global brightness bits for APA102 type LEDs? Yes, Pixelblaze will use that. The total brightness is global/31 * channel/255.