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ą.
>
>
>
>