Skip to content

Commit 4daa951

Browse files
committed
Add defined(CONFIG_IDF_TARGET_ESP32P4) and ETH.begin() for P4/S3 ifnospi
1 parent fee6969 commit 4daa951

File tree

7 files changed

+18
-15
lines changed

7 files changed

+18
-15
lines changed

lib/framework/EthernetSettingsService.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,16 @@ void EthernetSettingsService::configureNetwork(ethernet_settings_t &network)
8484
}
8585
// (re)start ethernet
8686
// 🌙 compiler directives to variables
87-
#if CONFIG_IDF_TARGET_ESP32S3
87+
#ifdef CONFIG_IDF_TARGET_ESP32S3
8888
if (v_ETH_SPI_SCK != UINT8_MAX) {
8989
// For SPI based ethernet modules like W5500, ENC28J60 etc.
9090
SPI.begin(v_ETH_SPI_SCK, v_ETH_SPI_MISO, v_ETH_SPI_MOSI);
9191
ETH.begin(v_ETH_PHY_TYPE, v_ETH_PHY_ADDR, v_ETH_PHY_CS, v_ETH_PHY_IRQ, v_ETH_PHY_RST, SPI);
9292
}
93-
#elif CONFIG_IDF_TARGET_ESP32P4 // 🌙 todo: setup in P4
93+
else
94+
ETH.begin();
95+
#elif defined(CONFIG_IDF_TARGET_ESP32P4)
96+
ETH.begin(); // for the time being, todo: setup in P4
9497
#else // CONFIG_IDF_TARGET_ESP32, what about S2/C3 ...
9598
// ESP32 chips with built-in ethernet MAC/PHY
9699
ETH.begin();

lib/framework/EthernetSettingsService.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class EthernetSettingsService : public StatefulService<EthernetSettings>
111111
String getIP();
112112

113113
// 🌙 compiler directives to variables
114-
#if CONFIG_IDF_TARGET_ESP32S3
114+
#ifdef CONFIG_IDF_TARGET_ESP32S3
115115
uint8_t v_ETH_SPI_SCK = UINT8_MAX; //42; v_ETH_SPI_SCK is check if configured, see configureNetwork and ModuleIO
116116
uint8_t v_ETH_SPI_MISO = 44;
117117
uint8_t v_ETH_SPI_MOSI = 43;

src/MoonBase/Modules/ModuleIO.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ class ModuleIO : public Module {
484484
EXT_LOGW(MB_TAG, "ESS PTR = %p\n", (void*)ess);
485485
return;
486486
}
487-
#if CONFIG_IDF_TARGET_ESP32S3
487+
#ifdef CONFIG_IDF_TARGET_ESP32S3
488488
ess->v_ETH_SPI_SCK = UINT8_MAX;
489489
ess->v_ETH_SPI_MISO = UINT8_MAX;
490490
ess->v_ETH_SPI_MOSI = UINT8_MAX;

src/MoonBase/Nodes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ extern I2SClocklessLedDriver ledsDriver; // defined in Nodes.cpp
264264
#else // ESP32_LEDSDRIVER
265265
#include "ESP32-LedsDriver.h"
266266
#define MAX_PINS 20 // this is also defined in ESP32-LedsDriver.h...
267-
#if CONFIG_IDF_TARGET_ESP32S3 || CONFIG_IDF_TARGET_ESP32S2
267+
#if defined(CONFIG_IDF_TARGET_ESP32S3) || defined(CONFIG_IDF_TARGET_ESP32S2)
268268
static PhysicalDriverESP32S3 ledsDriver; // sizeof(driver) = 1080K !
269269
#elif CONFIG_IDF_TARGET_ESP32
270270
static PhysicalDriverESP32D0 ledsDriver; // sizeof(driver) = 1080K !

src/MoonBase/Utilities.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -103,22 +103,22 @@ bool copyFile(const char* srcPath, const char* dstPath) {
103103
bool isInPSRAM(void* ptr) {
104104
if (!psramFound() || !ptr) return false;
105105
uintptr_t addr = (uintptr_t)ptr;
106-
#if CONFIG_IDF_TARGET_ESP32
106+
#if defined(CONFIG_IDF_TARGET_ESP32)
107107
return (addr >= 0x3F800000 && addr < 0x40000000);
108-
#elif CONFIG_IDF_TARGET_ESP32S2
108+
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
109109
return (addr >= 0x3F500000 && addr < 0x3FF80000);
110-
#elif CONFIG_IDF_TARGET_ESP32S3
110+
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
111111
return (addr >= 0x3C000000 && addr < 0x3E000000);
112-
#elif CONFIG_IDF_TARGET_ESP32C3
112+
#elif defined(CONFIG_IDF_TARGET_ESP32C3)
113113
return false; // ESP32-C3 does not support external PSRAM
114-
#elif CONFIG_IDF_TARGET_ESP32C6
114+
#elif defined(CONFIG_IDF_TARGET_ESP32C6)
115115
return false; // ESP32-C6 does not support external PSRAM
116-
#elif CONFIG_IDF_TARGET_ESP32H2
116+
#elif defined(CONFIG_IDF_TARGET_ESP32H2)
117117
return false; // ESP32-H2 does not support external PSRAM
118-
#elif CONFIG_IDF_TARGET_ESP32P4
118+
#elif defined(CONFIG_IDF_TARGET_ESP32P4)
119119
// ESP32-P4 PSRAM mapping (when available)
120120
return (addr >= 0x80000000 && addr < 0x88000000);
121-
#elif CONFIG_IDF_TARGET_ESP32C4
121+
#elif defined(CONFIG_IDF_TARGET_ESP32C4)
122122
return false; // ESP32-C4 does not support external PSRAM
123123
#endif
124124
EXT_LOGE(MB_TAG, "isInPSRAM not implemented for this target");

src/MoonLight/Nodes/Drivers/D_FastLED.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ class FastLEDDriver : public Node {
392392
break;
393393
#endif // CONFIG_IDF_TARGET_ESP32S2
394394

395-
#if CONFIG_IDF_TARGET_ESP32S3
395+
#ifdef CONFIG_IDF_TARGET_ESP32S3
396396
case 0:
397397
FastLED.addLeds<ML_CHIPSET, 0 COLOR_ORDER_ARG>(leds, startLed, nrOfLights).setCorrection(TypicalLEDStrip) RGBW_CALL;
398398
break;

src/MoonLight/Nodes/Drivers/D_ParallelLEDDriver.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ class ParallelLEDDriver : public DriverNode {
146146
return;
147147
}
148148

149-
#if CONFIG_IDF_TARGET_ESP32S3 || CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32
149+
#if defined(CONFIG_IDF_TARGET_ESP32S3) || defined(CONFIG_IDF_TARGET_ESP32S2) || defined(CONFIG_IDF_TARGET_ESP32)
150150
int numPins = 0;
151151
PinConfig pinConfig[MAX_PINS];
152152

0 commit comments

Comments
 (0)