Ahoj, mám následující script:
#!/bin/bash
while true
do
read LINE < /dev/ttyUSB0
...nějaká činnost.... (validace, zápis do db ...)
echo $LINE >> /home/xxx/serial.log
done
A někdy se stane, že se mi nějaký řádek přenášený po sériové lince celý ztratí. Vysvětluji si to zatím tím, že v nějaké_činnosti se skript zdrží dlouho a nestihne udělat read LINE - je to možné? Vždy jsem si myslel, že tma je nějaký buffer. Řádků je cca 5 do minuty, některé jdou rychle za sebou (<1s). Díky.