Site icon Renzo Mischianti

Error compiling Wio_terminal_SdFat code in Arduino IDE.

Hey Renzo !!!, I am using SEEED SAMD Board v1.8.5 (Seeeduino wio terminal ) and I want to run SimpleFTPServer on it. I am running the given example code(wio_termianl_SdFat) in Arduino IDE . My library version for SimpleFTPServer is given below v2.1.6. Also my configuration for FtpServerKey.h are given below . // Wio Terminal #define DEFAULT_FTP_SERVER_NETWORK_TYPE_SAMD NETWORK_SEEED_RTL8720DN #define DEFAULT_STORAGE_TYPE_SAMD STORAGE_SEEED_SD I am encountering the following error while compiling the code in Arduino IDE . Please help me to run this example code with Wio Terminal in Arduino IDE. Here are the error logs given below by Arduino Serial Monitor . Also I have attached the file of the logs errors.txt in the attachments which shows the similar logs listed below . -------------------------------------- LOGS ---------------------------------------------------- In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:344:0, from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15: /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:62:7: error: 'Sd2Card' does not name a type; did you mean 'SdCard'? Sd2Card card; ^~~~~~~ SdCard /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:63:7: error: 'SdVolume' does not name a type; did you mean 'FsVolume'? SdVolume volume; ^~~~~~~~ FsVolume /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:71:37: error: 'SD_CHIP_SELECT_PIN' was not declared in this scope boolean begin(uint8_t csPin = SD_CHIP_SELECT_PIN); ^~~~~~~~~~~~~~~~~~ /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:71:37: note: suggested alternative: 'SD_CHIP_SELECT_MODE' boolean begin(uint8_t csPin = SD_CHIP_SELECT_PIN); ^~~~~~~~~~~~~~~~~~ SD_CHIP_SELECT_MODE In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15:0: /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:348:20: error: reference to 'File' is ambiguous #define FTP_DIR File ^ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:584:20: note: in expansion of macro 'FTP_DIR' bool openDir( FTP_DIR * pdir ); ^~~~~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:11:0: /home/dnk126/Arduino/libraries/SdFat/src/SdFat.h:458:16: note: candidates are: typedef class FsFile File typedef FsFile File; ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:344:0, from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15: /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:28:9: note: class SDLib::File class File : public Stream { ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15:0: /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:348:20: error: 'File' has not been declared #define FTP_DIR File ^ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:584:20: note: in expansion of macro 'FTP_DIR' bool openDir( FTP_DIR * pdir ); ^~~~~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15:0: /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:597:15: error: expected ';' at end of member declaration const char* getFileName(FTP_FILE *file){ ^~~~~~~~~~~ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:597:36: error: expected ')' before '*' token const char* getFileName(FTP_FILE *file){ ^ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15:0: /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:347:21: error: reference to 'File' is ambiguous #define FTP_FILE File ^ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:651:22: note: in expansion of macro 'FTP_FILE' uint32_t fileSize( FTP_FILE file ); ^~~~~~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:11:0: /home/dnk126/Arduino/libraries/SdFat/src/SdFat.h:458:16: note: candidates are: typedef class FsFile File typedef FsFile File; ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:344:0, from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15: /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:28:9: note: class SDLib::File class File : public Stream { ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15:0: /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:347:21: error: 'File' has not been declared #define FTP_FILE File ^ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:651:22: note: in expansion of macro 'FTP_FILE' uint32_t fileSize( FTP_FILE file ); ^~~~~~~~ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:347:21: error: reference to 'File' is ambiguous #define FTP_FILE File ^ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:726:3: note: in expansion of macro 'FTP_FILE' FTP_FILE file; ^~~~~~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:11:0: /home/dnk126/Arduino/libraries/SdFat/src/SdFat.h:458:16: note: candidates are: typedef class FsFile File typedef FsFile File; ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:344:0, from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15: /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:28:9: note: class SDLib::File class File : public Stream { ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15:0: /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:348:20: error: reference to 'File' is ambiguous #define FTP_DIR File ^ /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:727:3: note: in expansion of macro 'FTP_DIR' FTP_DIR dir; ^~~~~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:11:0: /home/dnk126/Arduino/libraries/SdFat/src/SdFat.h:458:16: note: candidates are: typedef class FsFile File typedef FsFile File; ^~~~ In file included from /home/dnk126/Arduino/libraries/SimpleFTPServer/FtpServer.h:344:0, from /home/dnk126/Arduino/libraries/SimpleFTPServer/examples/Wio_terminal_SdFat/Wio_terminal_SdFat.ino:15: /home/dnk126/Downloads/arduino-1.8.19-linux64/arduino-1.8.19/libraries/SD/src/SD.h:28:9: note: class SDLib::File class File : public Stream { ^~~~ Multiple libraries were found for "FreeRTOS.h" Used: /home/dnk126/.arduino15/packages/Seeeduino/hardware/samd/1.8.5/libraries/Seeed_Arduino_FreeRTOS Not used: /home/dnk126/Arduino/libraries/Seeed_Arduino_FreeRTOS-master Multiple libraries were found for "Adafruit_ZeroDMA.h" Used: /home/dnk126/.arduino15/packages/Seeeduino/hardware/samd/1.8.5/libraries/Adafruit_ZeroDMA Not used: /home/dnk126/Arduino/libraries/Adafruit_Zero_DMA_Library exit status 1 Error compiling for board Seeeduino Wio Terminal.
Exit mobile version