Hello, I’m testing the example of bradzilla84 pubsub-mqtt. The problem comes when the messages arrive in a row from mqtt. If I send them very close together, the microcontroller freezes and does not respond.
Programmed with arduino, using the pubsubclient library, I have not had problems of this type. Does anyone know why it does this?
spanish:
"Hola, estoy probando el ejemplo de bradzilla84 pubsub-mqtt. El problema surge cuando los mensajes llegan en fila desde mqtt. Si los envío muy juntos, el microcontrolador se congela y no responde. Pero programado con arduino, utilizando la libreria pubsubclient, no he tenido problemas de este tipo ¿alguien sabe por que sucede esto?
I have been looking at the code of mqtt-device and mqtt-subscribe, it turns out that the reception is limited to 10 messages, I have been able to change the parameters so that many more can arrive, but when reaching the fixed messages, the program stops showing the messages messages received, is there a way to make this work without having to change the parameters?
Spanish:
he estado mirando el codigo de mqtt-device y mqtt-subscribe, resulta que esta limitada la recepcion a 10 mensajes, he podido cambiar los parametros para que puedan llegar muchos mas, pero al llegar a los mensajes fijados, el programa deja de mostrar los mensajes recibidos, ¿hay alguna forma de hacer que esto fuencione sin tener que cambiar los parametros?
mqtt-device’s messageReceived function executes a conditional that limits the Buffloc counter to 10, and when it is greater resets it to 0. If I change it to a number X, it allows me to receive more messages, up to the value of X .
Spanish:
La función messageReceived de mqtt-device ejecuta un condicional que limita el contador de Buffloc a 10, y cuando es mayor lo resetea a 0. Si lo cambio a un número X, me permite recibir más mensajes, hasta llegar al valor de X .
also within mqtt-subscribe I have to modify with the same number within the evaluate function, the for conditional
Spanish:
además dentro de mqtt-subscribe tengo que modificar con el mismo numero dentro de la funcion evaluate, la condicional del for.
Instead of changing these values, what could I implement so that when it reaches the maximum number of input messages allowed, it continues to show the messages?
Spanish:
¿en vez de cambiar estos valores, que podria implemetar para que cuando llegue al numero maximo de mensajes de entrada permitidos, siga mostrando los mensajes?