Supla + ESP32 + LAN8720 (właściwy kod)

rysieks
Posts: 30
Joined: Tue Feb 25, 2025 12:22 pm

Post

Na podstawie dyskusji;
https://en-forum.supla.org/viewtopic.ph ... 20#p116011
oraz przykładowego szkicu RGBW_WT32_ETH01.ino
chcę skompilować ESP32 + LAN8720 do komunikacji po kablu
Niestety szkic oparty jest na wcześniejszych bibliotekach i inicjowanie w stylu;

Code: Select all

...
#include <SuplaDevice.h>
#include <supla/network/esp32eth.h>
Supla::ESPETH Eth(1);  // uint_t ETH_ADDR = I²C-address of Ethernet PHY (0 or 1)
...
powoduje błędy;

Code: Select all

lib/supla-device-25.6/src/supla/network/esp32eth.h: In member function 'virtual void Supla::ESPETH::setup()':
lib/supla-device-25.6/src/supla/network/esp32eth.h:128:7: error: '::Network' has not been declared
     ::Network.onEvent(Supla::ESPETH::networkEventHandler);
       ^~~~~~~
lib/supla-device-25.6/src/supla/network/esp32eth.h:128:7: note: suggested alternative:
In file included from lib/supla-device-25.6/src/SuplaDevice.h:21,
                 from src/main.cpp:73:
lib/supla-device-25.6/src/supla/network/network.h:36:7: note:   'Supla::Network'
 class Network {
       ^~~~~~~
In file included from src/main.cpp:74:
lib/supla-device-25.6/src/supla/network/esp32eth.h:52:23: error: invalid conversion from 'int' to 'eth_phy_type_t' [-fpermissive]
 #define ETH_POWER_PIN -1
                       ^~
lib/supla-device-25.6/src/supla/network/esp32eth.h:135:15: note: in expansion of macro 'ETH_POWER_PIN'
               ETH_POWER_PIN,
Czy mógłbym prosić o podanie przykładu lub sposobu zainicjowania LAN8720
adekwatnego dla aktualnej biblioteki; supla-device-25.6 (Arduino 3.1.3)
ewentualnie wskazanie czego mi brakuje ?
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

rysieks wrote: Thu Aug 07, 2025 10:59 am
Wydaje mi się, że zastosowana wersja boardów od ESP32 może być za stara. Ten namespace ::Network był dodany jakiś ~rok temu. Skoro u Ciebie go nie ma, to może masz za stare boardy
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Arduino IDE”