Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue with ArduinoHttpClient and WiFi/WiFiClientSecure #2839

Closed
brentru opened this issue May 29, 2019 · 2 comments
Closed

Issue with ArduinoHttpClient and WiFi/WiFiClientSecure #2839

brentru opened this issue May 29, 2019 · 2 comments

Comments

@brentru
Copy link

brentru commented May 29, 2019

Getting a compile error with libraries involving ArduinoHTTPClient and the ESP32WiFi/WiFiClientSecure. These libraries, incl. Adafruit IO Arduino, had a similar issue with the ESP8266 Arduno BSP 2.5.0 before changes to WiFiClient were reverted in 2.5.1

----------------------------- Remove above -----------------------------

Hardware:

Board: Adafruit Huzzah ESP32
Core Installation version: 1.0.2
IDE name: Arduino IDE
Flash Frequency: 80MHz

Description:

Describe your problem here

Sketch:

Example in https://github.com/adafruit/Adafruit_IO_Arduino/tree/master/examples/adafruitio_00_publish

Debug Messages:

Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.cpp: In constructor 'AdafruitIO_ESP32::AdafruitIO_ESP32(const char*, const char*, const char*, const char*)':
/Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.cpp:22:53: error: invalid new-expression of abstract class type 'HttpClient'
   _http = new HttpClient(*_client, _host, _http_port)=0;
                                                     ^
In file included from /Users/brentrubell/Documents/Arduino/libraries/ArduinoHttpClient/src/ArduinoHttpClient.h:8:0,
                 from /Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.h:23,
                 from /Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.h:18,
                 from /Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.cpp:14:
/Users/brentrubell/Documents/Arduino/libraries/ArduinoHttpClient/src/HttpClient.h:41:7: note:   because the following virtual functions are pure within 'HttpClient':
 class HttpClient : public Client
       ^
In file included from /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/cores/esp32/Arduino.h:157:0,
                 from /Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.h:17,
                 from /Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.cpp:14:
/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/cores/esp32/Client.h:31:17: note: 	virtual int Client::connect(IPAddress, uint16_t, int)
     virtual int connect(IPAddress ip, uint16_t port, int timeout) =0;
                 ^
/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/cores/esp32/Client.h:32:17: note: 	virtual int Client::connect(const char*, uint16_t, int)
     virtual int connect(const char *host, uint16_t port, int timeout) =0;
                 ^
Multiple libraries were found for "WiFi.h"
 Used: /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/libraries/WiFi
 Not used: /Users/brentrubell/Documents/Arduino/libraries/WiFiNINA
 Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi
Using library Adafruit_IO_Arduino at version 3.2.0 in folder: /Users/brentrubell/Documents/Arduino/libraries/Adafruit_IO_Arduino 
Using library Adafruit_MQTT_Library at version 1.0.1 in folder: /Users/brentrubell/Documents/Arduino/libraries/Adafruit_MQTT_Library 
Using library ArduinoHttpClient at version 0.4.0 in folder: /Users/brentrubell/Documents/Arduino/libraries/ArduinoHttpClient 
Using library WiFi at version 1.0 in folder: /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/libraries/WiFi 
Using library WiFiClientSecure at version 1.0 in folder: /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/libraries/WiFiClientSecure 
@SRGDamia1
Copy link

It's this: #2755

@brentru
Copy link
Author

brentru commented Jun 10, 2019

Closing. #2755 should be addressed by devs, thanks @SRGDamia1

@brentru brentru closed this as completed Jun 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants