chegewara / EspTinyUSB

ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).
MIT License
475 stars 70 forks source link

Revert "SdFat32 support" #106

Closed chegewara closed 1 year ago

chegewara commented 1 year ago

Reverts chegewara/EspTinyUSB#103

Sorry, but i had to revert it for now. I am getting this when building in arduino IDE:

In file included from /home/chegewara/Arduino/libraries/esptinyusb/examples/device/msc/sdfat32/sdfat32.ino:6:
/home/chegewara/Arduino/libraries/esptinyusb/src/sdfatusb.h:16:20: error: 'SdCsPin_t' has not been declared
     bool    initSD(SdCsPin_t ssPin);
                    ^~~~~~~~~
/home/chegewara/Arduino/libraries/esptinyusb/src/sdfatusb.h:17:20: error: 'SdCsPin_t' has not been declared
     bool    initSD(SdCsPin_t ssPin, uint32_t maxSck);
                    ^~~~~~~~~
/home/chegewara/Arduino/libraries/esptinyusb/src/sdfatusb.h:35:5: error: 'SdFat32' does not name a type; did you mean 'SdFatEX'?
     SdFat32     sdFat;
     ^~~~~~~
     SdFatEX
/home/chegewara/Arduino/libraries/esptinyusb/src/sdfatusb.h:36:5: error: 'SdCsPin_t' does not name a type
     SdCsPin_t   sdSSPin      = 0;
     ^~~~~~~~~
In file included from /home/chegewara/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdCard/SdSpiCard.h:33,
                 from /home/chegewara/Arduino/libraries/SdFat_-_Adafruit_Fork/src/BlockDriver.h:32,
                 from /home/chegewara/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdFat.h:32,
                 from /home/chegewara/Arduino/libraries/esptinyusb/src/sdfatusb.h:4,
                 from /home/chegewara/Arduino/libraries/esptinyusb/examples/device/msc/sdfat32/sdfat32.ino:6:
/home/chegewara/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdCard/SdInfo.h:105:77: error: cannot convert 'SPISettings' to 'uint32_t' {aka 'unsigned int'} in initialization
 #define SD_SCK_MHZ(maxMhz) SPISettings(1000000UL*maxMhz, MSBFIRST, SPI_MODE0)
                                                                             ^
/home/chegewara/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdCard/SdInfo.h:108:24: note: in expansion of macro 'SD_SCK_MHZ'
 #define SPI_FULL_SPEED SD_SCK_MHZ(50)
                        ^~~~~~~~~~
/home/chegewara/Arduino/libraries/esptinyusb/src/sdfatusb.h:37:32: note: in expansion of macro 'SPI_FULL_SPEED'
     uint32_t    sdSck        = SPI_FULL_SPEED;
                                ^~~~~~~~~~~~~~
sdfat32:13:1: error: 'File32' does not name a type; did you mean 'File'?
 File32 root;
 ^~~~~~
 File
sdfat32:14:1: error: 'File32' does not name a type; did you mean 'File'?
 File32 file;
 ^~~~~~
 File
/home/chegewara/Arduino/libraries/esptinyusb/examples/device/msc/sdfat32/sdfat32.ino: In function 'void loop()':
sdfat32:60:7: error: 'root' was not declared in this scope
       root.open("/");
       ^~~~
/home/chegewara/Arduino/libraries/esptinyusb/examples/device/msc/sdfat32/sdfat32.ino:60:7: note: suggested alternative: 'oct'
       root.open("/");
       ^~~~
       oct
sdfat32:61:14: error: 'file' was not declared in this scope
       while( file.openNext(&root, O_RDONLY) ) {
              ^~~~
/home/chegewara/Arduino/libraries/esptinyusb/examples/device/msc/sdfat32/sdfat32.ino:61:14: note: suggested alternative: 'File'
       while( file.openNext(&root, O_RDONLY) ) {
              ^~~~
              File
Multiple libraries were found for "SD.h"
 Used: /home/chegewara/.arduino15/packages/esp32/hardware/esp32/2.0.3/libraries/SD
 Not used: /home/chegewara/Documents/arduino-1.8.13/libraries/SD
exit status 1
'File32' does not name a type; did you mean 'File'?