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.
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.
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