From d2c52ac71999f4c75260e7d6b8430c2da5d28c55 Mon Sep 17 00:00:00 2001 From: Luc <8822552+luc-github@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:06:15 +0800 Subject: [PATCH] Close #955 Add more default settings for SPI W5500 Ethernet Bump version for tracking --- esp3d/configuration.h | 31 ++++++++++++++++++++---------- esp3d/src/core/commands/ESP420.cpp | 2 +- esp3d/src/core/commands/ESP800.cpp | 2 +- esp3d/src/include/esp3d_defines.h | 2 +- esp3d/src/include/esp3d_version.h | 2 +- 5 files changed, 25 insertions(+), 14 deletions(-) diff --git a/esp3d/configuration.h b/esp3d/configuration.h index 5a0361645..5a3e5d20d 100644 --- a/esp3d/configuration.h +++ b/esp3d/configuration.h @@ -137,22 +137,31 @@ // TYPE_ETH_PHY_KSZ8041 // TYPE_ETH_PHY_KSZ8081 // TYPE_ETH_PHY_W5500 -#define ESP3D_ETH_PHY_TYPE TYPE_ETH_PHY_LAN8720 +//#define ESP3D_ETH_PHY_TYPE TYPE_ETH_PHY_W5500 // Ethernet board Clock mode // MODE_ETH_CLOCK_GPIO0_IN // MODE_ETH_CLOCK_GPIO0_OUT // MODE_ETH_CLOCK_GPIO16_OUT // MODE_ETH_CLOCK_GPIO17_OUT -#define ESP3D_ETH_CLK_MODE MODE_ETH_CLOCK_GPIO0_IN +//#define ESP3D_ETH_CLK_MODE MODE_ETH_CLOCK_GPIO0_IN // Pins of ethernet board -#define ESP3D_ETH_PHY_POWER_PIN 16 -#define ESP3D_ETH_PHY_MDC_PIN 23 -#define ESP3D_ETH_PHY_MDIO_PIN 18 +//#define ESP3D_ETH_PHY_POWER_PIN 16 +//#define ESP3D_ETH_PHY_MDC_PIN 23 +//#define ESP3D_ETH_PHY_MDIO_PIN 18 +// These are the pins for the W5500 chip using SPI +#define ETHERNET_SPI_USE_SPI 1 +#define ETHERNET_SPI_USE_SPI2 0 +#define ETH_SPI_SCK 8 +#define ETH_SPI_MISO 23 +#define ETH_SPI_MOSI 19 +#define ETH_PHY_CS 5 +#define ETH_PHY_IRQ 33 +#define ETH_PHY_RST 4 // Address of ethernet board -#define ESP3D_ETH_PHY_ADDR 1 +#define ESP3D_ETH_PHY_ADDR 0 /* Use Bluetooth * Enable serial bluetooth communications @@ -287,11 +296,11 @@ /* SD card connection * ESP_NO_SD //(default) - * ESP_DIRECT_SD //Only your ESP board is connected to SDCard + * ESP_NOT_SHARED_SD //Only your ESP board is connected to SDCard * ESP_SHARED_SD //Printer SD Card is also connected to ESP3D * Does your system has SD card and how it is connected to your ESP3D */ - //#define SD_DEVICE_CONNECTION ESP_DIRECT_SD + //#define SD_DEVICE_CONNECTION ESP_NOT_SHARED_SD /* SD card library * ESP_SD_NATIVE //esp32 / esp8266 @@ -443,7 +452,7 @@ * TFT_SPI_ST7789_240X240 * TFT_SPI_ST7789_135X240 */ -// #define DISPLAY_DEVICE OLED_I2C_SSD1306_128X64 + //#define DISPLAY_DEVICE OLED_I2C_SSD1306_128X64 /* Flip screen * Flip/rotate screen @@ -453,7 +462,9 @@ /* Display i2C address * Wire address of display */ -// #define DISPLAY_I2C_ADDR 0x3c + #define DISPLAY_I2C_ADDR 0x3c + //#define ESP_SDA_PIN 21 + //#define ESP_SCL_PIN 22 /* Display reset pin * The pin used to reset the screen (optional) diff --git a/esp3d/src/core/commands/ESP420.cpp b/esp3d/src/core/commands/ESP420.cpp index da4cb85a5..701e871ff 100644 --- a/esp3d/src/core/commands/ESP420.cpp +++ b/esp3d/src/core/commands/ESP420.cpp @@ -707,7 +707,7 @@ void ESP3DCommands::ESP420(int cmd_params_pos, ESP3DMessage* msg) { #endif // NOTIFICATION_FEATURE #if defined(SD_DEVICE) // SD enabled - tmpstr = (ESP3DSettings::GetSDDevice() == ESP_DIRECT_SD) ? "direct " + tmpstr = (ESP3DSettings::GetSDDevice() == ESP_NOT_SHARED_SD) ? "direct " : (ESP3DSettings::GetSDDevice() == ESP_SHARED_SD) ? "shared " : "none "; tmpstr += "("; diff --git a/esp3d/src/core/commands/ESP800.cpp b/esp3d/src/core/commands/ESP800.cpp index 74c35f31d..9cd24fc0e 100644 --- a/esp3d/src/core/commands/ESP800.cpp +++ b/esp3d/src/core/commands/ESP800.cpp @@ -147,7 +147,7 @@ void ESP3DCommands::ESP800(int cmd_params_pos, ESP3DMessage* msg) { } // SD connection - if (ESP3DSettings::GetSDDevice() == ESP_DIRECT_SD) { + if (ESP3DSettings::GetSDDevice() == ESP_NOT_SHARED_SD) { tmpstr = "direct"; } else if (ESP3DSettings::GetSDDevice() == ESP_SHARED_SD) { tmpstr = "shared"; diff --git a/esp3d/src/include/esp3d_defines.h b/esp3d/src/include/esp3d_defines.h index ba8eb3f02..57ca31ebd 100644 --- a/esp3d/src/include/esp3d_defines.h +++ b/esp3d/src/include/esp3d_defines.h @@ -188,7 +188,7 @@ typedef uint ESP3DSettingIndex; // SD connection #define ESP_NO_SD 0 -#define ESP_DIRECT_SD 1 +#define ESP_NOT_SHARED_SD 1 #define ESP_SHARED_SD 2 // SD Device type diff --git a/esp3d/src/include/esp3d_version.h b/esp3d/src/include/esp3d_version.h index e94243520..1a803f2fe 100644 --- a/esp3d/src/include/esp3d_version.h +++ b/esp3d/src/include/esp3d_version.h @@ -22,7 +22,7 @@ #define _VERSION_ESP3D_H // version and sources location -#define FW_VERSION "3.0.0.a241" +#define FW_VERSION "3.0.0.a242" #define REPOSITORY "https://github.com/luc-github/ESP3D/tree/3.0" #endif //_VERSION_ESP3D_H