Paso 2: Recibir datos sobre Rx (pin de recepción)
Este paso le permitirá leer el contenido del búfer de recepción de la UART del tornillo
Función de lectura serial (recibir datos)
Para recibir datos por el puerto Serial del perno es necesario escribir la llamada a la siguiente URL desde tu navegador:
http://ip-address-of-bolt/serialRead
Ejemplo:
http://ip-address-of-bolt/serialRead
El comando si se ejecuta correctamente devolver un objeto JSON con clave "éxito" a "1" y clave "valor" a "contenido de buffer de Rx"
Si el buffer está vacío la respuesta de "valor" de la clave se establece en "Receive buffer vacío"
Lectura serial "Hasta" (recibir datos hasta carácter requerido)
Para recibir datos por el puerto Serial del perno es necesario escribir la llamada a la siguiente URL desde tu navegador:
http://ip-address-of-bolt/serialRead?till=decimal-code-for-ascii-char
Ejemplo: Si desea leer un buffer de la entrada hasta que encuentres un carácter de avance de línea o '\n' cuya decimal del código de la tabla ASCII es 10
http://192.168.1.5/serialRead?till=10
1: El comando si se ejecuta correctamente retorno un objeto JSON con "éxito" a "1" y clave "valor" a "contenido hasta el último caracter antes de '\n'"
Case2: Si '\n' no encuentra en el búfer al leer todos sus contenidos se llevará a cabo en clave de "valor"
Case3: Si el buffer está vacío la respuesta para la clave de "valor" se establece en "Receive buffer vacío"
Nota: Si el buffer no está vacíelo después de '\n', entonces el siguiente comando leer contendrá el restante contenido del búfer después de '\n' pero no como '\n'
Para descartar algún valor extra / innecesarios en el búfer de recepción tenemos que lavarlo como se muestra en el siguiente paso.