Generally, the problem is solved. All you need to do is initialize the PHY for ESP32 using the ETH.h library from the Espresiff package. Then it's a matter of eliminating the Wi-Fi initialization that is automatically started for ESP32. Interestingly, you can use two IP addresses at the same time, one from the PHY and the other from Wi-Fi - of course, Mysensors responds to both. If anyone is interested in the solution - I invite you to talk. I started Mysensors on the PHY of the Kicony KC868-A16 board and it works great.
Best posts made by Marcin
-
RE: ESP32 Wired (no WiFi)
-
Compile Error, Mysensors 2.3.2
Hi.
If i Try compile sketch with mysensors 2.3.0 - everything is ok. But after upgrade to 2.3.1 or 2.3.2 i have this error. Where is the problem ?In file included from C:\Users\user\Documents\Arduino\libraries\MySensors/MySensors.h:433:0, from C:\Users\user\Documents\Arduino\rolety_stm_new\rolety_stm_new.ino:23: C:\Users\user\Documents\Arduino\libraries\MySensors/core/MySensorsCore.cpp: In function 'bool present(uint8_t, mysensors_sensor_t, const __FlashStringHelper*, bool)': C:\Users\useri\Documents\Arduino\libraries\MySensors/core/MySensorsCore.cpp:391:111: error: conditional expression between distinct pointer types 'const char*' and 'const __FlashStringHelper*' lacks a cast [-fpermissive] requestEcho).set(childSensorId == NODE_SENSOR_ID ? F(" MYSENSORS_LIBRARY_VERSION "): description)); ^ exit status 1