Привет! Для портирования на ESP32 пришлось взять с скобки "директив условной компиляции" работу с "собакой" WDT в ESP8266.
Ну типа:
#if defined(ESP8266)
ESP.wdtFeed();
#endif
Я не знаю как именно должен работать WDT у EST32. Но прошивка работает и без них, возможно потому,
что ESP32 гораздо быстрее и стабильнее.
Ну и отличающийся код и константы для распиновки тоже нужно брать в подобные скобки:
#if defined(ESP8266)
тяпляп=тряляля
#endif
#if defined(ESP32)
тяпляп=труляля
#endif
Смысл с том, что компилятор смотрит какая именно выбрана плата в менеджере плат и в зависимости от этого выбирает нужный код.
Поэтому компиляция будет для обоих плат "NodeMCU v1.0 (ESP-12E)" или "ESP32 dev Module"
Изменений не много, но есть. Вечером попробую залить на github.
Большая просьба к вам - глянуть код взлядом мастера и предложить что именно нужно поменять.
Возможно касаемо работы WDT на ESP32. И нужен ли он там вообще...