<?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=63&amp;t=23411&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-11-11T16:51:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=23411&amp;mode</id>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2020-11-11T16:51:45+01:00</updated>
<published>2020-11-11T16:51:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229773#p229773</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229773#p229773"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229773#p229773"><![CDATA[
Tak zrobiłem jak radzisz i też działa, ale... jest warning 13 że powinna być zadeklarowana w Process Sub Globals. Mowa o deklaracji licznika. Natomiast zmienną opoznienie mam zadeklarowana w Sub Globals i jest ok.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 11 lis 2020, o 16:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2020-11-09T21:47:09+01:00</updated>
<published>2020-11-09T21:47:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229749#p229749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229749#p229749"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229749#p229749"><![CDATA[
<div class="quotetitle">jaca napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">grzeniu 73 napisał(a):</div><div class="quotecontent">[syntax=basic4gl]Sub Process_Globals<br />Nie Public tylko Dim.<br />A w procedurze Timer1_Tic na końcu zamiast timer stop napisałem Timer1.Enabled = False.<br />No ale to pewnie Wiesz. Zastanawia mnie tylko dlaczego zmiennej opoznienie nie mogłem zadeklarować w procedurze obsługi Timer1 tylko w Globals. Zadeklarowałem ja jako int.<br /></div></div><br /><br />Po co te zmienne deklarujesz w Sub Process_Globals powinieneś zadeklarować je w Sub Globals i nie Dim tylko Private...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 9 lis 2020, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-11-08T22:16:01+01:00</updated>
<published>2020-11-08T22:16:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229741#p229741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229741#p229741"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229741#p229741"><![CDATA[
Timer1.Enabled = False. no i tak ma byc. Tamto tylko tak jako wzór napisałem. Jak juz to działa to teraz zrób zabezpieczenie. Wyślij do jednego i włącz timer i czekaj na odpowiedz. Jesli przyjdzie w ciagu powiedzmy 1s to ustaw flage i  zresetuj timer , a jeśli minie ustawiony czas to tez wyślij do następnego ( albo jeszcze raz odpytaj) ale flage zresetuj. Dzięki temu będziesz pewien ,ze ci się nic nie pokielbasi. Trochę chaotycznie pisze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ale chyba skumasz o co chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 lis 2020, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2020-11-08T20:43:06+01:00</updated>
<published>2020-11-08T20:43:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229739#p229739</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229739#p229739"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229739#p229739"><![CDATA[
<div class="quotetitle">grzeniu 73 napisał(a):</div><div class="quotecontent"><br />[syntax=basic4gl]Sub Process_Globals<br /><br />Public timer1 As Timer[/syntax]<br /><br />pozniej inicjujesz <br /><br />[syntax=basic4gl]timer1.Initialize(&quot;timer1&quot;,50)<br />timer1.Enabled=True[/syntax]<br />i to juz w programie <br />[syntax=basic4gl]Sub timer1_tick                     '   wyswietlanie godzin<br /><br /> ' tu sobie wpisz to co wyżej napisałem <br /><br />End Sub[/syntax]<br /></div><br /><br />OK poszło na timerze, ale w taki sposób.<br /><br />[syntax=basic4gl]Sub Process_Globals<br />'These global variables will be declared once when the application starts.<br />'These variables can be accessed from all modules.<br />Dim udpsrv As UDPSocket<br />Dim udppack As UDPPacket<br /><br />Dim Timer1 As Timer<br /><br />End Sub[/syntax]<br /><br />Nie Public tylko Dim.<br />A w procedurze Timer1_Tic na końcu zamiast timer stop napisałem Timer1.Enabled = False.<br />No ale to pewnie Wiesz. Zastanawia mnie tylko dlaczego zmiennej opoznienie nie mogłem zadeklarować w procedurze obsługi Timer1 tylko w Globals. Zadeklarowałem ja jako int.<br />Póki co jest OK. <br />Jeszcze raz dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 8 lis 2020, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-11-06T23:00:59+01:00</updated>
<published>2020-11-06T23:00:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229715#p229715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229715#p229715"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229715#p229715"><![CDATA[
No właśnie podchodziłem do tego i mi nie wyszło. Kupiłem tez książkę Mirka i tez leży. Jakoś nie mogłem sie wkręcić w to. Moze kiedyś. Ale przypomniało mi sie cos gdy byłem gowniazem. Moich dwóch kumpli miało samochody. Jeden jak na tamte czasy bardzo sportowy ,a drugi taki trochę zlomik. Ale jak to każdy musi udowodnić który lepszy, umówili sie na torze. No i na torze wyszło ,ze to nie samochód wygrywa ,tylko kierowca. Dlatego nie wdaje sie w dyskusje co lepsze. Dopóki realizuje wszystko to co sobie wymyśle dzięki bascomowi to po co mam kombinować? Pewnie dla kogoś kto zajmuje sie profesjonalnie programowaniem ( zapewne ci co pisali do pierwszych wypraw w kosmos , nasze języki wydaja sie przedszkolem, skoro oni programy zapisywali na kartach perforowanych . I tez dali rade na księżycu wylądować) ma to znaczenie, ale dla mnie nie ma żadnego oprócz efektu. A do brzegu jeszcze nie dopłynąłem. Ważne żeby myśleć i kombinować czego wszystkim tego życzę. A jak czegoś nie umie to poproszę o pomoc <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=1519">grzeniu 73</a> — 6 lis 2020, o 23:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2020-11-06T21:55:19+01:00</updated>
<published>2020-11-06T21:55:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229713#p229713</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229713#p229713"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229713#p229713"><![CDATA[
@Grzesiu73, możesz jeszcze wypróbować B4R...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 6 lis 2020, o 21:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-11-06T18:41:32+01:00</updated>
<published>2020-11-06T18:41:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229703#p229703</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229703#p229703"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229703#p229703"><![CDATA[
To tak specjalnie napisałem, żeby Was trochę pobudzić, bo mało cos postów:) Zawsze tak jest, że wystarczy cos o bascomie napisać i sie wrzawa robi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> .Bardzo wrażliwi jesteście <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. I tak sorka chodziło o składnie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 6 lis 2020, o 18:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-06T11:18:42+01:00</updated>
<published>2020-11-06T11:18:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229700#p229700</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229700#p229700"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229700#p229700"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />=&quot;tfosik&quot;Drogi Mirosławie, ja napisałem tylko że zwykłe Arduino jest dziś lepsze od Bascoma...Nic nie pisałem o C..czy C++, które jest najlepsze...<br /></div><br /><br />Ok przepraszam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 lis 2020, o 11:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2020-11-06T00:08:05+01:00</updated>
<published>2020-11-06T00:08:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229699#p229699</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229699#p229699"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229699#p229699"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">tfosik napisał(a):</div><div class="quotecontent">ale uważam że zwykłe Arduino jest dzisiaj dużo lepsze<br /></div><br />jeszcze lepiej ! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... <br /><br /><br />wyższości Bascoma i Andruino nad pisaniem w C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no po prostu pomysły świata kosmosu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></div><br />Drogi Mirosławie, ja napisałem tylko że zwykłe Arduino jest dziś lepsze od Bascoma...Nic nie pisałem o C..czy C++, które jest najlepsze...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 6 lis 2020, o 00:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-05T23:48:27+01:00</updated>
<published>2020-11-05T23:48:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229698#p229698</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229698#p229698"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229698#p229698"><![CDATA[
<div class="quotetitle">tfosik napisał(a):</div><div class="quotecontent"><br />ale uważam że zwykłe Arduino jest dzisiaj dużo lepsze<br /></div><br />jeszcze lepiej ! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... <br /><br /><br />wyższości Bascoma i Andruino nad pisaniem w C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no po prostu pomysły świata kosmosu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 lis 2020, o 23:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2020-11-05T23:36:10+01:00</updated>
<published>2020-11-05T23:36:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229697#p229697</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229697#p229697"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229697#p229697"><![CDATA[
<div class="quotetitle">grzeniu 73 napisał(a):</div><div class="quotecontent"><br />Robisz timer (50) <br /><br />No i tu wyższość pisania w Bascom nad C. B4a działa praktycznie tak samo jak bascom <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br /></div><br /><br />Oj tu delikatnie z tego typu stwierdzeniami...Nie chcę wszczynać jakiejś ideologicznej wojny, bo sam robiłem dużo w Bascomie, ale uważam że zwykłe Arduino jest dzisiaj dużo lepsze. Poza tym Bascom nie działa tak samo jak B4A, ma tylko podobną składnie..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 5 lis 2020, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-11-05T22:39:10+01:00</updated>
<published>2020-11-05T22:39:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229695#p229695</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229695#p229695"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229695#p229695"><![CDATA[
[syntax=basic4gl]Sub Process_Globals<br /><br />Public timer1 As Timer[/syntax]<br /><br />pozniej inicjujesz <br /><br />[syntax=basic4gl]timer1.Initialize(&quot;timer1&quot;,50)<br />timer1.Enabled=True[/syntax]<br />i to juz w programie <br />[syntax=basic4gl]Sub timer1_tick                     '   wyswietlanie godzin<br /><br /> ' tu sobie wpisz to co wyżej napisałem <br /><br />End Sub[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 5 lis 2020, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-05T20:01:24+01:00</updated>
<published>2020-11-05T20:01:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229685#p229685</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229685#p229685"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229685#p229685"><![CDATA[
przecież wyżej kolega napisał ci PEŁNY pseudokod do timera bo ten twój sposób .... hmmm jeśli któryś nie odpowie moduł <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to reszta leży rozłożona na łopatki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 lis 2020, o 20:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2020-11-05T18:05:21+01:00</updated>
<published>2020-11-05T18:05:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229679#p229679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229679#p229679"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229679#p229679"><![CDATA[
Dzięki za pomoc.<br />Z timerem to jakoś nie mogę tego ogarnąć. Zrobiłem póki co inaczej. Przy starcie aplikacji program wysyła stringa do pierwszego modułu. Jeśli moduł odpowie to w procedurze odbioru jest wysyłany string do drugiego modułu, jeśli drugi odpowie to do trzeciego itd.<br />Dalekie to od doskonałości ale co jest doskonałe ????? <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 5 lis 2020, o 18:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-04T15:13:30+01:00</updated>
<published>2020-11-04T15:13:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229659#p229659</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229659#p229659"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229659#p229659"><![CDATA[
<div class="quotetitle">jaca napisał(a):</div><div class="quotecontent"><br />nie poszły by do wszystkich modułów automatycznie<br /></div><br />wiesz co to są warunki IF i prosta maszynka stanów ? - ale już widzę że kolega wyżej podpowiedział ci ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 lis 2020, o 15:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-11-04T11:58:49+01:00</updated>
<published>2020-11-04T11:58:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229654#p229654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229654#p229654"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229654#p229654"><![CDATA[
Robisz timer (50) <br />w timerze <br />opóźnienie = opóźnienie +1<br />select case opóźnienie<br /><br />case 1 <br />1 moduł<br />case 2<br /> drugi<br />case 3<br />trzeci<br />case 4 <br />czwarty<br />case 5 <br />opoznienie=0<br />timer stop<br />end select<br /><br />To tylko podpowiedz. Timer sobie dobierz doświadczalnie, ale 50ms powinno wystarczyć.  Możesz sobie wyslac do pierwszego poczekac na jego odpowiedz i wyslac do drugiego itp jak nie odpowie to zaznaczyć error i odpytywać dalej. Tak czy inaczej musisz timer zrozumieć dosyc dobrze bo bez tego ani rusz. Komunikuje sie z dwoma urządzeniami i dziala to bez problemu. Do testów zobacz czy pomoże delay pomiędzy wysylaniem.<br />No i tu wyższość pisania w Bascom nad C. B4a działa praktycznie tak samo jak bascom <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=1519">grzeniu 73</a> — 4 lis 2020, o 11:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2020-11-04T11:45:42+01:00</updated>
<published>2020-11-04T11:45:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229653#p229653</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229653#p229653"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229653#p229653"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Wystarczy jeden timer w B4A i w nim na zasadzie wyboru jednej z 4 opcji wysyłać 4 różne stringi a po wysłaniu ostatniego - zatrzymać timer.<br /></div><br /><br />No tak, ale o ile dobrze zrozumiałem to spowodowało by że stringi (w zasadzie jeden ten sam string tylko pod 4 różne ip) nie poszły by do wszystkich modułów automatycznie tylko użytkownik sam dokonywał by wyboru z którym chce gadać w danej chwili. A ja bym chciał żeby automatycznie po uruchomieniu aplikacji program sam odpytał wszystkie moduły czy są podłączone do sieci i gotowe do komunikacji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 4 lis 2020, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-03T23:34:19+01:00</updated>
<published>2020-11-03T23:34:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229651#p229651</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229651#p229651"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229651#p229651"><![CDATA[
Wystarczy jeden timer w B4A i w nim na zasadzie wyboru jednej z 4 opcji wysyłać 4 różne stringi a po wysłaniu ostatniego - zatrzymać timer.<br /><br />Sam proces wysyłania zawsze zaczynałby się odpaleniem timera <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 lis 2020, o 23:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2020-11-03T23:03:35+01:00</updated>
<published>2020-11-03T23:03:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229649#p229649</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229649#p229649"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229649#p229649"><![CDATA[
Myślałem o timerze ale nie umiem tego zrobić. Próbowałem wzorować się na poradniku Mirka #0393 B4A MAP, aplikacja WakeOnLan, Magic Packets - Part1 , ale to nie to samo. Zrobić zdarzenie od timera i w zdarzeniu wysyłać stringa do jednego modułu a co z innymi. A poza tym jakie zdarzenie. Co miało by uruchamiać to zdarzenie. Nie potrafię przełożyć timerów programowych z c do B4A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 3 lis 2020, o 23:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-11-03T22:03:24+01:00</updated>
<published>2020-11-03T22:03:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229648#p229648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229648#p229648"/>
<title type="html"><![CDATA[Re: Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229648#p229648"><![CDATA[
A spróbuj dac opóźnienie przy wysyłaniu. Zrob jakiś timer i co kilka ms wysylaj. Przy odbiorze zrob Case msg . Trochę ładniej wygląda. No i wysylaj krótsze stringi zamiast drzwibalkonowe _ok to wystarczy &quot;1-ok&quot;  &quot;2-ok&quot; masz duzo mniej bajtow do wysłania<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 3 lis 2020, o 22:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2020-11-03T19:23:07+01:00</updated>
<published>2020-11-03T19:23:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229641#p229641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229641#p229641"/>
<title type="html"><![CDATA[Problem z transmisją UDP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23411&amp;p=229641#p229641"><![CDATA[
Witam.<br />Z telefonu wysyłam do 4 modułów WiFi stringa, który ma trafić do każdego z mk podpiętych do modułów WiFi.<br />Mk po odbiorze stringa ma odesłać również stringa do telefonu, a ten po odbiorze i identyfikacji który to mk odpowiedział ma zmienić kolor nazwy wyświetlanego w aplikacji modułu z szarego na zielony, potwierdzając tym samym użytkownikowi, że ma komunikację z każdym z 4 mk po wifi.<br />Problem w tym, że tylko jeden ze stringów wychodzi z telefonu i trafia do mk. I jest to zawsze ten, który jest ostatni.<br />Moduły pracują na tym samym porcie jako serwery udp ale każdy z nich ma inne ip statyczne. Także wysyłanie stringów do mk odbywa się za pomocą 4 instrukcji do każdego z osobna. Próbowałem konfigurować moduły tak żeby każdy pracował na innym porcie ale to tez nic nie dało. Myślałem, że może coś jest nie halo z odbiorem po stronie telefonu kiedy mk odpowiadają, ale raczej nie bo dołożyłem lcd do mk i cokolwiek przyleci jest wyświetlane na lcd.<br />Ktoś wie w czym problem. Może jakieś delaye potrzebne brrrrrr.<br /><br /><br />[syntax=vb]Sub Process_Globals<br />'These global variables will be declared once when the application starts.<br />'These variables can be accessed from all modules.<br />Dim udpsrv As UDPSocket<br />Dim udppack As UDPPacket<br /><br />End Sub<br /><br />Sub Globals<br />'These global variables will be redeclared each time the activity is created.<br />Private Panel1 As Panel<br />Private labDrzwiBalkonowe As Label<br />Private labOknoBalokonowe As Label<br />Private labKuchnia As Label<br />Private labMałyPokój As Label<br />Private labWszystkie As Label<br /><br /><br />Dim new_line As String = Chr(13) &amp; Chr(10)<br />Dim komenda As String = &quot;UDP-CHECK&quot;<br />Dim ip_DB As String = &quot;192.168.0.5&quot;<br />Dim ip_OB As String = &quot;192.168.0.6&quot;<br />Dim ip_K As String = &quot;192.168.0.7&quot;<br />Dim ip_P As String = &quot;192.168.0.8&quot;<br />Dim Port As String = 32000<br /><br />End Sub<br /><br />Sub Activity_Create(FirstTime As Boolean) <br /><br />If FirstTime Then<br />udpsrv.Initialize(&quot;udpsrv&quot;,Port,512)<br />End If<br /><br />Activity.LoadLayout(&quot;Layout&quot;)<br />Activity.Title = &quot;Roleta1&quot;<br /><br />labDrzwiBalkonowe.TextColor = Colors.Gray<br />labOknoBalokonowe.TextColor = Colors.Gray<br />labKuchnia.TextColor = Colors.Gray<br />labMałyPokój.TextColor = Colors.Gray<br />labWszystkie.TextColor = Colors.Gray<br />komenda = &quot;UDP-CHECK&quot;<br />send_UDP(ip_DB, Port, komenda)<br />send_UDP(ip_OB, Port, komenda)<br />send_UDP(ip_K, Port, komenda)<br />send_UDP(ip_P, Port, komenda)<br /><br />End Sub<br /><br />Sub Activity_Resume<br /><br />End Sub<br /><br />Sub Activity_Pause (UserClosed As Boolean)<br /><br />End Sub<br /><br />Sub send_UDP(adres As String, Porcik As Int, str As String)<br /><br />Dim dane() As Byte<br /><br />str = komenda &amp; new_line<br />dane = str.GetBytes(&quot;UTF8&quot;)<br />udppack.Initialize(dane, adres, Porcik)<br />udpsrv.Send(udppack)<br /><br />End Sub<br /><br />Sub udpsrv_PacketArrived (Packet As UDPPacket)<br /><br />Dim msg As String<br /><br />msg = BytesToString(Packet.Data, Packet.Offset, Packet.Length, &quot;UTF8&quot;)<br /><br />If msg = &quot;DrzwiBalkonowe-OK&quot; Then <br />labDrzwiBalkonowe.TextColor = Colors.Green<br />End If<br />If msg = &quot;OknoBalkonowe-OK&quot; Then<br />labOknoBalokonowe.TextColor = Colors.Green<br />End If<br />If msg = &quot;Kuchnia-OK&quot; Then<br />labKuchnia.TextColor = Colors.Green<br />End If<br />If msg = &quot;MałyPokój-OK&quot; Then<br />labMałyPokój.TextColor = Colors.Green<br />End If<br /><br />End Sub[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 3 lis 2020, o 19:23</p><hr />
]]></content>
</entry>
</feed>