Добрый день.
Я собрал пару устройств на ESP8266-07, сделал из одной ESPGateway, а из второй ESPNode, воспользовавшись библиотекой ZHnetwork.
Получилось следующее:
1. Gateway работает: регистрится в WIFI и на MQTT, шлет о себе все отлично, но только, если конфиг не гружу из EEPROM. EEPROM категорически отказывается хранить конфигурацию... даже после добавления EEPROM.commit() в saveConfig()...
2. При включении ESPNode при попытке переправить данные в MQTT в вызванной из onEspnowMessage функции mqttPublish случается "Stack smashing detected.". Я уже чего только не делал (заводил новый буфер, разбирал и собирал обратно JSON перед самой отправкой в mqttPublish).. отправлять сообщения, полученные из espow сети, GW не хочет...
Код:
==>>>onEspnowMessage
ENPT_ATTRIBUTES>>>
==>>>mqttPublish
ch_sys/espnow_led/483FDA68B226/attributes
-----------------------------------------------------------
=> {"Type":"ESP-NOW TEST node","MAC":"483FDA68B226","Uptime":"Days:0 Hours:21 Mins:27"}
-----------------------------------------------------------
7B 22 54 79 70 65 22 3A 22 45
53 50 2D 4E 4F 57 20 54 45 53
54 20 6E 6F 64 65 22 2C 22 4D
41 43 22 3A 22 34 38 33 46 44
41 36 38 42 32 32 36 22 2C 22
55 70 74 69 6D 65 22 3A 22 44
61 79 73 3A 30 20 48 6F 75 72
73 3A 32 31 20 4D 69 6E 73 3A
32 37 22 7D 0
-----------------------------------------------------------
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Stack smashing detected.
...
Может кто подскажет, в какую сторону посмотреть ?
Заранее благодарю за подсказки, если что