Skip to content

Unable compile Simple example #75

@5t0x2fH1z

Description

@5t0x2fH1z

Getting an error while trying to compile "Simple" example. Any help would be appreciated

Arduino: 1.8.9 (Mac OS X), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (1M SPIFFS), v2 Lower Memory, Serial, HTTP_SERVER, Only Sketch, 921600"

In file included from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnect.h:31:0,
                 from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectAux.cpp:10:
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectDefs.h:138:33: error: 'SD_CHIP_SELECT_PIN' was not declared in this scope
 #define AUTOCONNECT_SD_CS       SD_CHIP_SELECT_PIN
                                 ^
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h:108:68: note: in expansion of macro 'AUTOCONNECT_SD_CS'
   explicit AutoConnectUploadSD(SDClassT& media, const uint8_t cs = AUTOCONNECT_SD_CS, const uint32_t speed = AUTOCONNECT_SD_SPEED) : _media(&media), _cs(cs), _speed(speed) {}
                                                                    ^
In file included from /Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/ESP8266SdFat/src/SdCard/SdSpiCard.h:33:0,
                 from /Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/ESP8266SdFat/src/BlockDriver.h:32,
                 from /Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/ESP8266SdFat/src/SdFat.h:32,
                 from /Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SDFS/src/SDFS.h:36,
                 from /Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SD/src/SD.h:25,
                 from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h:21,
                 from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectAux.cpp:13:
/Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/ESP8266SdFat/src/SdCard/SdInfo.h:107:70: error: could not convert 'SPISettings(4000000u, 1, 0)' from 'SPISettings' to 'uint32_t {aka unsigned int}'
 #define SD_SCK_HZ(maxSpeed) SPISettings(maxSpeed, MSBFIRST, SPI_MODE0)
                                                                      ^
/Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/ESP8266SdFat/src/SdCard/SdInfo.h:128:30: note: in expansion of macro 'SD_SCK_HZ'
 #define SPI_HALF_SPEED       SD_SCK_HZ(4000000)
                              ^
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectDefs.h:147:33: note: in expansion of macro 'SPI_HALF_SPEED'
 #define AUTOCONNECT_SD_SPEED    SPI_HALF_SPEED
                                 ^
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h:108:110: note: in expansion of macro 'AUTOCONNECT_SD_SPEED'
   explicit AutoConnectUploadSD(SDClassT& media, const uint8_t cs = AUTOCONNECT_SD_CS, const uint32_t speed = AUTOCONNECT_SD_SPEED) : _media(&media), _cs(cs), _speed(speed) {}
                                                                                                              ^
In file included from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectAux.cpp:13:0:
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h: In member function 'virtual bool AutoConnectUploadSD::_open(const char*, const char*)':
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h:114:34: error: no matching function for call to 'SDClass::begin(uint8_t&, uint8_t&)'
     if (_media->begin(_cs, _speed)) {
                                  ^
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h:114:34: note: candidate is:
In file included from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectUploadImpl.h:21:0,
                 from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectAux.cpp:13:
/Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SD/src/SD.h:34:13: note: boolean SDClass::begin(uint8_t, SPISettings)
     boolean begin(uint8_t csPin, SPISettings cfg = SPI_HALF_SPEED) {
             ^
/Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SD/src/SD.h:34:13: note:   no known conversion for argument 2 from 'uint8_t {aka unsigned char}' to 'SPISettings'
In file included from /Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectAux.cpp:14:0:
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectElementBasisImpl.h: In member function 'bool AutoConnectFileBasis::attach(ACFile_t)':
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectElementBasisImpl.h:88:43: error: call to 'AutoConnectUploadSD::AutoConnectUploadSD(SDClassT&, uint8_t, uint32_t)' uses the default argument for parameter 2, which is not yet defined
     handlerSD = new AutoConnectUploadSD(SD);
                                           ^
/Users/<user>/Documents/Arduino/libraries/AutoConnect/src/AutoConnectElementBasisImpl.h:88:43: error: cannot convert 'SPISettings' to 'uint32_t {aka unsigned int}' for argument '3' to 'AutoConnectUploadSD::AutoConnectUploadSD(SDClassT&, uint8_t, uint32_t)'
Multiple libraries were found for "SD.h"
 Used: /Users/<user>/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.1/libraries/SD
 Not used: /Applications/Arduino.app/Contents/Java/libraries/SD
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions