Comunicacion RS232 - Filtrar bytes de datos recibidos  

  RSS

Leo81
(@leo81)
New Member
Registrado: hace 7 meses
Respuestas: 1
29/10/2019 11:35 am  

Hola a todos

Primero que nada, me gustaría dar las felicitaciones a los creadores de MyOpenLab por el gran trabajo realizado.

Actualmente me encuentro desarrollando un proyecto de interfaz de usuario gráfica para comunicar via USB (Virtual COM Port) una placa STM32F1 y el PC. El objetivo es interactuar con los periféricos del microcontrolador (ADC, Puertos E/S, etc.) y mostrar la información en una interfaz de usuario (Graficos, LEDs, etc.) 

Si bien pude lograr la comunicación mediante el bloque RS323 (tanto V2, como UserDefined) e imprimir strings, no he podido leer el vector 1D.Byte de datos, ni filtrar individualmente su contenido. 

El error arrojado es: 

Exception : "Out of Bounds!" in Element : "Getter1D" Name :"1D Getter" Application abborded!
Error in xonProcess : java.lang.ArrayIndexOutOfBoundsException: 1, 1D Getter

Aquí dejo un enlace a una imagen del circuito de bloques realizado en MyOpenLab.

https://ibb.co/KKgHXtk

Existe alguna forma de poder copiar o filtrar individualmente los bytes recibidos para posteriormente procesarlos?

Podrían indicarme algún ejemplo a seguir?

Muchas gracias!

Saludos!

Leonardo.

 


Citar
Topic Tags
admin
(@admin)
Miembro Admin
Registrado: hace 3 años
Respuestas: 105
22/04/2020 6:42 pm  

Hola,

Para la comunicación serial hay más elementos que son un poco más sencillos de trabajar, en la versión en desarrollo en la carpeta de ejemplos puede ver como funcionan.

Estos elementos muestran los bytes recibidos como String y con las nuevas funciones y elementos de string puede sacar cada byte para hacer comparaciones o funciones.

 

https://myopenlab.org/Downloads/DeveloperPreview/distribution_win64_3.12.1.zip
https://myopenlab.org/Downloads/DeveloperPreview/distribution_win32_3.12.1.zip
https://myopenlab.org/Downloads/DeveloperPreview/distribution_macosx_3.12.1.zip
https://myopenlab.org/Downloads/DeveloperPreview/distribution_armhf_3.12.1.zip

 

Cordial saludo,

Javier Velásquez


ResponderCitar
Share: