Home › Forums › The libraries hosted on the site › Simple FTP Server › SimpleFtpServer with Arduino GIGA R1 wifi
- This topic has 3 replies, 2 voices, and was last updated 3 weeks, 2 days ago by
Renzo Mischianti.
-
AuthorPosts
-
-
4 May 2025 at 22:55 #32483
Hello Renzo,
I’m writing to you here because I haven’t received any response on Git.
Let me explain the context. I’m trying to implement an FTP server on my Arduino GIGA R1 WIFI development board, which uses an STM32 microcontroller and a Murata 1DX Wi-Fi module (the same one used by ESP32s). Knowing that it’s possible to implement the server on ESP32 (via Wi-Fi or Ethernet) and/or STM32 (Ethernet), I thought that with a few small modifications it should work with Wi-Fi in AP mode. I’m developing on PlatformIO in VS Code with the Arduino framework.
So there you have it: I was indeed able to implement the server on my board, but to do so I had to:• Specify which board I’m using: ARDUINO_ARCH_STM32
• Modify the network and storage macros: STORAGE_SDFAT2 and NETWORK_ESP32 (because it uses the WiFi.h library compatible with my Wi-Fi chip)To do this, I declare them in the platformio.ini file, otherwise, if I put them at the top of my main.cpp, my changes aren’t taken into account.
When I flash my board, it creates a network that I can connect to via Wi-Fi. Once connected, I launch FileZilla and configure it correctly (passive mode, single connection, password, username, server IP (the same as my AP-mode Wi-Fi), and the passive-mode port number). At that point, I see the FTP commands arriving and being displayed in the FileZilla client,until the MLSD command is sent, at which point I get the error:
Connection interrupted: ECONNABORTED – Connection cancelled
Response: 425 Can’t open data
Error: Unable to retrieve folder contentsObviously, it can’t establish the data connection between the client and the server, and I don’t understand why. I don’t know if it’s a network issue, a problem with the library not handling my configuration, or something else…
To troubleshoot, I’ve tried disabling the Windows firewall, but nothing works. I’ve also tried active mode by changing the port number, but I get the same error. You’ll find screenshots of the errors I’ve encountered attached.So I wanted to get your feedback to understand whether I’m doing something wrong or if the library simply doesn’t support what I’m trying to implement. I hope I’ve been clear in this post and that you’ll be able to guide me and help me out a bit libraries for this kind of server are hard to find and it’s not the easiest setup.
Thank you in advance for your time.
Attachments:
You must be logged in to view attached files. -
5 May 2025 at 10:01 #32487
Hi boby,
the configuration is wrong, the correct section you must modify is this// Arduino MBED microcontrollers configuration LIKE Arduino GIGA #ifndef DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO_MBED #define DEFAULT_EMAIL_NETWORK_TYPE_MBED NETWORK_MBED_WIFI #define DEFAULT_INTERNAL_ARDUINO_MBED_STORAGE STORAGE_NONE #define DEFAULT_EXTERNAL_ARDUINO_MBED_STORAGE STORAGE_SD #endif
and the network you must use is this
#define NETWORK_MBED_WIFI (14) // Arduino GIGA R1 WiFi
Bye Renzo
-
This reply was modified 3 weeks, 2 days ago by
Renzo Mischianti.
-
This reply was modified 3 weeks, 2 days ago by
-
5 May 2025 at 10:20 #32489
Hi, thanks for this quick response.
I’m using the SimpleFTPServer v2.1.11 library, where those lines of code aren’t implemented. I’m a bit confused because you’re referring to code from another library.
Should I add them manually to the FtpServerKey.h file as shown in image 1? And if so, do I need to modify any other parts of the library?
Also, regarding my platformio.ini file as shown in figure 2, is there anything you think I need to change?
-
This reply was modified 3 weeks, 2 days ago by
Boby27.
-
This reply was modified 3 weeks, 2 days ago by
Boby27.
-
This reply was modified 3 weeks, 2 days ago by
Boby27.
-
This reply was modified 3 weeks, 2 days ago by
Boby27.
-
This reply was modified 3 weeks, 2 days ago by
Boby27.
Attachments:
You must be logged in to view attached files. -
This reply was modified 3 weeks, 2 days ago by
-
5 May 2025 at 10:52 #32500
Hi Boby,
Yes, you are right, I implemented the Arduino GIGA R1 WiFi only on EmailSender, so for now it isn’t supported by that, sorry.
I try to update the library in the future.
Bye Renzo
-
-
AuthorPosts
- You must be logged in to reply to this topic.