Arduino version 1.8.13
Experience level (Advanced user)
Library is loaded and re-loaded where it should be. Arduino\libraries\pushsafer-arduino-library
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
//#include <WiFiClient.h>// THis was added to match the sample file used to compile in the
#include <Pushsafer.h>
My header includes are from the example which the test program used to say there isn't a fault, has different include.
I am using one of our official production Wemos D1-mini devices.
"C:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\cruis\AppData\Local\Temp\arduino_build_897810/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DFLASHMODE_DIO -DESP8266 "-IC:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\d1_mini" "-IC:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src" "-IC:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library\src" "-IC:\Users\cruis\Documents\Arduino\libraries\ArduinoJson\src" "C:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library\src\Pushsafer.cpp" -o "C:\Users\cruis\AppData\Local\Temp\arduino_build_897810\libraries\pushsafer-arduino-library\Pushsafer.cpp.o"
C:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library\src\Pushsafer.cpp: In member function 'String Pushsafer::sendEvent(PushSaferInput)':
C:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library\src\Pushsafer.cpp:75:14: error: 'struct PushSaferInput' has no member named 'time2live'
if(input.time2live != "")
^
C:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library\src\Pushsafer.cpp:77:72: error: 'struct PushSaferInput' has no member named 'time2live'
start_request = start_request + buildString(boundary, "l", input.time2live);
^
C:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library\src\Pushsafer.cpp:113:10: warning: unused variable 'c' [-Wunused-variable]
char c;
^
Multiple libraries were found for "ArduinoJson.h"
Used: C:\Users\cruis\Documents\Arduino\libraries\ArduinoJson
Not used: C:\Users\cruis\Documents\Arduino\libraries\arduino_863954
Not used: C:\Users\cruis\Documents\Arduino\libraries\ArduinoJson-old
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\cruis\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi
Using library pushsafer-arduino-library at version 1.0.0 in folder: C:\Users\cruis\Documents\Arduino\libraries\pushsafer-arduino-library
Using library ArduinoJson at version 6.17.3 in folder: C:\Users\cruis\Documents\Arduino\libraries\ArduinoJson
exit status 1
Error compiling for board LOLIN(WEMOS) D1 R2 & mini.
If I remove time2live from the Pushsafer.h file...the file compiles okay, but then the sketch doesn't work with my paid pushsaver account.
I also noted that the samples run last time to show this will compile, was not the standard example file. For example, This was commented out "#include <WiFiClientSecure.h>" and wifiClient.h was used.
Lets compare apples for apples here and look at this issue subjectively please.