On Wed, 16 Jul 2008, e.pifferi wrote:
> Ive a device which outputs serial TTL binary data AT 9600 bps, 8N1.
> It is connected to the TTL serial port #6 (DIO 13,15, GND=2).
> I want to store the binary data stream in a file.
> I see data passing with the scope, but no data get stored.
>
> If I make the same TTL connection to a device with ASCII text
> characters output, the serial port works OK and the data are stored
> correctly.
>
> How can this behavior be explained?
line buffering.
cat and similar tools use line buffering. They actually don't receive or
print a line until they have either a newline character (0x0A) or 4k of
data.
If you want every character to be stored, use dd. Note however that you
should use a block size equal to the sector size of your flash storage
otherwise you might generate a lot more writes than necessary.
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|