Išdėstyk klausimą. Bent kad Laimis suprastų. Flush išvalo by default. Ar nori pasiųst? On 2020-12-08 08:18, Shadowed wrote: > Ot blin, ne ten parašiau :D Norėjau į o.software, ten Jamieson L kažkaip > gerai ant kelio praeitą kartą užvedė. Kraustomės į ten su viskuo kas čia > parašyta plius papildyta. > > Taigis, Dėl Gržžžššš... Pšššš... Maul Halten :D (tas serialas tikrai > geras :D ) - Pamiegu, nes RS232 ant 9600 bodų yra lėtas, ypač jei > daugiau duomenų tai nespėja suvaikščiot. RS232 be papildomų fyčiurų, tik > TX, RX. Toliau pasakoju iš naujo, po Grzegorz'o atsakymu. > > > > "Grzegorz Brzęczyszczykiewicz" parašė naujienų > news:rqljop$lo4$1@news.omnitel.net... > > 2020-12-07 17:29, Shadowed rašė: > >> serialPort1.Write(new byte[] { 0x50, 0x00, 0xEF, 0x00}, 0, 4); >> // Rašomi duomenys >> >> Thread.Sleep(250); // Palaukiu, kad spėtų suvaikščiot > > O nereikia paragint kad iškakotų į serial'ą? > .flush ar panašiai? > > Ir nemiegok - blogo tono požymis miegoti darbe > if (serialPort1.BytesToRead) {...} > ar panašiai. > Ir jeigu tai paleisi atskiru thread'u - mažiau skaudės galvą. > > >> int Bytes_To_Read = >> serialPort1.BytesToRead; // Suskaičiuoja kiek baitų >> gauta teisingai, parodo 4 >> >> >> // ---- O va čia turėtų būti kažkas, kas tuos gautus duomenis parašytų į >> textbox'ą. Nu blemba, kiek variantų išbandžiau - nesigauna. Iš įdomesnių >> - parašo tik duomenų kiekį (4) arba kažkodėl parašo raidė P. > > parodyk nuaskaitymą. > > > >