Open
Description
When I load the first example "BasicReadings" and attempt to compile on an ESP32-C3, ESP32-S2, or ESP32-S3 I get a compiler error:
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp: In member function 'sfTkError_t sfTkArdUART::init(uint32_t, bool)':
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:53:20: error: no matching function for call to 'sfTkArdUART::init(USBCDC&, uint32_t&, bool&)'
53 | return init(Serial, baudRate, bInit);
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:25:13: note: candidate: 'sfTkError_t sfTkArdUART::init(HardwareSerial&, sfTkIUART::UARTConfig_t&, bool)'
25 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, sfTkIUART::UARTConfig_t &config, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:25:47: note: no known conversion for argument 1 from 'USBCDC' to 'HardwareSerial&'
25 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, sfTkIUART::UARTConfig_t &config, bool bInit)
| ~~~~~~~~~~~~~~~~^~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:37:13: note: candidate: 'sfTkError_t sfTkArdUART::init(HardwareSerial&, uint32_t, bool)'
37 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, uint32_t baudRate, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:37:47: note: no known conversion for argument 1 from 'USBCDC' to 'HardwareSerial&'
37 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, uint32_t baudRate, bool bInit)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:19:
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.h:107:17: note: candidate: 'sfTkError_t sfTkArdUART::init()'
107 | sfTkError_t init(void);
| ^~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.h:107:17: note: candidate expects 0 arguments, 3 provided
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:49:13: note: candidate: 'sfTkError_t sfTkArdUART::init(uint32_t, bool)'
49 | sfTkError_t sfTkArdUART::init(uint32_t baudRate, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:49:13: note: candidate expects 2 arguments, 3 provided
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.h:121:17: note: candidate: 'sfTkError_t sfTkArdUART::init(sfTkIUART::UARTConfig_t, bool)'
121 | sfTkError_t init(UARTConfig_t config, bool bInit = false);
| ^~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.h:121:17: note: candidate expects 2 arguments, 3 provided
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp: In member function 'sfTkError_t sfTkArdUART::init(sfTkIUART::UARTConfig_t, bool)':
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:63:20: error: no matching function for call to 'sfTkArdUART::init(USBCDC&, sfTkIUART::UARTConfig_t&, bool&)'
63 | return init(Serial, config, bInit);
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:25:13: note: candidate: 'sfTkError_t sfTkArdUART::init(HardwareSerial&, sfTkIUART::UARTConfig_t&, bool)'
25 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, sfTkIUART::UARTConfig_t &config, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:25:47: note: no known conversion for argument 1 from 'USBCDC' to 'HardwareSerial&'
25 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, sfTkIUART::UARTConfig_t &config, bool bInit)
| ~~~~~~~~~~~~~~~~^~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:37:13: note: candidate: 'sfTkError_t sfTkArdUART::init(HardwareSerial&, uint32_t, bool)'
37 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, uint32_t baudRate, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:37:47: note: no known conversion for argument 1 from 'USBCDC' to 'HardwareSerial&'
37 | sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, uint32_t baudRate, bool bInit)
| ~~~~~~~~~~~~~~~~^~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.h:107:17: note: candidate: 'sfTkError_t sfTkArdUART::init()'
107 | sfTkError_t init(void);
| ^~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.h:107:17: note: candidate expects 0 arguments, 3 provided
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:49:13: note: candidate: 'sfTkError_t sfTkArdUART::init(uint32_t, bool)'
49 | sfTkError_t sfTkArdUART::init(uint32_t baudRate, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:49:13: note: candidate expects 2 arguments, 3 provided
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:59:13: note: candidate: 'sfTkError_t sfTkArdUART::init(sfTkIUART::UARTConfig_t, bool)'
59 | sfTkError_t sfTkArdUART::init(sfTkIUART::UARTConfig_t config, bool bInit)
| ^~~~~~~~~~~
c:\Users\scott\Documents\Arduino\libraries\SparkFun_Toolkit\src\sfTkArdUART.cpp:59:13: note: candidate expects 2 arguments, 3 provided
exit status 1
Compilation error: exit status 1
If I switch the board to a vanilla ESP32 or an OG Arduino Uno it compiles just fine.
Steps to recreate:
- Set your board to any of the mentioned ESP32 variants
- Load the
Example1_BasicReadings.ino
example script - Attempt to compile
Metadata
Metadata
Assignees
Labels
No labels