<html>
<head>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">A neni nejlepsi se podivat do zdrojaku
a pripadne si to i upravit, kdyz uz je to open source?<br>
<br>
Dne 28. 2. 2015 v 19:35 Petr Zapadlo napsal(a):<br>
</div>
<blockquote cite="mid:54F20A8F.2080701@email.cz" type="cite">
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
Zdravím,<br>
<br>
doplním se,<br>
velikost se dá změnit např podle postupu zde:<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.hobbytronics.co.uk/arduino-serial-buffer-size">http://www.hobbytronics.co.uk/arduino-serial-buffer-size</a><br>
<br>
a když jsem to provedl tak to začalo i fungovat.<br>
Nicméně v uvedeném souboru je psáno, že je to kruhový buffer, ale
tak se rozhodně nechová.<br>
<br>
<br>
Petr<br>
<br>
<br>
<div class="moz-cite-prefix">Dne 28.2.2015 v 18:50 Petr Zapadlo
napsal(a):<br>
</div>
<blockquote cite="mid:54F1FFD1.9070301@email.cz" type="cite">
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
To se právě pokouším zjistit, ale chová to nějak podivně.<br>
proto se ptám, abych si v tom udělal jasno. Z zprávy po resetu
se mi daří zachytit jen začátek. <br>
I velmi jednoduchý program, který to sype do stringu, tak stihne
jen část:<br>
<br>
Úryvek testovacího sw:<br>
<br>
void loop()<br>
{<br>
String fronta =""; <br>
while(Serial.available())<br>
{<br>
fronta += char(Serial.read());<br>
<br>
}<br>
<br>
<br>
dbgSerial.print(fronta); <br>
<br>
delay(4000);<br>
Serial.println("AT+RST");<br>
}<br>
Udělám reset a snažím se zachytit celý výpis, ale vidím jen:<br>
<br>
<meta name="qrichtext" content="1">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;"><!--StartFragment-->AT+RST</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
margin-bottom:0px; margin-left:0px; margin-right:0px;
-qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
margin-bottom:0px; margin-left:0px; margin-right:0px;
-qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;">OK</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
margin-bottom:0px; margin-left:0px; margin-right:0px;
-qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;"> ets
Jan 8 2013,rst cause:4, boot mode:(3,0)</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
margin-bottom:0px; margin-left:0px; margin-right:0px;
-qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;">wdt
reset<br>
</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br>
<!--EndFragment--></p>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-2">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>Přičemž celý výpis je:<br>
<br>
AT+RST
<p style="-qt-paragraph-type:empty; margin-top:0px;
margin-bottom:0px; margin-left:0px; margin-right:0px;
-qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
margin-bottom:0px; margin-left:0px; margin-right:0px;
-qt-block-indent:0; text-indent:0px;"><br>
</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
margin-right:0px; -qt-block-indent:0; text-indent:0px;">OK</p>
<br>
ets Jan 8 2013,rst cause:4, boot mode:(3,7)<br>
<br>
wdt reset<br>
load 0x40100000, len 26952, room 16 <br>
tail 8<br>
chksum 0x43<br>
load 0x3ffe8000, len 3476, room 0 <br>
tail 4<br>
chksum 0xb6<br>
load 0x3ffe8da0, len 7396, room 4 <br>
tail 0<br>
chksum 0x54<br>
csum 0x54<br>
rl<br>
ready<br>
<br>
<br>
Blbé na tom je to, že délka uvodního výpisu se liší dle verze
firmware a když čekám na "ready" tak se ho u delších výpisů
nedočkám.<br>
<br>
Je na to nějaké řešení?<br>
<br>
Díky<br>
<br>
Petr<br>
<br>
<div class="moz-cite-prefix">Dne 28.2.2015 v 18:25 Jirka Mww
napsal(a):<br>
</div>
<blockquote
cite="mid:CAGNMtu00C4Dw1LP0Q+=8pJwON2EDZ2wJAoSLvQMOovqL2yYuLA@mail.gmail.com"
type="cite">
<pre wrap="">Jen jestli to není kruhový buffer , to by znamenalo, že tam pak
zůstane posledních 63 bytů
Dne 28. února 2015 18:21 Petr Zapadlo <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:zapik@email.cz"><zapik@email.cz></a> napsal(a):
</pre>
<blockquote type="cite">
<pre wrap="">Zdravím,
v souvislosti s ESP8266 narážím na to jak se chová buffer na seriovém portu
arduina.
Že má velikost 64 byte jsem se dočetl, ale jak se chová když přeteče - to
nikde popsané není (nenašel jsem)
Pokud mám ESP nastavené na ry se tchlost 115200 (většina FW a nedá se změnit),
tak nestíhám odebírat data ze seriového port a posílat je na druhý,
tentokráte SW port, který jede 9600.
Pokud ESP vychrlí víc dat, tak mi v bufferu zůstane to co bylo na začátku a
konec zmizí. Je to tak?
Dá se to změnit, aby buffer přetíkal tak, aby obsahoval to co bylo poslnáno
jako poslední?
Díky
Petr
_______________________________________________
HW-list mailing list - sponsored by <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<pre wrap="">
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br /><br />
<hr style='border:none; color:#909090; background-color:#B0B0B0; height: 1px; width: 99%;' />
<table style='border-collapse:collapse;border:none;'>
<tr>
<td style='border:none;padding:0px 15px 0px 8px'>
<a href="http://www.avast.com/">
<img border=0 src="http://static.avast.com/emails/avast-mail-stamp.png" />
</a>
</td>
<td>
<p style='color:#3d4d5a; font-family:"Calibri","Verdana","Arial","Helvetica"; font-size:12pt;'>
This email has been checked for viruses by Avast antivirus software.
<br><a href="http://www.avast.com/">www.avast.com</a>
</p>
</td>
</tr>
</table>
<br />
</body>
</html>