<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=59&amp;t=5520&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-05T17:30:50+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=59&amp;t=5520&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-05T17:30:50+01:00</updated>
<published>2016-01-05T17:30:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149730#p149730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149730#p149730"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149730#p149730"><![CDATA[
A przecież w tym wątku masz opisane odbieranie danych wraz podanym kodem. Więc nie rozumiem czego Ci brakuje.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 5 sty 2016, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kryh00]]></name></author>
<updated>2016-01-05T14:27:01+01:00</updated>
<published>2016-01-05T14:27:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149721#p149721</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149721#p149721"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149721#p149721"><![CDATA[
No tak, ale jak utworzyć funkcję w winforms, która będzie wywołana, jak będzie informacja w buforze?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10596">kryh00</a> — 5 sty 2016, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-12-29T22:21:00+01:00</updated>
<published>2015-12-29T22:21:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149111#p149111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149111#p149111"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149111#p149111"><![CDATA[
Odbiór danych jest realizowane przez event DataReceived, więc dzieje się to w tle.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 29 gru 2015, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kryh00]]></name></author>
<updated>2015-12-29T14:16:19+01:00</updated>
<published>2015-12-29T14:16:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149077#p149077</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149077#p149077"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149077#p149077"><![CDATA[
A wie ktoś jak napisać kod w C#, który będzie zczytywał serial port w tle, aż coś do niego przyjdzie? Albo chociaż co jakiś czas w tle? Tak żeby to było bez przycisku, czy jakiejś akcji. Chodzi mi o to, żeby wyświetliło komunikat jak dostanie komunikat z serialport<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10596">kryh00</a> — 29 gru 2015, o 14:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michmalan]]></name></author>
<updated>2015-12-28T13:48:22+01:00</updated>
<published>2015-12-28T13:48:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149015#p149015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149015#p149015"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=149015#p149015"><![CDATA[
Czy jest równie prosta metoda jak ta:<br />[syntax=csharp]string&#91;&#93; ports = SerialPort.GetPortNames();[/syntax]<br /><br />która pokaże nam nie listę dostępnych portów, ale listę sparowanych urządzeń Bluetooth ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2213">michmalan</a> — 28 gru 2015, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2015-12-16T15:23:34+01:00</updated>
<published>2015-12-16T15:23:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=148220#p148220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=148220#p148220"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=148220#p148220"><![CDATA[
Na moje oko to metoda WriteLine w klasie SerialPort przyjmuje tylko jeden argument typu string. Nie ma metody przeciążonej z czterema argumentami, chyba że sobie taką stworzysz w typie potomnym.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=382">perlon</a> — 16 gru 2015, o 15:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kryh00]]></name></author>
<updated>2015-12-16T14:37:09+01:00</updated>
<published>2015-12-16T14:37:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=148217#p148217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=148217#p148217"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=148217#p148217"><![CDATA[
Mam problem z przesłaniem liczb z textboxów, pojawia mi się błąd &quot;No overload for method 'WriteLine' takes 4 arguments&quot; dla funkcji serialPort1 Ktoś wie o co może chodzić?<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">try<br />            {<br />                int a = int.Parse(textBox1.Text);<br />                int ilosckrop = int.Parse(textBox2.Text);<br />                int odstczas = int.Parse(textBox3.Text);<br />                int wielkosckrop = int.Parse(textBox4.Text);<br />            }<br /><br />            catch<br />            {<br />                errodan();<br />                return;<br />            }<br /><br />            serialPort1.WriteLine(&quot;Kdozuj, I{0}O S{1}D C{2}V&quot;, textBox2.Text.ToString(), textBox4.Text.ToString(), textBox3.Text.ToString()); <br /><br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10596">kryh00</a> — 16 gru 2015, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2015-10-31T14:59:13+01:00</updated>
<published>2015-10-31T14:59:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143913#p143913</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143913#p143913"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143913#p143913"><![CDATA[
<strong>chodziło o sprawdzenie , wyświetlenie nazwy urzadzenia podłączonego do kompa przez Serial PORT,</strong><br />Może wykonałem za duży skrót myślowy.<br />Tak jak napisał <strong>SunRiver</strong>:<br />Aktualne porty COM można sobie pobrać metodą GetPortNames()(tylko te fizycznie podłączone) a z rejestru odczytujemy po PID VID pełne nazwy urządzeń ( wszystkich, które były lub są podłączone).<br />Przez porównanie mamy pełne nazwy urządzeń aktualnie podłączonych<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 31 paź 2015, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-10-31T10:46:47+01:00</updated>
<published>2015-10-31T10:46:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143889#p143889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143889#p143889"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143889#p143889"><![CDATA[
<div class="quotetitle">panbosman napisał(a):</div><div class="quotecontent"><br />W przypadku serial portu można sobie odczytać z rejestru : HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM<br />Znajdują się tam porty aktualnie podłączone do kompa.<br /></div><br /><br />chodziło o sprawdzenie , wyświetlenie nazwy urzadzenia podłączonego do kompa przez Serial PORT,<br />w przypadku USB po prostu możemy przeczytać description i name  z urządzenia bo aktualne porty COM można sobie pobrać metodą GetPortNames() z clasy SerialPort, o czym pisze zresztą <br />w poradnikach na temat serial portu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 31 paź 2015, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2015-10-31T00:09:55+01:00</updated>
<published>2015-10-31T00:09:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143865#p143865</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143865#p143865"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=143865#p143865"><![CDATA[
W przypadku serial portu można sobie odczytać z rejestru : <strong>HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM</strong><br />Znajdują się tam porty aktualnie podłączone do kompa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 31 paź 2015, o 00:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-09-30T16:02:15+01:00</updated>
<published>2015-09-30T16:02:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141097#p141097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141097#p141097"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141097#p141097"><![CDATA[
W przypadku serial portu  to nie jestem pewien czy się da tak łatwo jak przy USB sprawdzać czy coś tam jest podłączone <br />ale .. mozna sprawdzić czy jest już otwarty <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> co robię np w SunDebunalu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 wrz 2015, o 16:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2015-09-30T10:50:28+01:00</updated>
<published>2015-09-30T10:50:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141064#p141064</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141064#p141064"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141064#p141064"><![CDATA[
Dzięki Sun za naprowadzenie.<br />Odczytuję sobie w C# nazwy portów z rejestru z<strong> SYSTEM\CurrentControlSet\Enum</strong> wg VID , PID.<br />Gdzie mogę znaleźć informacje o fakcie podłączenia lub odłączenia urządzenia?<br />Mogę to zrobić przez sprawdzenie nazw portów z rejestru z nazwami z <strong>SerialPort.GetPortNames()</strong>, ale może da się inaczej (prościej, ładniej, szybciej).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 30 wrz 2015, o 10:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2015-09-29T19:01:05+01:00</updated>
<published>2015-09-29T19:01:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141034#p141034</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141034#p141034"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141034#p141034"><![CDATA[
HI !<br />Tutaj kol.RafalJ pokazał również kawałek kodu. Myślę, że interesujący.<br /><a href="http://forum.atnel.pl/topic3694.html#p48901"  class="postlink">http://forum.atnel.pl/topic3694.html#p48901</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=382">perlon</a> — 29 wrz 2015, o 19:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2015-09-29T07:34:32+01:00</updated>
<published>2015-09-29T07:34:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141000#p141000</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141000#p141000"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=141000#p141000"><![CDATA[
Dla FTDI<br />W referencjach dodajemy FTD2XX_NET.dll ze strony <a href="http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp/FTD2XX_NET_v1.0.14.zip"  class="postlink">http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/CSharp/FTD2XX_NET_v1.0.14.zip</a><br /><br />Jest tam kod do pobrania dla C#<br /><br />U mnie wygląda to tak:<br />[syntax=csharp]private void WybierzUrządzenieFTDI()<br />        {<br />            uint ileUrządzeń = 0; // FTDI<br />            string comport = &quot;&quot;; // nazwa portu COM<br />            int index = 0; <br /><br />            // znajdź nazwę portu COM z urządzeniem FTDI<br />            ftdi.GetNumberOfDevices(ref ileUrządzeń); // ile urządzeń jest podłączonych<br /><br />            if (ileUrządzeń &gt; 0)<br />            {<br />                FTDI.FT_DEVICE_INFO_NODE&#91;&#93; DeviceList = new FTDI.FT_DEVICE_INFO_NODE&#91;ileUrządzeń&#93;; // nowa tablica<br /><br />                ftdi.GetDeviceList(DeviceList); // pobierz o nich info i wpisz do tablicy<br />                FTDI.FT_STATUS status = ftdi.GetNumberOfDevices(ref ileUrządzeń); // status urządzenia<br /><br />                if (status == FTDI.FT_STATUS.FT_OK) // jeśli można uzyskać dostępu do FTDI<br />                {<br />                    if ((status = ftdi.OpenByLocation(DeviceList&#91;0&#93;.LocId)) == FTDI.FT_STATUS.FT_OK) // jeśli urządzenie jest otwarte w określonej lokalizacji fizycznej.<br />                    {<br />                        ftdi.GetCOMPort(out comport); // nazwa portu Com urządzenia FTDI<br />                        ftdi.Close();<br /><br />                        foreach (var items in cbPort.Items) // dostępne nazwy portów COM z ComboBoxa<br />                        {<br />                            if (items.ToString() == comport) // jeśli nazwy portów takie same to nasz port z FTDI<br />                            {<br />                                break;<br />                            }<br />                            index++; // ilość wszystkich, dostępnych portów com<br />                        }<br /><br />                        if (index &lt; cbPort.Items.Count)  // musi być mniejsza bo wywoła błąd ( dotyczy odświeżenia w działąjącym programie)<br />                        {<br />                            BeginInvoke(new Action(() =&gt;  // inny wątek <br />                            {<br />                                cbPort.SelectedIndex = index; // wybierz w ComboBoxie<br />                                timer1.Stop(); // zatrzymaj timer uruchomiony w ZnalezionoPorty()<br />                                timer1.Enabled = false;<br />                                setTextInfo(&quot;Wykryto port FTDI na &quot; + comport + &quot;.&quot;);<br />                            }));<br />                        }<br /><br />                    }<br />                }<br />            }<br />        }[/syntax]<br /><br />Bardzo przydatne jest wykrywanie zmian na portach com przez system:<br />[syntax=csharp]protected override void WndProc(ref Message m) // wykryj automatycznie nowe porty<br />        {<br />            switch (m.Msg)<br />            {<br />                case 537: //WM_DEVICECHANGE<br />                port.ZnajdzPorty();<br />                setTextInfo(&quot; &quot;);<br />                break;<br />            }<br />            base.WndProc(ref m);<br />        }[/syntax]<br /><br />Działa, ale tylko z FTDI .<br /><br />Dzięki Sun, zaraz biorę się za analizę Twojej podpowiedzi. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 29 wrz 2015, o 07:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-09-28T18:39:45+01:00</updated>
<published>2015-09-28T18:39:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140979#p140979</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140979#p140979"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140979#p140979"><![CDATA[
ja sobie szukam po VID , PID ... co bardzo lubię robić dla programów używających MCP2200 lub 2210 , dla FTDI też bez problemu po VID, PID , ale mozna tez sobie załadować z rejestru description name dla danego urządzenia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 28 wrz 2015, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-09-28T11:12:09+01:00</updated>
<published>2015-09-28T11:12:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140939#p140939</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140939#p140939"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140939#p140939"><![CDATA[
To podpowiedz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo az mnie to ciekawi<br /><br /><br />Sent from my iPhone using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 28 wrz 2015, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panbosman]]></name></author>
<updated>2015-09-28T08:03:12+01:00</updated>
<published>2015-09-28T08:03:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140927#p140927</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140927#p140927"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=140927#p140927"><![CDATA[
Witam.<br />Bardzo dziękuję za przykład obsługi com.<br />Mam pytanie: Czy jest sposób w C# na znalezienie nazwy urządzenia podpiętego do portu COM?<br />Mam to opracowane dla FTDI ale używam też innych urządzeń.<br />Proszę o podpowiedź, bo po googlowaniu straciłem nadzieję na rozwiązanie problemu.<br /><br />ps. Jak jest potrzeba, mogę podpowiedzieć jak to zrobić dla FTDI.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=819">panbosman</a> — 28 wrz 2015, o 08:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mtr3]]></name></author>
<updated>2014-03-22T18:48:08+01:00</updated>
<published>2014-03-22T18:48:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=75328#p75328</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=75328#p75328"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=75328#p75328"><![CDATA[
Minęło troszkę czasu, odświeżam tylko po to, aby podziękować za pomoc. Zadanie zostało wykonane na czas. Teraz trwa nauka dlaczego tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3443">mtr3</a> — 22 mar 2014, o 18:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-16T14:00:19+01:00</updated>
<published>2014-03-16T14:00:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74540#p74540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74540#p74540"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74540#p74540"><![CDATA[
<div class="quotetitle">mtr3 napisał(a):</div><div class="quotecontent"><br />Oj tutaj się zdenerwowałem Panie Mirku. Z całym szacunkiem, prosiłem tylko o pomoc, OK może o trochę gotowca, ale TYLKO prosiłem.<br /></div><br /><br />Ja również z całym szacunkiem - nie na darmo przytoczyłem 3 cytaty ... myślę, że po prostu warto czasem precyzyjniej pisać o co chodzi no i podstawa - na prawdę nie stosować postawy roszczeniowej na forum. Tylko i wyłącznie to miałem na myśli. Również pozdrawiam i życzę miłej niedzieli.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 mar 2014, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-03-16T13:45:45+01:00</updated>
<published>2014-03-16T13:45:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74538#p74538</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74538#p74538"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74538#p74538"><![CDATA[
Ale w czym kolega ma kłopot ??<br />ładujesz dane wejściowe do bufora , a potem sprawdź sobie czy przyszłą  np to kolegi T1 :<br /><br />nawet tak mało elegancko jak przedstawiłem wyżej :<br /><br />[syntax=csharp]string naszeDane = DaneBufforOdbioru;<br />          if (naszeDane == &quot;T1&quot;) sendData20;<br />          if (naszeDane == &quot;T2&quot;) sendData30;<br />          .....<br />          if naszeDane == &quot;.....&quot;  ......[/syntax]<br /><br />oczywiście musisz tu pilnować znaku CR  , można to zrobić na milion różnych sposobów np wrzucając wszystkie [pytania jako jedną ramkę  z procka o konstrukcji :<br /><br />$T1,T2,T3, .......... T20[CR]<br /><br />gdzie $ oznacza początek ramki  a CR koniec <br />następnie jak masz ją w buforze odbiorczym to sobie odliczasz ilość danych  do przecinka i odpowiadasz  albo tez wysyłasz ramkę   np :    $TEMP,20,A,30,B,50,C,....................80[CR]<br /><br />i tez wystarczy odliczać ilość bitów do przecinka itd ....<br /><br />np :<br /><br />[syntax=c]while((temps&#91;0&#93; = dataStart() )!=’$’);  // oczekiwanie znaku $<br />                for (i=0;i&lt;4;i++) // pobieramy 4 znaki po $<br />temps&#91;i&#93; = dataStart ();<br />if( strncmp(temps, TEMP, 5)) // sprawdzamy czy nadeszło TEMP<br />{<br />for (i=0; i&lt;1; i++)  //pobieramy następny 1, znak<br /><br />temps&#91;0&#93; = dataStart();  <br />for (i =0; i&lt;5; i++) //  pobieramy następne 4 znaki <br />N&#91;i&#93; = dataStart(); <br />                         ......<br /><br />                                 i tak dalej[/syntax]<br /><br />miłej zabawy, natomiast co do roszczeń i wymagań ... proponuję napisać w dziale rybnym ..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 16 mar 2014, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sz4t4n]]></name></author>
<updated>2014-03-16T13:33:55+01:00</updated>
<published>2014-03-16T13:33:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74534#p74534</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74534#p74534"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74534#p74534"><![CDATA[
Dopisz sobie do funkcji która obiera dane kilka warunków.<br /><br />[syntax=csharp]public void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) {<br />            txt += serialPort1.ReadExisting().ToString();<br />            SetText(txt.ToString());<br /><br />            if( txt == &quot;T1&quot;)<br />             {<br />                   serialPort1.WriteLine(&quot;20&quot;);<br />             }<br /><br />            if( txt == &quot;T2&quot;)<br />             {<br />                   serialPort1.WriteLine(&quot;210&quot;);<br />             }<br /><br />        }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=377">sz4t4n</a> — 16 mar 2014, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mtr3]]></name></author>
<updated>2014-03-16T13:25:48+01:00</updated>
<published>2014-03-16T13:25:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74529#p74529</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74529#p74529"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74529#p74529"><![CDATA[
Oj tutaj się zdenerwowałem Panie Mirku. Z całym szacunkiem, prosiłem tylko o pomoc, OK może o trochę gotowca, ale TYLKO prosiłem. <br /><br />Nikogo nie zmuszam do tego, żeby robił coś dla mnie kosztem własnej rodziny, wystarczy, że sam jestem do tego zmuszany. Takie życie. Życzę miłej niedzieli i temat można uznać za zakończony. GRRR.<br /><br /><br />PS. Wykorzystania Waszego terminala nie ukrywam bo chciałem być uczciwy, a nie bezczelny (tak to Pan chyba chciał przedstawić). Praca nie będzie wykorzystana komercyjne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3443">mtr3</a> — 16 mar 2014, o 13:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-16T13:09:39+01:00</updated>
<published>2014-03-16T13:09:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74527#p74527</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74527#p74527"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74527#p74527"><![CDATA[
<div class="quotetitle">mtr3 napisał(a):</div><div class="quotecontent"><br />Doszedłem do etapu, dzięki Waszym poradnikom, że potrafię wysłać terminalem tekst oraz odebrać go i wyświetlić w tej samej aplikacji dzięki zrobionemu ECHO na RS232.<br /></div><br /><br /><div class="quotetitle">mtr3 napisał(a):</div><div class="quotecontent"><br />a jak napisałem nie umiem C# więc mi nie pomagacie<br /></div><br /><br />Koledzy - no jak tak można ? ... chyba &quot;powinniście przeprosić&quot; teraz kolegę mtr3 za to że nie pomagacie!<br /><br /><div class="quotetitle">mtr3 napisał(a):</div><div class="quotecontent"><br />Podrzućcie coś z kodem bo nie nauczę się do jutra a zrobić muszę<br /></div><br /><br />No właśnie - rzućcie wszystkie swoje obowiązki, rodziny i dawajcie tu wszyscy - nie widzicie ? trzeba za kolegę na jutro zrobić coś - wprawdzie nie wiadomo nawet dokładnie z pytań co - no ale to NIE WAŻNE, trzeba zrobić - więc nie zajmujcie się teraz po domach bzdetami - tylko hajda wszyscy do tego wątku - no bo przecież kolega &quot;musi!&quot; i co go to obchodzi - czy wy akurat możecie czy nie - po prostu wy też MUSICIE!<br /><br />Przykro mi - ja mam tylko jedno określenie na takie zachowanie - ZGROZA!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 mar 2014, o 13:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mtr3]]></name></author>
<updated>2014-03-16T12:57:30+01:00</updated>
<published>2014-03-16T12:57:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74523#p74523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74523#p74523"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74523#p74523"><![CDATA[
Nie zrozumcie mnie źle, ale jutro muszę to przetestować z prockiem, a jak napisałem nie umiem C# więc mi nie pomagacie. <br />Całej ramki pytań nie chcę w tej chwili, bo nie robię projektu AVR tylko drugą część i mam takie wytyczne.<br />Moja rola to:<br />- odebrać na porcie &quot;T1&quot; i odpowiedzieć &quot;20&quot;<br />- widzę następne pytanie &quot;T2&quot; i odpowiadam &quot;210&quot;<br /><br />Podrzućcie coś z kodem bo nie nauczę się do jutra a zrobić muszę. Dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3443">mtr3</a> — 16 mar 2014, o 12:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-03-16T12:50:33+01:00</updated>
<published>2014-03-16T12:50:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74519#p74519</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74519#p74519"/>
<title type="html"><![CDATA[Re: Visual C#  -- SerialPort]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5520&amp;p=74519#p74519"><![CDATA[
Spróbuj sobie uprościć życie wysyłając ramkę np:<br /><br />pyt1,pyt2,pyt3,...........,pyt22[cr]<br /><br />i po prostu przechwytuj całą ramke , a następnie pobieraj określoną ilość bitów ....  <br />metod jest naprawdę wiele<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 16 mar 2014, o 12:50</p><hr />
]]></content>
</entry>
</feed>