Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Deprecated type definitions #207

Open
Open
@larsinka

Description

Expected behavior

Trying to use this library with ESP32.

Actual behavior

On compilation I get a ton of errors,

.pio/libdeps/nodemcu-32s/WeatherStation/src/Astronomy.cpp:24:10: fatal error: Astronomy.h: No such file or directory
*******************************************************************
* Looking for Astronomy.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Astronomy.h"
* Web > https://registry.platformio.org/search?q=header:Astronomy.h
*
*******************************************************************
compilation terminated.
*** [.pio/build/nodemcu-32s/lib438/WeatherStation/Astronomy.cpp.o] Error 1
In file included from .pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:26:
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:33:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t tempC;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:34:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t tempF;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:35:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t dewpointC;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:36:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t dewpointF;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:63:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t heatindexC;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:64:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t heatindexF;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:65:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t windchillC;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:66:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t windchillF;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:67:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t feelslikeC;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.h:68:5: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t feelslikeF;
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp: In member function 'void AerisObservations::doUpdate(AerisObservationsData*, String)':
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:46:31: error: no matching function for call to 'WiFiClient::connect(const String&, const uint8_t&)'
 if(client.connect(host, port)) {
 ^
In file included from /Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:37,
 from .pio/libdeps/nodemcu-32s/WeatherStation/src/ESPWiFi.h:4,
 from .pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:24:
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:52:9: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t)'
 int connect(IPAddress ip, uint16_t port);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:52:9: note: no known conversion for argument 1 from 'const String' to 'IPAddress'
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:53:9: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t, int32_t)'
 int connect(IPAddress ip, uint16_t port, int32_t timeout);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:53:9: note: candidate expects 3 arguments, 2 provided
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:54:9: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t)'
 int connect(const char *host, uint16_t port);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:54:9: note: no known conversion for argument 1 from 'const String' to 'const char*'
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:55:9: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t, int32_t)'
 int connect(const char *host, uint16_t port, int32_t timeout);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:55:9: note: candidate expects 3 arguments, 2 provided
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp: In member function 'virtual void AerisObservations::value(String)':
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:103:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'tempC'
 this->observations->tempC = value.toInt();
 ^~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:107:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'tempF'
 this->observations->tempF = value.toInt();
 ^~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:111:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'dewpointC'
 this->observations->dewpointC = value.toInt();
 ^~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:115:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'dewpointF'
 this->observations->dewpointF = value.toInt();
 ^~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:221:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'heatindexC'
 this->observations->heatindexC = value.toInt();
 ^~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:225:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'heatindexF'
 this->observations->heatindexF = value.toInt();
 ^~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:229:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'windchillC'; did you mean 'windDir'?
 this->observations->windchillC = value.toInt();
 ^~~~~~~~~~
 windDir
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:233:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'windchillF'; did you mean 'windDir'?
 this->observations->windchillF = value.toInt();
 ^~~~~~~~~~
 windDir
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:237:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'feelslikeC'
 this->observations->feelslikeC = value.toInt();
 ^~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisObservations.cpp:241:25: error: 'AerisObservationsData' {aka 'struct AerisObservationsData'} has no member named 'feelslikeF'
 this->observations->feelslikeF = value.toInt();
 ^~~~~~~~~~
In file included from .pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:26:
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:33:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t maxTempC; //20
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:34:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t maxTempF; //69
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:35:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t minTempC; //14
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:36:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t minTempF; // 56
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:37:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t avgTempC; // 17
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:38:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t avgTempF; // 62
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:39:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t tempC; // null
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:40:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t tempF; // null
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:41:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t pop; // 20
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:56:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t feelslikeC; // 14
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:57:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t feelslikeF; // 56
 ^~~~~~~~
 uint16_t
*** [.pio/build/nodemcu-32s/lib438/WeatherStation/AerisObservations.cpp.o] Error 1
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:58:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t minFeelslikeC; // 14
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:59:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t minFeelslikeF; // 56
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:60:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t maxFeelslikeC; // 20
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:61:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t maxFeelslikeF; // 69
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:62:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t avgFeelslikeC; // 17
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:63:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t avgFeelslikeF; // 63
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:64:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t dewpointC; // 11
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:65:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t dewpointF; // 51
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:66:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t maxDewpointC; // 13
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:67:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t maxDewpointF; // 55
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:68:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t minDewpointC; // 10
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:69:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t minDewpointF; // 51
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:70:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t avgDewpointC; // 11
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:71:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t avgDewpointF; // 52
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.h:76:3: error: 'sint16_t' does not name a type; did you mean 'uint16_t'?
 sint16_t windDirMinDEG; // 39
 ^~~~~~~~
 uint16_t
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp: In member function 'void AerisForecasts::doUpdate(AerisForecastData*, String, uint8_t)':
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:48:31: error: no matching function for call to 'WiFiClient::connect(const String&, const uint8_t&)'
 if(client.connect(host, port)) {
 ^
In file included from /Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:37,
 from .pio/libdeps/nodemcu-32s/WeatherStation/src/ESPWiFi.h:4,
 from .pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:24:
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:52:9: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t)'
 int connect(IPAddress ip, uint16_t port);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:52:9: note: no known conversion for argument 1 from 'const String' to 'IPAddress'
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:53:9: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t, int32_t)'
 int connect(IPAddress ip, uint16_t port, int32_t timeout);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:53:9: note: candidate expects 3 arguments, 2 provided
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:54:9: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t)'
 int connect(const char *host, uint16_t port);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:54:9: note: no known conversion for argument 1 from 'const String' to 'const char*'
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:55:9: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t, int32_t)'
 int connect(const char *host, uint16_t port, int32_t timeout);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:55:9: note: candidate expects 3 arguments, 2 provided
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp: In member function 'virtual void AerisForecasts::value(String)':
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:113:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'maxTempC'
 this->forecasts[currentForecast].maxTempC = value.toInt();
 ^~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:117:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'maxTempF'
 this->forecasts[currentForecast].maxTempF = value.toInt();
 ^~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:121:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'minTempC'
 this->forecasts[currentForecast].minTempC = value.toInt();
 ^~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:125:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'minTempF'
 this->forecasts[currentForecast].minTempF = value.toInt();
 ^~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:129:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'avgTempC'
 this->forecasts[currentForecast].avgTempC = value.toInt();
 ^~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:133:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'avgTempF'
 this->forecasts[currentForecast].avgTempF = value.toInt();
 ^~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:137:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'tempC'
 this->forecasts[currentForecast].tempC = value.toInt();
 ^~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:141:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'tempF'
 this->forecasts[currentForecast].tempF = value.toInt();
 ^~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:145:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'pop'
 this->forecasts[currentForecast].pop = value.toInt();
 ^~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:205:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'feelslikeC'
 this->forecasts[currentForecast].feelslikeC = value.toInt();
 ^~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:209:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'feelslikeF'
 this->forecasts[currentForecast].feelslikeF = value.toInt();
 ^~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:213:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'minFeelslikeC'
 this->forecasts[currentForecast].minFeelslikeC = value.toInt();
 ^~~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:217:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'minFeelslikeF'
 this->forecasts[currentForecast].minFeelslikeF = value.toInt();
 ^~~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:221:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'maxFeelslikeC'
 this->forecasts[currentForecast].maxFeelslikeC = value.toInt();
 ^~~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:225:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'maxFeelslikeF'
 this->forecasts[currentForecast].maxFeelslikeF = value.toInt();
 ^~~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:229:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'avgFeelslikeC'
 this->forecasts[currentForecast].avgFeelslikeC = value.toInt();
 ^~~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:233:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'avgFeelslikeF'
 this->forecasts[currentForecast].avgFeelslikeF = value.toInt();
 ^~~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:237:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'dewpointC'
 this->forecasts[currentForecast].dewpointC = value.toInt();
 ^~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:241:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'dewpointF'
 this->forecasts[currentForecast].dewpointF = value.toInt();
 ^~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:245:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'maxDewpointC'
 this->forecasts[currentForecast].maxDewpointC = value.toInt();
 ^~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:249:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'maxDewpointF'
 this->forecasts[currentForecast].maxDewpointF = value.toInt();
 ^~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:253:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'minDewpointC'
 this->forecasts[currentForecast].minDewpointC = value.toInt();
 ^~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:257:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'minDewpointF'
 this->forecasts[currentForecast].minDewpointF = value.toInt();
 ^~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:261:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'avgDewpointC'
 this->forecasts[currentForecast].avgDewpointC = value.toInt();
 ^~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:265:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'avgDewpointF'
 this->forecasts[currentForecast].avgDewpointF = value.toInt();
 ^~~~~~~~~~~~
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisForecasts.cpp:285:38: error: 'AerisForecastData' {aka 'struct AerisForecastData'} has no member named 'windDirMinDEG'; did you mean 'windDirMaxDEG'?
 this->forecasts[currentForecast].windDirMinDEG = value.toInt();
 ^~~~~~~~~~~~~
 windDirMaxDEG
*** [.pio/build/nodemcu-32s/lib438/WeatherStation/AerisForecasts.cpp.o] Error 1
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisSunMoon.cpp: In member function 'void AerisSunMoon::doUpdate(AerisSunMoonData*, String)':
.pio/libdeps/nodemcu-32s/WeatherStation/src/AerisSunMoon.cpp:47:31: error: no matching function for call to 'WiFiClient::connect(const String&, const uint8_t&)'
 if(client.connect(host, port)) {
 ^
In file included from /Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:37,
 from .pio/libdeps/nodemcu-32s/WeatherStation/src/ESPWiFi.h:4,
 from .pio/libdeps/nodemcu-32s/WeatherStation/src/AerisSunMoon.cpp:24:
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:52:9: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t)'
 int connect(IPAddress ip, uint16_t port);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:52:9: note: no known conversion for argument 1 from 'const String' to 'IPAddress'
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:53:9: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t, int32_t)'
 int connect(IPAddress ip, uint16_t port, int32_t timeout);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:53:9: note: candidate expects 3 arguments, 2 provided
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:54:9: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t)'
 int connect(const char *host, uint16_t port);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:54:9: note: no known conversion for argument 1 from 'const String' to 'const char*'
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:55:9: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t, int32_t)'
 int connect(const char *host, uint16_t port, int32_t timeout);
 ^~~~~~~
/Users/lars/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:55:9: note: candidate expects 3 arguments, 2 provided
*** [.pio/build/nodemcu-32s/lib438/WeatherStation/AerisSunMoon.cpp.o] Error 1

Test code

Provide a Minimal, Complete, and Verifiable example which will reproduce the problem.

lib_deps = squix78/WeatherStation#ESP32

Weather Station version

ESP32 branch

Hardware

ESP32 Devkit (AZDelivery)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /