<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
DobrĂ˝ den,<br>
nedávno jsme logovali něco na Debianu a naše zkušenosti jsou tyto:<br>
- v nastavenà COM portu pomocà "stty" musà být parametr -echo, jinak
se vše co přijme přes "cat" pošle ihned zpět jako echo<br>
- stav portĹŻ vypĂšete pomocĂ: cat /proc/tty/driver/serial<br>
- výsledek pro ttyS2:<br>
<tt>2: uart:16550A port:000003E8 irq:6 tx:0 rx:42642512 fe:6
brk:101938 RTS|CTS|DTR</tt><br>
kde RTS|CTS|DTR znamená, že jsou nastaveny na log. 1, jinak by tam
nebyly<br>
<br>
VĂce k nastavenĂ:<br>
<a class="moz-txt-link-freetext" href="http://rdiez.shoutwiki.com/wiki/Serial_Port_Tips_for_Linux#Configuring_a_Serial_Port_under_Linux">http://rdiez.shoutwiki.com/wiki/Serial_Port_Tips_for_Linux#Configuring_a_Serial_Port_under_Linux</a><br>
<br>
Máme to potom takto - loguje do TXT souboru a odrolovává po hodině:<br>
<tt>#!/bin/bash</tt><tt><br>
</tt><tt>COM=/dev/ttyS2</tt><tt><br>
</tt><tt><br>
</tt><tt>cd /opt/log_ttySx/</tt><tt><br>
</tt><tt>#nastaveni parametru komunikace 115200 8N1</tt><tt><br>
</tt><tt>stty -F $COM 115200 cs8 -parenb -cstopb -echo</tt><tt><br>
</tt><tt><br>
</tt><tt>sudo -u uzivatel sh -c "cat $COM | rotatelogs -l
log.com3-%Y.%m.%d-%H.%M.txt 3600 "</tt><tt><br>
</tt><br>
<pre class="moz-signature" cols="72">Martin Hanek</pre>
<div class="moz-cite-prefix">Dne 18.3.2019 v 14:46 Richard Kaliciak
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:263c7bc8-4aea-a0a2-191b-4833fb897987@stonline.sk">
<pre class="moz-quote-pre" wrap="">Dobry den,
vratim sa este k tejto teme. Po restarte RasPi je akosi inac nastaveny
seriovy port /dev/ttyACM0. USB prevodnik je na doske arduino, je to CH340.
Ak poslem nieco do arduina cez seriovy port pomocou
$ echo -e "stat\r" > /dev/ttyACM0
tak to asi zacvici s DTR, lebo arduino sa resetne. Aj pri spusteni
minicom sa arduino resetne.
Dalsia vec, co je inac je, ze
$Â cat /dev/ttyACM0
prijme zopar znakov (text po resete) a ihned sa ukonci. Ale minicom
funguje tak, ako si to predstavujem, ziadne prazdne data a ani nove
riadky nevypisuje, len uzitocne data.
Tak to bolo aj predtym, ked som sa pytal minule. Potom mi to neviem akym
sposobom zacalo fungovat podla predstav, ze cat sa neukoncil a poctivo
zapisoval prijate data do suboru. Mozno to bolo Arduino IDE, co to
zmenilo, alebo som aj ja nieco zmenil, ale uz neviem co. V history to uz
nieje.
Poradi niekto, ako mam nastavit /dev/ttyACM0, aby:
1. necvicil s DTR
2. sa cat neukoncil?
Dakujem
Richard Kaliciak
Am 04.03.2019 um 12:03 schrieb Jindrich Fucik:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">chyba je pĹ™Ăkaz "cat", on nemá dĹŻvod se ukonÄŤit.
To co hledáš je napĹ™Ăklad pĹ™Ăkaz "read", ten ti pĹ™eÄŤte jeden řádek a ukonÄŤĂ se.
---------- PĹŻvodnĂ e-mail ----------
Od: Richard Kaliciak <a class="moz-txt-link-rfc2396E" href="mailto:hw.kaliciak@stonline.sk"><hw.kaliciak@stonline.sk></a>
Komu: HW-news <a class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></a>
Datum: 4. 3. 2019 11:32:32
Předmět: [programovanie] $date v bash
Dobry den,
mam zariadenie s mikroprocesorom pripojene cez seriovy port cez USB ku
RPi. Pomocou
~ $ while true; do cat /dev/ttyACM0 >> zaznam_$(date +%Y-%m-%d).txt ; done
odchytavam vystup z mikroprocesora do suboru. Uz tri dni mi to ale
zapisuje do toho isteho suboru zaznam_2019-03-01.txt.
Otazky:
1. Kedy sa vyhodnoti $(date) ? Iba raz na zaciatku? Myslel som si, ze
pri kazdom vykonani slucky while.
2. Ako na to, aby sa kazdy den zapisoval do ineho suboru?
Dakujem.
Richard Kaliciak
_______________________________________________
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>
_______________________________________________
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>
<pre class="moz-quote-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>
</body>
</html>