in neopixel.ts [414:430]
private setAllRGB(rgb: number) {
let red = unpackR(rgb);
let green = unpackG(rgb);
let blue = unpackB(rgb);
const br = this.brightness;
if (br < 255) {
red = (red * br) >> 8;
green = (green * br) >> 8;
blue = (blue * br) >> 8;
}
const end = this.start + this._length;
const stride = this._mode === NeoPixelMode.RGBW ? 4 : 3;
for (let i = this.start; i < end; ++i) {
this.setBufferRGB(i * stride, red, green, blue)
}
}