Tema: Re: Dar biškį su C# padėkite
Autorius: zZz
Data: 2020-12-08 09:57:51
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ą.
> 
> 
> 
>