Skip to content

Commit c5f85ef

Browse files
committed
Compiler guards for ethernet on S3
1 parent d0c6ef6 commit c5f85ef

File tree

4 files changed

+17
-2
lines changed

4 files changed

+17
-2
lines changed

lib/framework/EthernetSettingsService.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
#include <EthernetSettingsService.h>
1616

17+
#if FT_ENABLED(FT_ETHERNET)
18+
1719
EthernetSettingsService::EthernetSettingsService(PsychicHttpServer *server,
1820
FS *fs,
1921
SecurityManager *securityManager,
@@ -86,7 +88,7 @@ void EthernetSettingsService::configureNetwork(ethernet_settings_t &network)
8688
#if CONFIG_IDF_TARGET_ESP32
8789
// ESP32 chips with built-in ethernet MAC/PHY
8890
ETH.begin();
89-
#elif FT_ENABLED(FT_ETHERNET)
91+
#else
9092
// For SPI based ethernet modules like W5500, ENC28J60 etc.
9193
SPI.begin(ETH_SPI_SCK, ETH_SPI_MISO, ETH_SPI_MOSI);
9294
ETH.begin(ETH_PHY_TYPE, ETH_PHY_ADDR, ETH_PHY_CS, ETH_PHY_IRQ, ETH_PHY_RST, SPI);
@@ -106,4 +108,6 @@ void EthernetSettingsService::updateEthernet()
106108
doc["connected"] = ETH.connected();
107109
JsonObject jsonObject = doc.as<JsonObject>();
108110
_socket->emitEvent(EVENT_ETHERNET, jsonObject);
109-
}
111+
}
112+
113+
#endif // end FT_ENABLED(FT_ETHERNET)

lib/framework/EthernetSettingsService.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838

3939
#define EVENT_ETHERNET "ethernet"
4040

41+
#if FT_ENABLED(FT_ETHERNET)
42+
4143
// Struct defining the ethernet settings
4244
typedef struct
4345
{
@@ -123,4 +125,5 @@ class EthernetSettingsService : public StatefulService<EthernetSettings>
123125
void updateEthernet();
124126
};
125127

128+
#endif // end FT_ENABLED(FT_ETHERNET)
126129
#endif // end EthernetSettingsService_h

lib/framework/EthernetStatus.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
#include <EthernetStatus.h>
1616

17+
#if FT_ENABLED(FT_ETHERNET)
18+
1719
EthernetStatus::EthernetStatus(PsychicHttpServer *server,
1820
SecurityManager *securityManager) : _server(server),
1921
_securityManager(securityManager)
@@ -91,3 +93,5 @@ bool EthernetStatus::isConnected()
9193
{
9294
return ETH.connected();
9395
}
96+
97+
#endif // end FT_ENABLED(FT_ETHERNET)

lib/framework/EthernetStatus.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525

2626
#define ETHERNET_STATUS_SERVICE_PATH "/rest/ethernetStatus"
2727

28+
#if FT_ENABLED(FT_ETHERNET)
29+
2830
class EthernetStatus
2931
{
3032
public:
@@ -46,4 +48,6 @@ class EthernetStatus
4648
esp_err_t ethernetStatus(PsychicRequest *request);
4749
};
4850

51+
#endif // end FT_ENABLED(FT_ETHERNET)
52+
4953
#endif // end EthernetStatus_h

0 commit comments

Comments
 (0)