I know this is a very old repository. But it was one of my favorites at the time.
I used this library several years ago with much success. I am working with a new Arduino IDE installation (Windows v1.8.19) and SonosUpnp projects will not compile.
I am using espBoards 3.1.2 and the current github version of SonosUpnp.
I loaded the example for control and state modified for esp I found in an instructable called SonosIR. It is similar to the code I modified some years ago.
I keep getting an error and I am not clever enough to know what the issue is. Any assistance would be helpful. Another library to try? What am I missing? Thanks.
Here is the verbose compile error: (I will show the code below)
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\thisUser\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\thisUser\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\thisUser\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=40,FlashMode=dout,eesz=1M64,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10819 -build-path C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851 -warnings=none -build-cache C:\Users\THISUSER1\AppData\Local\Temp\arduino_cache_205463 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.python3.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mklittlefs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -verbose C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8\F1N47NJJ7GGH5P8.ino
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\thisUser\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\thisUser\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\thisUser\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=40,FlashMode=dout,eesz=1M64,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10819 -build-path C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851 -warnings=none -build-cache C:\Users\THISUSER1\AppData\Local\Temp\arduino_cache_205463 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.python3.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mklittlefs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -verbose C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8\F1N47NJJ7GGH5P8.ino
Using board 'generic' from platform in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2
Using core 'esp8266' from platform in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/mkbuildoptglobals.py" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt" 10819 "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8/F1N47NJJ7GGH5P8.ino.globals.h" "C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/CommonHFile.h"
default_encoding: cp1252
Assume aggressive 'core.a' caching enabled.
Note: optional global include file 'C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8\F1N47NJJ7GGH5P8.ino.globals.h' does not exist.
Read more at https://arduino-esp8266.readthedocs.io/en/latest/faq/a06-global-build-options.html
Detecting libraries used...
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for IRremote.h: [Arduino-IRremote@4.4.1]
ResolveLibrary(IRremote.h)
-> candidates: [Arduino-IRremote@4.4.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for ESP8266WiFi.h: [ESP8266WiFi@1.0]
ResolveLibrary(ESP8266WiFi.h)
-> candidates: [ESP8266WiFi@1.0]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for WiFiManager.h: [WiFiManager@2.0.17]
ResolveLibrary(WiFiManager.h)
-> candidates: [WiFiManager@2.0.17]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for ESP8266WebServer.h: [ESP8266WebServer@1.0]
ResolveLibrary(ESP8266WebServer.h)
-> candidates: [ESP8266WebServer@1.0]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for DNSServer.h: [DNSServer@1.1.1]
ResolveLibrary(DNSServer.h)
-> candidates: [DNSServer@1.1.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for SonosUPnP.h: [sonos@1.1]
ResolveLibrary(SonosUPnP.h)
-> candidates: [sonos@1.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Alternatives for MicroXPath_P.h: [microxpath@1.1]
ResolveLibrary(MicroXPath_P.h)
-> candidates: [microxpath@1.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI\SPI.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\BearSSLHelpers.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\CertStoreBearSSL.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiGratuitous.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA-WPS.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiClient.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiClientSecureBearSSL.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiServer.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiServerSecureBearSSL.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiUdp.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\enable_wifi_at_boot_time.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src\detail\mimetable.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src\DNSServer.cpp
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp" -o nul
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\microxpath\src\MicroXPath.cpp" -o nul
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\microxpath\src\MicroXPath_P.cpp" -o nul
Generating function prototypes...
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py" --mode header --publickey "C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8/public.key" --out "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/Updater_Signing.h"
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp.o"
Compiling libraries...
Compiling library "Arduino-IRremote"
Compiling library "SPI"
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\SPI\SPI.cpp.o
Compiling library "ESP8266WiFi"
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\BearSSLHelpers.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\CertStoreBearSSL.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiScan.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiClient.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\enable_wifi_at_boot_time.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiServer.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiUdp.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFi.a
Compiling library "WiFiManager"
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\WiFiManager\WiFiManager.cpp.o
Compiling library "ESP8266WebServer"
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WebServer\detail\mimetable.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WebServer\ESP8266WebServer.a
Compiling library "DNSServer"
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\DNSServer\DNSServer.cpp.o
Using previously compiled file: C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\libraries\DNSServer\DNSServer.a
Compiling library "sonos"
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp" -o "C:\Users\THISUSER~1\AppData\Local\Temp\arduino_build_949851\libraries\sonos\SonosUPnP.cpp.o"
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp: In member function 'const char* SonosUPnP::getUpnpService(uint8_t)':
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp:788:1: error: control reaches end of non-void function [-Werror=return-type]
788 | }
| ^
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp: In member function 'const char* SonosUPnP::getUpnpEndpoint(uint8_t)':
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp:799:1: error: control reaches end of non-void function [-Werror=return-type]
799 | }
| ^
cc1plus.exe: some warnings being treated as errors
Using library Arduino-IRremote at version 4.4.1 in folder: C:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote
Using library SPI at version 1.0 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi
Using library WiFiManager at version 2.0.17 in folder: C:\Users\thisUser\Documents\Arduino\libraries\WiFiManager
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer
Using library DNSServer at version 1.1.1 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer
Using library sonos at version 1.1 in folder: C:\Users\thisUser\Documents\Arduino\libraries\sonos
Using library microxpath at version 1.1 in folder: C:\Users\thisUser\Documents\Arduino\libraries\microxpath
exit status 1
Error compiling for board Generic ESP8266 Module.
Here is my code:
/* SonosIR.ino
* Version 1.0
*
* This program works like an interface between a Sonos device using ethernet and an amp+remote using IR commands
*
* The Arduino connects to a Sonos device and polls for changes in the play state each second.
* A Pin defined by IR_SEND_PIN is connected to an IR diode (remember a resistor limiting the current to max 20mA which is the max current from a IO pin)
* #A - If the Sonos state goes from pause/stop to play, an IR signal is sent to the amp powering it ON and selection the correct input
* #B - If the Sonos state goes from play to pause/stop, after a delay of 5 minutes, an IR signal is sent ro the amp turning it OFF
*
* There is also an IR reciever connected to a pin defined by IR_RECV_PIN
* This IR reciever recieves signals from the remode and has the following functions:
* #1 - If the input of the amp is changed from the one connected to Sonos the shutdown procedure (#B) is aborted
* #2 - If the amp remote buttons play or pause/stop is pressed, Sonos playback is started/paused
* #3 - If the amp remote buttons prev or next is pressed, Sonos goes eiter to previous or next song in the queue
*
* The amp used is a Denon AVR-1804 with the remote RC-940. Codes: http://assets.denon.com/documentmaster/us/denon%20master%20ir%20hex.xls
* The protocol used here is Sharp. http://www.sbprojects.com/knowledge/ir/sharp.php
*
* Author:
* Henrik Buestad 12.11.2016
*/
//IRremote library. https://github.com/z3t0/Arduino-IRremote
//To make this work with Denon amps like mine you need my updated ir_Sharp.cpp, IRRemote.h and irRecv.cpp files
//which you can find in my fork of Arduino-IRremote: https://github.com/buestad/Arduino-IRremote
#include <IRremote.h>
//SonosUPnP library. https://github.com/tmittet/sonos
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <WiFiManager.h>
#include <WiFiClient.h>
#include <SonosUPnP.h>
#include <MicroXPath_P.h>
//Pins
#define IR_SEND_PIN 3 //this is hard-coded in the IRremote library
#define IR_RECV_PIN 2
//Constants
#define SONOS_STATUS_POLL_DELAY_S 1 //Poll the sonos each second
#define AMP_POWER_OFF_DELAY_S 300 //Wait 300 seconds = 5 minutes before turning off amp
#define ETHERNET_ERROR_DHCP "E: DHCP"
#define ETHERNET_ERROR_CONNECT "E: Connect"
WiFiClient g_ethClient;
SonosUPnP g_sonos = SonosUPnP(g_ethClient, ðConnectError);
WiFiManager wm;
//The Sonos device IP and ID (can be found in the Sonos app)
IPAddress g_sonosIP(192, 168, 0, 223);
const char g_sonosID[] = "0123";
IRrecv irrecv(IR_RECV_PIN);
IRsend irsend;
decode_results results;
unsigned long lastSonos = millis();
unsigned long lastIR = millis();
bool cPlay;
int offTimer = -1;
void setup()
{
//Serial.begin(9600);
//delay(10);
irrecv.enableIRIn(); // Start the receiver
delay(100);
wm.autoConnect();
}
void loop()
{
unsigned long now = millis();
if((unsigned long)(now - lastSonos) > (SONOS_STATUS_POLL_DELAY_S*1000) )
{
pollSonos();
lastSonos = now;
}
if (irrecv.decode(&results))
{
if ((unsigned long)(now - lastIR) > 250)
{
IRAction(results.decode_type, results.address, results.value);
//Serial.print(results.decode_type == SHARP ? "SHARP ": "UNKNOWN ");
//Serial.print(results.address);
//Serial.print(" ");
//Serial.println(results.value, HEX);
}
lastIR = now;
irrecv.resume(); // Receive the next value
}
}
void IRAction(unsigned int protocol, unsigned int adr, unsigned int data)
{
if(protocol != SHARP || !(adr == 0x02 || adr == 0x08))
return;
switch(data)
{
//change source to CD, TV, DVD ...
case 0xC4: //CD
case 0xC9: //TV
case 0xE3: //DVD
//Serial.println("Changed source");
if(offTimer >= 0 && cPlay)
{
offTimer = -1;
cPlay = false;
}
break;
case 0x5C: //Play
//Serial.println("Play");
g_sonos.play(g_sonosIP);
break;
case 0x5E: //Stop
//Serial.println("Stop/Pause");
g_sonos.pause(g_sonosIP);
break;
case 0x58: //Skip next
//Serial.println("Skip next");
g_sonos.skip(g_sonosIP, SONOS_DIRECTION_FORWARD);
break;
case 0x59: //Skip prev
//Serial.println("Skip prev");
g_sonos.skip(g_sonosIP, SONOS_DIRECTION_BACKWARD);
break;
default:
//not recognized...
break;
}
}
void pollSonos()
{
int st = g_sonos.getState(g_sonosIP); //play
bool pl = isPlay(st);
//Serial.print("pl = ");
//Serial.print(pl);
//Serial.print(" cPlay = ");
//Serial.print(cPlay);
//Serial.print(" timer = ");
//Serial.println(offTimer);
if(pl && !cPlay)
{
//Change state from stop to play
//Serial.println("Amp ON!");
cPlay = true;
//Denon Sharp Device 2: Power ON: adress 02 = 0x02, data 225 = 0xE1
irsend.sendSharp(0x02,0xE1);
delay(5000); //The amp takes some seconds to turn on before beeing able to set source...
//Denon Sharp Device 2: CDR/TAPE: adress 02 = 0x02, data 210 = 0xD2
irsend.sendSharp(0x02,0xD2);
irrecv.enableIRIn(); // Start the receiver over again. It "dies" after a send...
}
else if(!pl && cPlay && offTimer == -1)
{
// Serial.println("Schedule Amp OFF...");
//Change state from play to stop, but wait...
offTimer = AMP_POWER_OFF_DELAY_S;
}
if(pl && offTimer != -1)
{
offTimer = -1;
}
if(offTimer > 0 && cPlay)
{
offTimer -= SONOS_STATUS_POLL_DELAY_S;
}
if(offTimer == 0 && cPlay)
{
// Serial.println("Amp OFF!");
cPlay = false;
offTimer == -1;
//Denon Sharp Device 2: Power OFF: adress 02 = 0x02, data 226 = 0xE2
irsend.sendSharp(0x02,0xE2);
irrecv.enableIRIn(); // Start the receiver over again. It "dies" after a send...
}
//Serial.println("pollSonos() done...");
}
bool isPlay(int st)
{
if(st == 1)
return true;
return false;
}
void ethConnectError()
{
//Serial.println(ETHERNET_ERROR_CONNECT);
}
I know this is a very old repository. But it was one of my favorites at the time.
I used this library several years ago with much success. I am working with a new Arduino IDE installation (Windows v1.8.19) and SonosUpnp projects will not compile.
I am using espBoards 3.1.2 and the current github version of SonosUpnp.
I loaded the example for control and state modified for esp I found in an instructable called SonosIR. It is similar to the code I modified some years ago.
I keep getting an error and I am not clever enough to know what the issue is. Any assistance would be helpful. Another library to try? What am I missing? Thanks.
Here is the verbose compile error: (I will show the code below)
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\thisUser\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\thisUser\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\thisUser\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=40,FlashMode=dout,eesz=1M64,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10819 -build-path C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851 -warnings=none -build-cache C:\Users\THISUSER1\AppData\Local\Temp\arduino_cache_205463 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.python3.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mklittlefs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -verbose C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8\F1N47NJJ7GGH5P8.inoC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\thisUser\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\thisUser\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\thisUser\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=40,FlashMode=dout,eesz=1M64,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10819 -build-path C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851 -warnings=none -build-cache C:\Users\THISUSER1\AppData\Local\Temp\arduino_cache_205463 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.python3.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mklittlefs.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -prefs=runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path=C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec -verbose C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8\F1N47NJJ7GGH5P8.inoUsing board 'generic' from platform in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2
Using core 'esp8266' from platform in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/mkbuildoptglobals.py" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt" 10819 "C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8/F1N47NJJ7GGH5P8.ino.globals.h" "C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/CommonHFile.h"default_encoding: cp1252
Assume aggressive 'core.a' caching enabled.
Note: optional global include file 'C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8\F1N47NJJ7GGH5P8.ino.globals.h' does not exist.
Read more at https://arduino-esp8266.readthedocs.io/en/latest/faq/a06-global-build-options.html
Detecting libraries used...
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSERAlternatives for IRremote.h: [Arduino-IRremote@4.4.1]
ResolveLibrary(IRremote.h)
-> candidates: [Arduino-IRremote@4.4.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nulAlternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSERAlternatives for ESP8266WiFi.h: [ESP8266WiFi@1.0]
ResolveLibrary(ESP8266WiFi.h)
-> candidates: [ESP8266WiFi@1.0]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nulAlternatives for WiFiManager.h: [WiFiManager@2.0.17]
ResolveLibrary(WiFiManager.h)
-> candidates: [WiFiManager@2.0.17]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSERAlternatives for ESP8266WebServer.h: [ESP8266WebServer@1.0]
ResolveLibrary(ESP8266WebServer.h)
-> candidates: [ESP8266WebServer@1.0]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nulAlternatives for DNSServer.h: [DNSServer@1.1.1]
ResolveLibrary(DNSServer.h)
-> candidates: [DNSServer@1.1.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSERAlternatives for SonosUPnP.h: [sonos@1.1]
ResolveLibrary(SonosUPnP.h)
-> candidates: [sonos@1.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nulAlternatives for MicroXPath_P.h: [microxpath@1.1]
ResolveLibrary(MicroXPath_P.h)
-> candidates: [microxpath@1.1]
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSERUsing cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI\SPI.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\BearSSLHelpers.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\CertStoreBearSSL.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiGratuitous.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA-WPS.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiClient.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiClientSecureBearSSL.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiServer.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiServerSecureBearSSL.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\WiFiUdp.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\enable_wifi_at_boot_time.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src\detail\mimetable.cpp
Using cached library dependencies for file: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src\DNSServer.cpp
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\microxpath\src\MicroXPath.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\microxpath\src\MicroXPath_P.cpp" -o nul1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSERGenerating function prototypes...
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\preproc\ctags_target_for_gcc_minus_e.cpp"1\AppData\Local\Temp\arduino_build_949851\preproc\ctags_target_for_gcc_minus_e.cpp""C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\THISUSER
Compiling sketch...
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py" --mode header --publickey "C:\Users\thisUser\Downloads\F1N47NJJ7GGH5P8/public.key" --out "C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/Updater_Signing.h"1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp" -o "C:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851\sketch\F1N47NJJ7GGH5P8.ino.cpp.o"1\AppData\Local\Temp\arduino_build_949851\libraries\SPI\SPI.cpp.oCompiling libraries...
Compiling library "Arduino-IRremote"
Compiling library "SPI"
Using previously compiled file: C:\Users\THISUSER
Compiling library "ESP8266WiFi"
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\BearSSLHelpers.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\CertStoreBearSSL.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiScan.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiClient.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\enable_wifi_at_boot_time.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiServer.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\WiFiUdp.cpp.oUsing previously compiled file: C:\Users\THISUSER
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WiFi\ESP8266WiFi.a1\AppData\Local\Temp\arduino_build_949851\libraries\WiFiManager\WiFiManager.cpp.oCompiling library "WiFiManager"
Using previously compiled file: C:\Users\THISUSER
Compiling library "ESP8266WebServer"
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WebServer\detail\mimetable.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\ESP8266WebServer\ESP8266WebServer.aUsing previously compiled file: C:\Users\THISUSER
Compiling library "DNSServer"
Using previously compiled file: C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851\libraries\DNSServer\DNSServer.cpp.o1\AppData\Local\Temp\arduino_build_949851\libraries\DNSServer\DNSServer.aUsing previously compiled file: C:\Users\THISUSER
Compiling library "sonos"
"C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 "@C:\Users\THISUSER
1\AppData\Local\Temp\arduino_build_949851/core/build.opt" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\THISUSER1\AppData\Local\Temp\arduino_build_949851/core" -c "@C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10819 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_GENERIC"" "-DARDUINO_BOARD_ID="generic"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\variants\generic" "-IC:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\WiFiManager" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src" "-IC:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\sonos\src" "-IC:\Users\thisUser\Documents\Arduino\libraries\microxpath\src" "C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp" -o "C:\Users\THISUSER~1\AppData\Local\Temp\arduino_build_949851\libraries\sonos\SonosUPnP.cpp.o"C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp: In member function 'const char* SonosUPnP::getUpnpService(uint8_t)':
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp:788:1: error: control reaches end of non-void function [-Werror=return-type]
788 | }
| ^
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp: In member function 'const char* SonosUPnP::getUpnpEndpoint(uint8_t)':
C:\Users\thisUser\Documents\Arduino\libraries\sonos\src\SonosUPnP.cpp:799:1: error: control reaches end of non-void function [-Werror=return-type]
799 | }
| ^
cc1plus.exe: some warnings being treated as errors
Using library Arduino-IRremote at version 4.4.1 in folder: C:\Users\thisUser\Documents\Arduino\libraries\Arduino-IRremote
Using library SPI at version 1.0 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\SPI
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi
Using library WiFiManager at version 2.0.17 in folder: C:\Users\thisUser\Documents\Arduino\libraries\WiFiManager
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer
Using library DNSServer at version 1.1.1 in folder: C:\Users\thisUser\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer
Using library sonos at version 1.1 in folder: C:\Users\thisUser\Documents\Arduino\libraries\sonos
Using library microxpath at version 1.1 in folder: C:\Users\thisUser\Documents\Arduino\libraries\microxpath
exit status 1
Error compiling for board Generic ESP8266 Module.
Here is my code:
/* SonosIR.ino * Version 1.0 * * This program works like an interface between a Sonos device using ethernet and an amp+remote using IR commands * * The Arduino connects to a Sonos device and polls for changes in the play state each second. * A Pin defined by IR_SEND_PIN is connected to an IR diode (remember a resistor limiting the current to max 20mA which is the max current from a IO pin) * #A - If the Sonos state goes from pause/stop to play, an IR signal is sent to the amp powering it ON and selection the correct input * #B - If the Sonos state goes from play to pause/stop, after a delay of 5 minutes, an IR signal is sent ro the amp turning it OFF * * There is also an IR reciever connected to a pin defined by IR_RECV_PIN * This IR reciever recieves signals from the remode and has the following functions: * #1 - If the input of the amp is changed from the one connected to Sonos the shutdown procedure (#B) is aborted * #2 - If the amp remote buttons play or pause/stop is pressed, Sonos playback is started/paused * #3 - If the amp remote buttons prev or next is pressed, Sonos goes eiter to previous or next song in the queue * * The amp used is a Denon AVR-1804 with the remote RC-940. Codes: http://assets.denon.com/documentmaster/us/denon%20master%20ir%20hex.xls * The protocol used here is Sharp. http://www.sbprojects.com/knowledge/ir/sharp.php * * Author: * Henrik Buestad 12.11.2016 */
//IRremote library. https://github.com/z3t0/Arduino-IRremote
//To make this work with Denon amps like mine you need my updated ir_Sharp.cpp, IRRemote.h and irRecv.cpp files
//which you can find in my fork of Arduino-IRremote: https://github.com/buestad/Arduino-IRremote
#include <IRremote.h>
//SonosUPnP library. https://github.com/tmittet/sonos
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <WiFiManager.h>
#include <WiFiClient.h>
#include <SonosUPnP.h>
#include <MicroXPath_P.h>
//Pins
#define IR_SEND_PIN 3 //this is hard-coded in the IRremote library
#define IR_RECV_PIN 2
//Constants
#define SONOS_STATUS_POLL_DELAY_S 1 //Poll the sonos each second
#define AMP_POWER_OFF_DELAY_S 300 //Wait 300 seconds = 5 minutes before turning off amp
#define ETHERNET_ERROR_DHCP "E: DHCP"
#define ETHERNET_ERROR_CONNECT "E: Connect"
WiFiClient g_ethClient;
SonosUPnP g_sonos = SonosUPnP(g_ethClient, ðConnectError);
WiFiManager wm;
//The Sonos device IP and ID (can be found in the Sonos app)
IPAddress g_sonosIP(192, 168, 0, 223);
const char g_sonosID[] = "0123";
IRrecv irrecv(IR_RECV_PIN);
IRsend irsend;
decode_results results;
unsigned long lastSonos = millis();
unsigned long lastIR = millis();
bool cPlay;
int offTimer = -1;
void setup()
{
//Serial.begin(9600);
//delay(10);
irrecv.enableIRIn(); // Start the receiver
delay(100);
wm.autoConnect();
}
void loop()
{
unsigned long now = millis();
if((unsigned long)(now - lastSonos) > (SONOS_STATUS_POLL_DELAY_S*1000) )
{
pollSonos();
lastSonos = now;
}
if (irrecv.decode(&results))
{
if ((unsigned long)(now - lastIR) > 250)
{
IRAction(results.decode_type, results.address, results.value);
//Serial.print(results.decode_type == SHARP ? "SHARP ": "UNKNOWN ");
//Serial.print(results.address);
//Serial.print(" ");
//Serial.println(results.value, HEX);
}
lastIR = now;
irrecv.resume(); // Receive the next value
}
}
void IRAction(unsigned int protocol, unsigned int adr, unsigned int data)
{
if(protocol != SHARP || !(adr == 0x02 || adr == 0x08))
return;
switch(data)
{
//change source to CD, TV, DVD ...
case 0xC4: //CD
case 0xC9: //TV
case 0xE3: //DVD
//Serial.println("Changed source");
if(offTimer >= 0 && cPlay)
{
offTimer = -1;
cPlay = false;
}
break;
case 0x5C: //Play
//Serial.println("Play");
g_sonos.play(g_sonosIP);
break;
case 0x5E: //Stop
//Serial.println("Stop/Pause");
g_sonos.pause(g_sonosIP);
break;
case 0x58: //Skip next
//Serial.println("Skip next");
g_sonos.skip(g_sonosIP, SONOS_DIRECTION_FORWARD);
break;
case 0x59: //Skip prev
//Serial.println("Skip prev");
g_sonos.skip(g_sonosIP, SONOS_DIRECTION_BACKWARD);
break;
default:
//not recognized...
break;
}
}
void pollSonos()
{
int st = g_sonos.getState(g_sonosIP); //play
bool pl = isPlay(st);
//Serial.print("pl = ");
//Serial.print(pl);
//Serial.print(" cPlay = ");
//Serial.print(cPlay);
//Serial.print(" timer = ");
//Serial.println(offTimer);
if(pl && !cPlay)
{
//Change state from stop to play
//Serial.println("Amp ON!");
cPlay = true;
//Denon Sharp Device 2: Power ON: adress 02 = 0x02, data 225 = 0xE1
irsend.sendSharp(0x02,0xE1);
}
else if(!pl && cPlay && offTimer == -1)
{
// Serial.println("Schedule Amp OFF...");
//Change state from play to stop, but wait...
offTimer = AMP_POWER_OFF_DELAY_S;
}
if(pl && offTimer != -1)
{
offTimer = -1;
}
if(offTimer > 0 && cPlay)
{
offTimer -= SONOS_STATUS_POLL_DELAY_S;
}
if(offTimer == 0 && cPlay)
{
// Serial.println("Amp OFF!");
cPlay = false;
offTimer == -1;
}
//Serial.println("pollSonos() done...");
}
bool isPlay(int st)
{
if(st == 1)
return true;
return false;
}
void ethConnectError()
{
//Serial.println(ETHERNET_ERROR_CONNECT);
}