diff --git a/esp3d/src/include/version.h b/esp3d/src/include/version.h index 4ee03346..9ef0459f 100644 --- a/esp3d/src/include/version.h +++ b/esp3d/src/include/version.h @@ -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 diff --git a/esp3d/src/modules/filesystem/flash/littlefs_esp32_filesystem.cpp b/esp3d/src/modules/filesystem/flash/littlefs_esp32_filesystem.cpp index 7138f067..a20bd617 100644 --- a/esp3d/src/modules/filesystem/flash/littlefs_esp32_filesystem.cpp +++ b/esp3d/src/modules/filesystem/flash/littlefs_esp32_filesystem.cpp @@ -28,7 +28,7 @@ extern File tFile_handle[ESP_MAX_OPENHANDLE]; bool ESP_FileSystem::begin() { - _started = LITTLEFS.begin(); + _started = LITTLEFS.begin(true); return _started; } diff --git a/esp3d/src/modules/network/netservices.cpp b/esp3d/src/modules/network/netservices.cpp index c3cbdbc4..a5f208ec 100644 --- a/esp3d/src/modules/network/netservices.cpp +++ b/esp3d/src/modules/network/netservices.cpp @@ -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(); }