diff --git a/libesp32/ESP32-Ethernet/keywords.txt b/libesp32/ESP32-Ethernet/keywords.txt deleted file mode 100644 index 81b7ee9b2..000000000 --- a/libesp32/ESP32-Ethernet/keywords.txt +++ /dev/null @@ -1,166 +0,0 @@ -####################################### -# Syntax Coloring Map ESP32-Mail-Client -####################################### - -####################################### -# Classes (KEYWORD1) -####################################### - -IMAPData KEYWORD1 -SMTPData KEYWORD1 -attachmentData KEYWORD1 -SendStatus KEYWORD1 -messageBodyData KEYWORD1 -DownloadProgress KEYWORD1 -MessageData KEYWORD1 - -TIME KEYWORD1 - - -################################## -# Methods and Functions (KEYWORD2) -################################## - -sendMail KEYWORD2 -readMail KEYWORD2 -smtpErrorReason KEYWORD2 -imapErrorReason KEYWORD2 -sdBegin KEYWORD2 -setFlag KEYWORD2 -addFlag KEYWORD2 -removeFlag KEYWORD2 - - -setClock KEYWORD2 -getUnixTime KEYWORD2 -getTimestamp KEYWORD2 -getYear KEYWORD2 -getMonth KEYWORD2 -getDay KEYWORD2 -getDayOfWeek KEYWORD2 -getDayOfWeekString KEYWORD2 -getHour KEYWORD2 -getMin KEYWORD2 -getSec KEYWORD2 -getNumberOfDayThisYear KEYWORD2 -getTotalDays KEYWORD2 -dayofweek KEYWORD2 -getCurrentSecond KEYWORD2 -getCurrentTimestamp KEYWORD2 -getTimeFromSec KEYWORD2 - -######################################### -# Methods for IMAP Data object (KEYWORD2) -######################################### - -setLogin KEYWORD2 -setSTARTTLS KEYWORD2 -setDebug KEYWORD2 -setFolder KEYWORD2 -setMessageBufferSize KEYWORD2 -setAttachmentSizeLimit KEYWORD2 -setSearchCriteria KEYWORD2 -setSaveFilePath KEYWORD2 -setFechUID KEYWORD2 -setDownloadAttachment KEYWORD2 -setHTMLMessage KEYWORD2 -setTextMessage KEYWORD2 -setSearchLimit KEYWORD2 -setRecentSort KEYWORD2 -setReadCallback KEYWORD2 -setDownloadReport KEYWORD2 -isHeaderOnly KEYWORD2 -getFrom KEYWORD2 -getFromCharset KEYWORD2 -getTo KEYWORD2 -getToCharset KEYWORD2 -getCC KEYWORD2 -getCCCharset KEYWORD2 -getSubject KEYWORD2 -getSubjectCharset KEYWORD2 -getHTMLMessage KEYWORD2 -getTextMessage KEYWORD2 -getHTMLMessgaeCharset KEYWORD2 -getTextMessgaeCharset KEYWORD2 -getDate KEYWORD2 -getUID KEYWORD2 -getNumber KEYWORD2 -getMessageID KEYWORD2 -getAcceptLanguage KEYWORD2 -getContentLanguage KEYWORD2 -isFetchMessageFailed KEYWORD2 -getFetchMessageFailedReason KEYWORD2 -isDownloadAttachmentFailed KEYWORD2 -getDownloadAttachmentFailedReason KEYWORD2 -isDownloadMessageFailed KEYWORD2 -getDownloadMessageFailedReason KEYWORD2 -saveHTMLMessage KEYWORD2 -saveTextMessage KEYWORD2 -getFolderCount KEYWORD2 -getFolder KEYWORD2 -getFlagCount KEYWORD2 -getFlag KEYWORD2 -totalMessages KEYWORD2 -searchCount KEYWORD2 -availableMessages KEYWORD2 -getAttachmentCount KEYWORD2 -getAttachmentFileName KEYWORD2 -getAttachmentName KEYWORD2 -getAttachmentFileSize KEYWORD2 -getAttachmentCreationDate KEYWORD2 -getAttachmentType KEYWORD2 -empty KEYWORD2 -clearMessageData KEYWORD2 - -######################################### -# Methods for SMTP Data object (KEYWORD2) -######################################### - -setSender KEYWORD2 -getFromName KEYWORD2 -getSenderEmail KEYWORD2 -setPriority KEYWORD2 -getPriority KEYWORD2 -addRecipient KEYWORD2 -removeRecipient KEYWORD2 -clearRecipient KEYWORD2 -getRecipient KEYWORD2 -recipientCount KEYWORD2 -setSubject KEYWORD2 -getSubject KEYWORD2 -setMessage KEYWORD2 -getMessage KEYWORD2 -htmlFormat KEYWORD2 -addCC KEYWORD2 -removeCC KEYWORD2 -clearCC KEYWORD2 -getCC KEYWORD2 -ccCount KEYWORD2 -addBCC KEYWORD2 -removeBCC KEYWORD2 -clearBCC KEYWORD2 -getBCC KEYWORD2 -bccCount KEYWORD2 -addAttachData KEYWORD2 -removeAttachData KEYWORD2 -attachDataCount KEYWORD2 -addAttachFile KEYWORD2 -removeAttachFile KEYWORD2 -clearAttachData KEYWORD2 -clearAttachFile KEYWORD2 -clearAttachment KEYWORD2 -attachFileCount KEYWORD2 -setSendCallback KEYWORD2 - - -############################################################ -# Functions for ReadStatus and SendStatus classes (KEYWORD2) -############################################################ - -SendStatus KEYWORD2 -info KEYWORD2 -success KEYWORD2 -ReadStatus KEYWORD2 -status KEYWORD2 - -clockReady KEYWORD3 \ No newline at end of file diff --git a/tasmota/xdrv_82_ethernet.ino b/tasmota/xdrv_82_ethernet.ino index aed5095df..a24d688c1 100644 --- a/tasmota/xdrv_82_ethernet.ino +++ b/tasmota/xdrv_82_ethernet.ino @@ -58,18 +58,6 @@ #endif */ -#ifndef ETH_POWER_PIN -#define ETH_POWER_PIN -1 -#endif - -#ifndef ETH_MDC_PIN -#define ETH_MDC_PIN 23 -#endif - -#ifndef ETH_MDIO_PIN -#define ETH_MDIO_PIN 18 -#endif - #include struct { @@ -116,13 +104,17 @@ void EthernetEvent(WiFiEvent_t event) { void EthernetInit(void) { if (!Settings.flag4.network_ethernet) { return; } + if (!PinUsed(GPIO_ETH_PHY_MDC) && !PinUsed(GPIO_ETH_PHY_MDIO)) { + AddLog_P2(LOG_LEVEL_DEBUG, PSTR("ETH: No ETH MDC and/or ETH MDIO GPIO defined")); + return; + } snprintf_P(Eth.hostname, sizeof(Eth.hostname), PSTR("%s_eth"), my_hostname); WiFi.onEvent(EthernetEvent); - int eth_power = (PinUsed(GPIO_ETH_PHY_POWER)) ? Pin(GPIO_ETH_PHY_POWER) : ETH_POWER_PIN; - int eth_mdc = (PinUsed(GPIO_ETH_PHY_MDC)) ? Pin(GPIO_ETH_PHY_MDC) : ETH_MDC_PIN; - int eth_mdio = (PinUsed(GPIO_ETH_PHY_MDIO)) ? Pin(GPIO_ETH_PHY_MDIO) : ETH_MDIO_PIN; + int eth_power = (PinUsed(GPIO_ETH_PHY_POWER)) ? Pin(GPIO_ETH_PHY_POWER) : -1; + int eth_mdc = Pin(GPIO_ETH_PHY_MDC); + int eth_mdio = Pin(GPIO_ETH_PHY_MDIO); if (!ETH.begin(Settings.eth_address, eth_power, eth_mdc, eth_mdio, (eth_phy_type_t)Settings.eth_type, (eth_clock_mode_t)Settings.eth_clk_mode)) { AddLog_P2(LOG_LEVEL_DEBUG, PSTR("ETH: Bad PHY type or init error")); };