Animatroller.Framework.Expander.AcnStream.AcnPixelUniverse.SendPixelValue C# (CSharp) Method

SendPixelValue() public method

public SendPixelValue ( int channel, PixelRGBByte rgb ) : SendStatus
channel int
rgb Animatroller.Framework.PhysicalDevice.PixelRGBByte
return SendStatus
            public SendStatus SendPixelValue(int channel, PixelRGBByte rgb)
            {
                var values = new byte[3];
                values[0] = rgb.R;
                values[1] = rgb.G;
                values[2] = rgb.B;

                // Max 510 RGB values per universe
                int universe = (this.startDmxChannel + (channel * 3)) / 510;
                int localStart = (this.startDmxChannel + (channel * 3)) % 510;

                var acnUniverse = GetAcnUniverse(this.startUniverse + universe);

                return acnUniverse.SendDimmerValues(localStart, values, 0, 3);
            }