How can I receive Ethernet Data

10 visualizaciones (últimos 30 días)
Habib Khan
Habib Khan el 25 de En. de 2017
Editada: Greg el 26 de En. de 2017
I am working on a project in which I can acquire the data from my Development Board through Ethernet Interface using UDP. In order to receive the data at my PC, I have developed a C program using Winsock. However I want to receive the data directly at Matlab without the need to use the C program. I have tried using UDP receive Matlab utility however I was not successful. Can any one guide me regarding my problem?

Respuesta aceptada

Greg
Greg el 25 de En. de 2017
Purchase the Instrument Control toolbox and use the UDP() function. It works beautifully.
  4 comentarios
Habib Khan
Habib Khan el 26 de En. de 2017
Sorry a typo. I meant Toolbox instead.
Greg
Greg el 26 de En. de 2017
Editada: Greg el 26 de En. de 2017
I'm not 100% sure what you mean precisely by "streaming" but I assume you at least want some level of automated datagram reading.
Check the documentation for the udp() function. Specifically, the DatagramReceivedFcn and BytesAvailableFcnMode properties. You can set those up in a way to automatically do whatever you want (i.e., the code in DatagramReceivedFcn) when a condition is met (number of bytes arrive, a terminator arrives, etc., which is your BytesAvailableFcnMode).

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Instrument Control Toolbox Supported Hardware en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by