added and activated espressif mDNS service (#3499)

Co-authored-by: Frank <f.sck@web.de>
This commit is contained in:
CaCO3
2025-01-15 22:28:08 +01:00
committed by GitHub
parent 6e474441f6
commit 9ab4e806bd
4 changed files with 16 additions and 1 deletions

3
.gitmodules vendored
View File

@@ -10,3 +10,6 @@
[submodule "code/components/stb"] [submodule "code/components/stb"]
path = code/components/stb path = code/components/stb
url = https://github.com/nothings/stb.git url = https://github.com/nothings/stb.git
[submodule "code/esp-protocols"]
path = code/esp-protocols
url = https://github.com/espressif/esp-protocols.git

View File

@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.16.0) cmake_minimum_required(VERSION 3.16.0)
list(APPEND EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common components/esp-tflite-micro) list(APPEND EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common components/esp-tflite-micro esp-protocols/components/mdns)
ADD_CUSTOM_COMMAND( ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version.cpp OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version.cpp

View File

@@ -49,6 +49,9 @@
#define ets_delay_us(a) esp_rom_delay_us(a) #define ets_delay_us(a) esp_rom_delay_us(a)
#endif #endif
#include "../../esp-protocols/components/mdns/include/mdns.h"
static const char *TAG = "WIFI"; static const char *TAG = "WIFI";
static bool APWithBetterRSSI = false; static bool APWithBetterRSSI = false;
@@ -657,6 +660,14 @@ esp_err_t wifi_init_sta(void)
else { else {
LogFile.WriteToFile(ESP_LOG_INFO, TAG, "Set hostname to: " + wlan_config.hostname); LogFile.WriteToFile(ESP_LOG_INFO, TAG, "Set hostname to: " + wlan_config.hostname);
} }
//initialize mDNS service
retval = mdns_init();
if (retval != ESP_OK) {
LogFile.WriteToFile(ESP_LOG_ERROR, TAG, "mdns_init failed! Error: " + std::to_string(retval));
} else {
//set mdns hostname
mdns_hostname_set(wlan_config.hostname.c_str());
}
} }
LogFile.WriteToFile(ESP_LOG_INFO, TAG, "Init successful"); LogFile.WriteToFile(ESP_LOG_INFO, TAG, "Init successful");

1
code/esp-protocols Submodule

Submodule code/esp-protocols added at 4394f845fc