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