Add mdns service for esp3d (POC)

Set format to true if error on begin with littleFS esp32
bumb version for tracking
This commit is contained in:
Luc 2021-08-10 20:59:17 +02:00
parent 62e2edd52a
commit 3efc081b8c
3 changed files with 10 additions and 2 deletions

View File

@ -22,7 +22,7 @@
#define _VERSION_ESP3D_H
//version and sources location
#define FW_VERSION "3.0.0.a100"
#define FW_VERSION "3.0.0.a101"
#define REPOSITORY "https://github.com/luc-github/ESP3D/tree/3.0"
#endif //_VERSION_ESP3D_H

View File

@ -28,7 +28,7 @@ extern File tFile_handle[ESP_MAX_OPENHANDLE];
bool ESP_FileSystem::begin()
{
_started = LITTLEFS.begin();
_started = LITTLEFS.begin(true);
return _started;
}

View File

@ -278,6 +278,10 @@ bool NetServices::begin()
// Add service to MDNS-SD
log_esp3d("Add mdns service http / tcp port %d", HTTP_Server::port());
MDNS.addService("http", "tcp", HTTP_Server::port());
//ESP3D service
//TODO list all services available (http/tcp/ws/ftp/webdav/etc...)
MDNS.addService("esp3d", "tcp", HTTP_Server::port());
MDNS.addServiceTxt("esp3d", "tcp", "version", FW_VERSION);
//Add TXT records
MDNS.addServiceTxt("http", "tcp", "ESP3D", FW_VERSION);
}
@ -363,9 +367,13 @@ void NetServices::end()
if (!MDNS.removeService(hostname.c_str(),"http", "tcp")) {
log_esp3d("failed");
}
if (!MDNS.removeService(hostname.c_str(),"esp3d", "tcp")) {
log_esp3d("failed");
}
#endif // ARDUINO_ARCH_ESP8266
#if defined(ARDUINO_ARCH_ESP32)
mdns_service_remove("_http", "_tcp");
mdns_service_remove("_esp3d", "_tcp");
#endif // ARDUINO_ARCH_ESP32
MDNS.end();
}