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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-11-11T20:03:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=22656&amp;mode</id>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2019-11-11T20:03:09+01:00</updated>
<published>2019-11-11T20:03:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222996#p222996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222996#p222996"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222996#p222996"><![CDATA[
W pliku jest to właśnie pokazane, wraz z innymi rzeczami<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 11 lis 2019, o 20:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-11T19:59:17+01:00</updated>
<published>2019-11-11T19:59:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222995#p222995</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222995#p222995"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222995#p222995"><![CDATA[
W tym przykładzie który mu podałem pokazane jak odbierać ciąg znaków i odczytać go po stronie Androida za pomocą AsyncStreamsText. AsyncStreamsText zajmuje się zbieraniem otrzymanych danych i analizowaniem ich na podstawie znaków końca lini właśnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 11 lis 2019, o 19:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2019-11-11T18:30:46+01:00</updated>
<published>2019-11-11T18:30:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222991#p222991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222991#p222991"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222991#p222991"><![CDATA[
To nie wina modułu, tylko programisty który zapomniał ustawić znak końca transmisji i teraz b4a analizuje wciąż nadchodzące dane.<br /><br />Zobacz jak wygląda odbiór np tu <!-- l --><a class="postlink-local" href="https://forum.atnel.pl/topic19536-60.html#p198977" >topic19536-60.html#p198977</a><!-- l --> (zassaj)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 11 lis 2019, o 18:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-11T13:51:57+01:00</updated>
<published>2019-11-11T13:51:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222984#p222984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222984#p222984"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222984#p222984"><![CDATA[
O ten moduł Ci chodzi<br />Tutaj masz przykład jak to zrobić prawidłowo po stronie B4A, niestety druga strona jest po b4r.<br /><!-- m --><a class="postlink" href="https://www.b4x.com/android/forum/threads/hc-05-classic-bluetooth.66677/" >https://www.b4x.com/android/forum/threa ... oth.66677/</a><!-- m --><br /><br />A tu trochę odpowiedzi na twój problem<br /><!-- m --><a class="postlink" href="https://www.b4x.com/android/forum/threads/class-asyncstreamstext-useful-when-working-with-streams-of-text.27002/#content" >https://www.b4x.com/android/forum/threa ... 2/#content</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 11 lis 2019, o 13:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-11T13:07:01+01:00</updated>
<published>2019-11-11T13:07:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222982#p222982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222982#p222982"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222982#p222982"><![CDATA[
A jak to zmienić? Programowo w atmedze? Czy to wina modułu ? Używam HC-05<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 11 lis 2019, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-11T12:11:21+01:00</updated>
<published>2019-11-11T12:11:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222980#p222980</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222980#p222980"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222980#p222980"><![CDATA[
No to teraz widzisz co się dzieje. Dostajesz przypadkowe dane, powycinane , posklejane itp.<br />jedyny prawidłowy wynik uzyskałeś w tej linii<br />[syntax=basic4gl]27. zmienna str=.235.1023.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 11 lis 2019, o 12:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-11T11:45:22+01:00</updated>
<published>2019-11-11T11:45:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222979#p222979</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222979#p222979"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222979#p222979"><![CDATA[
To było w konsoli <br />[syntax=vb]Logger połączony z:  HUAWEI ATU-L21<br />--------- beginning of system<br />--------- beginning of main<br />*** Service (starter) Create ***<br />** Service (starter) Start **<br />** Activity (main) Create, isFirst = true **<br />** Activity (main) Resume **<br />zmienna str=.235.1023..235.1023..235.1023..235.1023..235.1023..235.1023..235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.<br />zmienna str=.<br />zmienna str=235.1023.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 11 lis 2019, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-11T11:11:58+01:00</updated>
<published>2019-11-11T11:11:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222977#p222977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222977#p222977"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222977#p222977"><![CDATA[
Witam masz złe kodowanie po stronie mikroprocka<br />[syntax=basic4gl]Sub AST_NewData (Buffer() As Byte)<br />        dim str as string<br />        str = BytesToString(Buffer, 0, Buffer.Length, &quot;UTF8&quot;)<br />        EdLog.text = str<br />        Log(&quot;zmienna str=&quot;&amp;str) <br /><br />' to wszystko poniżej na razie nieczynne, do puki nie uzyskasz prawidłowego ciągu do podziału<br />' w przeciwnym razie będziesz dostawał błąd (w sposób przypadkowy)<br /><br />'Dim a,b As String<br />'Dim numbers() As String<br />'numbers = Regex.split(&quot;\.&quot;, str)<br />'a=numbers(1)<br />'b=numbers(2)<br />'Label1.text = a<br />'Label2.text = b<br />   <br />End Sub[/syntax]<br />Oczywiście kompiluj w trybie debug..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 11 lis 2019, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-11T09:41:10+01:00</updated>
<published>2019-11-11T09:41:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222974#p222974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222974#p222974"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222974#p222974"><![CDATA[
W b4a wszystko się zgadza wszystko jest jako string w zmiennej &quot;STR&quot; nie ma nic dodatkowego. Ale zmniejszyłem częstotliwość wysyłania do 2000 ms i zauważyłem, że pierwsza partia danych przypisuje się a jak nadejdzie druga to wtedy wyłącza aplikacje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 11 lis 2019, o 09:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2019-11-10T15:13:03+01:00</updated>
<published>2019-11-10T15:13:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222956#p222956</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222956#p222956"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222956#p222956"><![CDATA[
Tokio, a jak wyślesz z procka raz, a nie ciąg  co 600ms to działa?<br />Co zawiera zmienna STR, zanim poddasz ją dzieleniu regexem?<br />W jaki sposób wysyłasz z procka - masz znak końca wiersza?<br /><br />Wysłane ze srajfona<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 36 minutach ]</span></strong><br /><br />Tokio, zrób tak:<br />ustaw breakpoint poniżej linii str=..., nastepnie najedz myszką na zmienną STR i zobacz czy jest to samo co Ci ląduje w Edlogu - mogą być jeszcze jakieś dane sterujące, które nie są wyświetlane, a mimo Regex je widzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 10 lis 2019, o 15:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-10T12:48:03+01:00</updated>
<published>2019-11-10T12:48:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222951#p222951</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222951#p222951"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222951#p222951"><![CDATA[
Pewnie tak.<br /><!-- m --><a class="postlink" href="https://www.b4x.com/android/forum/threads/b4x-asyncstreams-tutorial.7669/#content" >https://www.b4x.com/android/forum/threa ... 9/#content</a><!-- m --><br /><br />Tutaj fragment kodu z ARDUINO, tworzy ciąg i wysyła po udp, separatorem jest x, prymityw ale działa.<br />[syntax=cpp]String tempp1 ;<br />tempp1 += &quot;x&quot;;<br />tempp1 += Pomiar1;<br />tempp1 += &quot;x&quot;;<br />tempp1 += Pomiar2;<br />tempp1 += &quot;x&quot;;<br />tempp1 += Pomiar3;<br />tempp1 += &quot;x&quot;;<br />tempp1 += Pomiar4;<br />tempp1 += &quot;x&quot;;<br />Udp.println(tempp1);[/syntax]<br /><br />Musisz mieć pewność że wszystkie dane to string, jeżeli nie to musisz przekonwertować na string...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 10 lis 2019, o 12:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-10T11:58:22+01:00</updated>
<published>2019-11-10T11:58:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222950#p222950</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222950#p222950"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222950#p222950"><![CDATA[
Tak to działa. Więc wina by leżała po stronie procka ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 10 lis 2019, o 11:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-10T10:56:09+01:00</updated>
<published>2019-11-10T10:56:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222946#p222946</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222946#p222946"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222946#p222946"><![CDATA[
Czy to działa dla Ciebie<br />[syntax=basic4gl]Sub AST_NewData (Buffer() As Byte)<br />        Dim str As String=&quot;.tekst1.tekst2.&quot;<br />       ' STR = BytesToString(Buffer, 0, Buffer.Length, &quot;UTF8&quot;)<br />        EdLog.text = STR<br />        Log(&quot;zmienna str=&quot;&amp;STR) ' na przykład tutaj<br />        Dim a,b As String<br />        Dim numbers() As String<br />        numbers = Regex.split(&quot;\.&quot;, STR)<br />        a=numbers(1)<br />        b=numbers(2)<br />        Label1.text = a<br />        Label2.text = b<br />End Sub[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 10 lis 2019, o 10:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-10T10:28:47+01:00</updated>
<published>2019-11-10T10:28:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222944#p222944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222944#p222944"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222944#p222944"><![CDATA[
Nic to nie dało, jest jeszcze gorzej, ponieważ jak za komentuje b=numbers(2) to nie działa, a wcześniej to pomagało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 10 lis 2019, o 10:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-10T10:08:34+01:00</updated>
<published>2019-11-10T10:08:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222943#p222943</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222943#p222943"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222943#p222943"><![CDATA[
<div class="quotetitle">Tokio518 napisał(a):</div><div class="quotecontent"><br />Działa, gdy jest za komentowane b=numbers(1), ale w terminalu (Edlog) dane dziwnie się dzielą, ponieważ atmega wysyła &quot;235.1023&quot;, a jest<br />&quot;2<br /> 35.1023&quot;<br />Tak jakby po 2 dodawała CRLF, które powinno być po wszystkim<br /></div><br /><br />Atmenga powinna wysyłać &quot;.235.1023.&quot; Jeżeli wysyłasz tylko liczby to zmień może separator na x i wyślij coś takiego &quot;x235x1023x&quot;<br /><br />tak działa metoda Regex, dzieli ciąg na części zawarte pomiędzy separatorami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 10 lis 2019, o 10:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-10T10:04:08+01:00</updated>
<published>2019-11-10T10:04:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222942#p222942</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222942#p222942"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222942#p222942"><![CDATA[
Działa, gdy jest za komentowane b=numbers(1), ale w terminalu (Edlog) dane dziwnie się dzielą, ponieważ atmega wysyła &quot;235.1023&quot;, a jest<br />&quot;2<br /> 35.1023&quot;<br />Tak jakby po 2 dodawała CRLF, które powinno być po wszystkim<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 10 lis 2019, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-10T09:51:09+01:00</updated>
<published>2019-11-10T09:51:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222940#p222940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222940#p222940"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222940#p222940"><![CDATA[
Ustaw to tak i nie zmieniaj<br />[syntax=basic4gl]a=numbers(1)<br />b=numbers(2)[/syntax]<br /><br />Tu chyba problem leży po stronie procka, albo spróbuj jeszcze tak<br />[syntax=basic4gl]Sub AST_NewData (Buffer() As Byte)<br />        Dim STR As String<br />        dim e as string<br />        STR = BytesToString(Buffer, 0, Buffer.Length, &quot;UTF-8&quot;)<br />        e = str &amp; CRLF <br />        EdLog.text = EdLog.text &amp; e<br />        Dim a,b As String<br />        Dim numbers() As String<br />        numbers = Regex.split(&quot;\.&quot;, e)<br />        a=numbers(0)<br />'       b=numbers(1)<br />        Label1.text = a<br />        Label2.text = b<br />End Sub[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 10 lis 2019, o 09:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-10T09:01:44+01:00</updated>
<published>2019-11-10T09:01:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222939#p222939</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222939#p222939"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222939#p222939"><![CDATA[
Żadne z rozwiązań nic nie dało, gdy ustawie<br />[syntax=vb]a=numbers(1)<br />b=numbers(2)[/syntax]<br />To nadlatujące dane zamieniają się miejscami. Debuger wskazuje na b=numbers(2), gdy dane z atmegi to &quot;235.1023&quot;, a gdy dane to&quot;.235.1023.&quot; to wskazuje na a=numbers(1). (Dane z atmegi są wysyłane co 600ms)<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 14 minutach ]</span></strong><br /><br />To było w linijki z debugera<br />[syntax=vb]235<br />1023235<br />3235<br />1023235<br />23235<br />1023235<br />023235<br />1023235<br />1023235<br />1023235<br />1023235<br />5<br />1023235<br />35<br />1023235<br />Error occurred on line: 200 (Main)<br />java.lang.ArrayIndexOutOfBoundsException: length=1; index=1<br />at java.lang.reflect.Array.get(Array.java:174)<br />at anywheresoftware.b4a.shell.ArraysUtils.getElement(ArraysUtils.java:76)<br />at anywheresoftware.b4a.shell.Shell.getArrayElement(Shell.java:568)<br />at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:374)<br />at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249)<br />at java.lang.reflect.Method.invoke(Native Method)<br />at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:139)<br />at anywheresoftware.b4a.BA$2.run(BA.java:360)<br />at android.os.Handler.handleCallback(Handler.java:808)<br />at android.os.Handler.dispatchMessage(Handler.java:101)<br />at android.os.Looper.loop(Looper.java:166)<br />at android.app.ActivityThread.main(ActivityThread.java:7529)<br />at java.lang.reflect.Method.invoke(Native Method)<br />at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)[/syntax]<br />Linjka 200 to b=numbers(1)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 10 lis 2019, o 09:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2019-11-10T01:16:49+01:00</updated>
<published>2019-11-10T01:16:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222938#p222938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222938#p222938"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222938#p222938"><![CDATA[
Wystarczy, pod warunkiem że wie co się robi, a jak nie, to zostaje podgląd zmiennych w trakcie działania <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=14685">Harry</a> — 10 lis 2019, o 01:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-10T00:30:57+01:00</updated>
<published>2019-11-10T00:30:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222936#p222936</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222936#p222936"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222936#p222936"><![CDATA[
No Pudzian wygrał w KSW...<br />Rzadko korzystam z Breakpoint, nawet w rozbudowanych projektach, ale to dobre narzędzie. A Log-i to zamiast editext-ów i Labelek, w większości przypadków wystarczają.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 10 lis 2019, o 00:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2019-11-09T23:52:02+01:00</updated>
<published>2019-11-09T23:52:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222935#p222935</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222935#p222935"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222935#p222935"><![CDATA[
Główna zaletą trybu debug nie są logi, tylko    możliwość ustawienia pułapek i uruchamiania aplikacji krok po kroku. Tokio musi się tego nauczyć, bo bez tego będzie mu ciężko robić bardziej skomplikowane aplikacje.<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 9 lis 2019, o 23:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-09T20:35:37+01:00</updated>
<published>2019-11-09T20:35:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222929#p222929</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222929#p222929"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222929#p222929"><![CDATA[
Tak sprawdziłem dla pewności<br />[syntax=basic4gl]Dim str As String=&quot;.tekst1.tekst2.&quot;<br />Dim a,b As String<br />Dim numbers() As String<br />numbers = Regex.split(&quot;\.&quot;, str)<br /><br />a=numbers(1)<br />        b=numbers(2)<br />Log(a)<br />Log(b)[/syntax]<br /><br />I wszystko działa. Sprawdż i skompiluj w trybie debug<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 9 lis 2019, o 20:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2019-11-09T20:29:19+01:00</updated>
<published>2019-11-09T20:29:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222928#p222928</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222928#p222928"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222928#p222928"><![CDATA[
Przeleć linia po linii i zobacz co zawiera tablica numbers<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 9 lis 2019, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2019-11-09T20:13:21+01:00</updated>
<published>2019-11-09T20:13:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222927#p222927</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222927#p222927"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222927#p222927"><![CDATA[
Spróbuj tak <br />[syntax=basic4gl]a=numbers(1)<br />b=numbers(2)[/syntax]<br /><br />Jak wygląda ten ciąg?, który nadlatuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 9 lis 2019, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tokio518]]></name></author>
<updated>2019-11-09T19:45:11+01:00</updated>
<published>2019-11-09T19:45:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222926#p222926</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222926#p222926"/>
<title type="html"><![CDATA[Re: Problem z dzieleniem danych z rs232 na zmienne w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22656&amp;p=222926#p222926"><![CDATA[
Zmiana separatora nic nie dała, ale skompilowałem kod w trybie debug oto to co było w konsoli<br />[syntax=vb]Logger połączony z:  HUAWEI ATU-L21<br />--------- beginning of system<br />--------- beginning of main<br />Error occurred on line: 195 (Main)<br />java.lang.ArrayIndexOutOfBoundsException: length=1; index=1<br />at b4a.example.main._ast_newdata(main.java:676)<br />at java.lang.reflect.Method.invoke(Native Method)<br />at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:710)<br />at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:342)<br />at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249)<br />at java.lang.reflect.Method.invoke(Native Method)<br />at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:139)<br />at anywheresoftware.b4a.BA$2.run(BA.java:360)<br />at android.os.Handler.handleCallback(Handler.java:808)<br />at android.os.Handler.dispatchMessage(Handler.java:101)<br />at android.os.Looper.loop(Looper.java:166)<br />at android.app.ActivityThread.main(ActivityThread.java:7529)<br />at java.lang.reflect.Method.invoke(Native Method)<br />at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)<br />*** Service (starter) Create ***<br />** Service (starter) Start **<br />** Activity (main) Create, isFirst = true **<br />** Activity (main) Resume **[/syntax]<br />Za komentowałem linie 195 i aplikacja działa tylko pojawił się kolejny problem<br />[syntax=vb]Sub AST_NewData (Buffer() As Byte)<br />Dim STR As String<br />STR = BytesToString(Buffer, 0, Buffer.Length, &quot;UTF8&quot;)<br />EdLog.text = EdLog.text &amp; STR<br />Dim a,b As String<br />Dim numbers() As String<br />numbers = Regex.split(&quot;\.&quot;, STR)<br />a=numbers(0)<br />'b=numbers(1)<br />Label1.text = a<br />Label2.text = b<br />End Sub[/syntax]<br />Za komentowana linia która sprawiała problem przypisuje do zmiennej b dane z atmegi. Gdy za komentowana jest zmienna b wszystkon działa dobrze i pierwsza zmienna wysyłana przypisuje się zmiennej a<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20050">Tokio518</a> — 9 lis 2019, o 19:45</p><hr />
]]></content>
</entry>
</feed>