/// <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(); }