How to publish in the callback or it bug ?
I try to publish the data that received back to the broker but it seem like it loop multiple my publish data.
I test code like this.
void mqttData(void* response)
{
RESPONSE res(response);
debugPort.print("Received: topic=");
String topic = res.popString();
debugPort.println(topic);
debugPort.print("data=");
String data = res.popString();
debugPort.println(data);
mqtt.publish("test", "test");
char buffTopic[64], buffPayload[64];
topic.toCharArray(buffTopic, topic.length() + 1);
data.toCharArray(buffPayload, data.length() + 1);
mqtt.publish((const char*)buffTopic, (char*)buffPayload);
}
as expected it should send data to broker like.
olddata
test
but I got a lot of data like this.
olddata
test
olddata
test
olddata
test
olddata
test
olddata
test
What I'm wrong or this is a bug?
Hello,
When I upload software to esp8266 I get an error that is below. Please help me !!!.
pi@raspberrypi /usr/share/arduino/libraries/espduino $ sudo esp8266/tools/esptool.py -p /dev/ttyUSB0 write_flash 0x00000 esp8266/release/0x00000.bin 0x40000 esp8266/release/0x40000.bin Could not find platform dependent libraries Consider setting $PYTHONHOME to [:] Traceback (most recent call last): File "esp8266/tools/esptool.py", line 22, in import serial ImportError: No module named serial