<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>