fix: make FTP cross-core state vars volatile and bump task priority to 2
This commit is contained in:
+3
-3
@@ -64,8 +64,8 @@ static const uint32_t COLOR_RED = Adafruit_NeoPixel::Color(60, 0, 0); // Er
|
||||
// ---------------------------------------------------------------------------
|
||||
static bool sd_ok = false;
|
||||
static bool wifi_connected = false;
|
||||
static bool ftp_client_on = false;
|
||||
static bool ftp_transfer = false;
|
||||
static volatile bool ftp_client_on = false;
|
||||
static volatile bool ftp_transfer = false;
|
||||
static bool rtc_ok = false;
|
||||
static bool gauge_ok = false;
|
||||
static bool pmic_ok = false;
|
||||
@@ -469,7 +469,7 @@ static void initFtp() {
|
||||
ftpSrv.begin("kode", "kode");
|
||||
|
||||
/* Run FTP in its own task on core 0 so it never blocks LVGL on core 1 */
|
||||
xTaskCreatePinnedToCore(ftpTask, "ftp", 8192, NULL, 1, NULL, 0);
|
||||
xTaskCreatePinnedToCore(ftpTask, "ftp", 8192, NULL, 2, NULL, 0);
|
||||
|
||||
Serial.printf("[FTP] FTP server ready on core 0 (PASV IP: %s, data port: 50009)\n",
|
||||
WiFi.localIP().toString().c_str());
|
||||
|
||||
Reference in New Issue
Block a user