Example #1
0
        /// <summary>
        /// Sends a blob of pixel data to the client, broken up into arbitraily sized chunks
        /// </summary>
        /// <param name="firmata">Firmata client to send the command to</param>
        /// <param name="bytes">Pixel data to send</param>
        /// <param name="inSetsOf">How many bytes to send in a single firmata command</param>
        public static void SendPixelBlob(this UwpFirmata firmata, IEnumerable <byte> bytes, int inSetsOf)
        {
            if (inSetsOf == 0)
            {
                firmata.SendPixelBlob(bytes);
                return;
            }

            bytes.InSetsOf(inSetsOf).ForEach(firmata.SendPixelBlob);
            firmata.flush();
        }