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