From 076a6993c7ca0777d1ccc02b07e54f1467dcd478 Mon Sep 17 00:00:00 2001 From: Fabian Schlenz Date: Thu, 25 Aug 2022 14:48:25 +0200 Subject: [PATCH] FTP-Server for managing the contents of the sd card. --- platformio.ini | 3 ++- src/esmp3.cpp | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/platformio.ini b/platformio.ini index 7b81aee..33b7be4 100644 --- a/platformio.ini +++ b/platformio.ini @@ -24,10 +24,11 @@ lib_deps = ${extra.lib_deps} esphome/ESP32-audioI2S@^2.1.0 computer991/Arduino_MFRC522v2@^2.0.1 + https://github.com/dplasa/FTPClientServer ;upload_port = 10.10.2.108 monitor_speed = 115200 monitor_port = /dev/cu.usbserial-0001 -monitor_filters = time, esp32_exception_decoder +monitor_filters = esp32_exception_decoder [env:deploy] platform = espressif32 diff --git a/src/esmp3.cpp b/src/esmp3.cpp index 8aeb14a..4a4e27c 100644 --- a/src/esmp3.cpp +++ b/src/esmp3.cpp @@ -13,11 +13,13 @@ #include #include #include +#include Controller controller; Audio audio; PlaylistManager* pm; MFRC522* rfid; +FTPServer ftp(SD); void setup() { pinMode(PIN_CS_SD, OUTPUT); digitalWrite(PIN_CS_SD, HIGH); @@ -92,13 +94,15 @@ void setup() { Serial.println("Setup finished."); audio.setVolume(12); - audio.connecttospeech("Die Papabox ist nun einsatzbereit!", "de_DE"); + + ftp.begin("", ""); } void loop() { ArduinoOTA.handle(); controller.handle(); audio.loop(); + ftp.handleFTP(); } void audio_info(const char *info){