Guest
On Sun, 28 Apr 2019 15:11:50 -0400, bitrex <user@example.net> wrote:
Since some variants o ARM Cortex also support Ethernet, did you
considered using such part and thus, simplify the connectivity to the
external world ?
Implementing UDP on a device supporting Ethernet is trivial. Put three
10 bit samples into four bytes and at least 1024 horizontal pixels
fits nicely into a single Ethernet or UDP telegram. Add frame and line
numbers and the receiver can take appropriate actions, if it fails to
catch some of the telegrams sent.
I have a client who needs to send 10 bit greyscale video data
over a serial link from a PC to an ARM Cortex uP. Right now just using a
KISS implementation, constant-overhead-byte-stuffing protocol, two bytes
per value, with a simple CRC-type checksum appended to each scanline the
link needs to be around 384kbps to support the amount of
data required to transmit.
Since some variants o ARM Cortex also support Ethernet, did you
considered using such part and thus, simplify the connectivity to the
external world ?
Implementing UDP on a device supporting Ethernet is trivial. Put three
10 bit samples into four bytes and at least 1024 horizontal pixels
fits nicely into a single Ethernet or UDP telegram. Add frame and line
numbers and the receiver can take appropriate actions, if it fails to
catch some of the telegrams sent.