espduino icon indicating copy to clipboard operation
espduino copied to clipboard

How to publish in the callback or it bug ?

Open dogrocker opened this issue 10 years ago • 1 comments

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?

dogrocker avatar May 15 '15 22:05 dogrocker

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

ibrahimisim avatar Oct 15 '15 18:10 ibrahimisim