Пример #1
0
        private void VeriPaketOlustur(int pageNum)
        {
            byte paket_sayaci = 0;
            // 1 hucre satiri yani 1 page gonderilmektedir. (1hucre = 1byte, 1page = 128byte)
            int resWid = ResizeImage.Width;

            for (int i = 0; i < resWid; i++)
            {
                Paket_Islemleri_LE.UINT8_ayir(ref SendPacket.data, ref paket_sayaci, ResizeImage.ImageBuffer[i + pageNum * resWid]);
            }

            SendPacket.dataSize   = paket_sayaci;
            SendPacket.packetType = (byte)PACKET_TYPE.PROGRAM_REQUEST;

            PaketGonder(commPro);
        }
Пример #2
0
        private void ProgramOkPaketTopla()
        {
            byte paket_sayaci = 0;
            uint crc32        = 0;

            Paket_Islemleri_LE.UINT32_birlestir(ReceivedPacket.data, ref paket_sayaci, ref crc32);

            if (ResizeImage.CRC32 == crc32)
            {
                if (lblStatus.InvokeRequired || progressBar.InvokeRequired)
                {
                    lblStatus.Invoke(new Action(() => lblStatus.Text      = "Status: Data packet sent successfully!"));
                    progressBar.Invoke(new Action(() => progressBar.Value = progressBar.Maximum));
                }
                else
                {
                    lblStatus.Text    = "Status: Data packet sent successfully!";
                    progressBar.Value = progressBar.Maximum;
                }
            }
        }