I am using a Pixie Chroma purchased from Adafruit as well as an ESP8266 Feather Huzzah. I am trying to compile the Getting_Started sketch provided for the Pixie Chroma. I am using the Arduino IDE version 1.8.19.
I am getting the following errors when attempting to compile for the "Adafruit Feather Huzzah ESP8266" board.
I have verified that I am using all the most recent versions of the required libraries. I have attempted to search for other posts about these errors but have not found any solutions.
Any help would be greatly appreciated.
Thank you.
Code: Select all
Compiling sketch...
/Users/PC/Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1/python3 -I /Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/signing.py --mode header --publickey /var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_modified_sketch_349399/public.key --out /var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/core/Updater_Signing.h
/Users/PC/Library/Arduino15/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 @/var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/core/build.opt -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/include -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/lwip2/include -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/core -c @/Users/PC/Library/Arduino15/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_ADAFRUIT_HUZZAH -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_ADAFRUIT_HUZZAH\"" "-DARDUINO_BOARD_ID=\"huzzah\"" -DFLASHMODE_QIO -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266 -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/variants/adafruit -I/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Ticker/src -I/Users/PC/Documents/Arduino/libraries/Adafruit_BusIO -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Wire -I/Users/PC/Documents/Arduino/libraries/FastLED/src -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/SPI /var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/sketch/01_Getting_Started.ino.cpp -o /var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/sketch/01_Getting_Started.ino.cpp.o
/var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_modified_sketch_349399/01_Getting_Started.ino: In function 'void setup()':
/var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_modified_sketch_349399/01_Getting_Started.ino:28:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
28 | pix.print( "HI [:HEART:]" ); // ... Print a char array with a Shortcode (see 02_Advanced/14_Shortcode_Library)
| ^~~~~~~~~~~~~~
Compiling libraries...
Compiling library "Pixie_Chroma"
/Users/PC/Library/Arduino15/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 @/var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/core/build.opt -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/include -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/lwip2/include -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/core -c @/Users/PC/Library/Arduino15/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_ADAFRUIT_HUZZAH -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_ADAFRUIT_HUZZAH\"" "-DARDUINO_BOARD_ID=\"huzzah\"" -DFLASHMODE_QIO -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266 -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/variants/adafruit -I/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Ticker/src -I/Users/PC/Documents/Arduino/libraries/Adafruit_BusIO -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Wire -I/Users/PC/Documents/Arduino/libraries/FastLED/src -I/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/SPI /Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp -o /var/folders/8m/ct98gtzd0tvfv7p_bwgnjdsw0000gn/T/arduino_build_618238/libraries/Pixie_Chroma/pixie_chroma_internal.cpp.o
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp: In member function 'void PixieChroma::set_update_mode(t_update_mode, uint16_t)':
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:521:4: error: no matching function for call to 'Ticker::attach_ms<PixieChroma*>(float, PixieChroma::set_update_mode(t_update_mode, uint16_t)::<lambda(PixieChroma*)>, PixieChroma*)'
521 | );
| ^
In file included from /Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/Pixie_Chroma.h:58,
from /Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:10:
/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Ticker/src/Ticker.h:116:10: note: candidate: 'template<class Func, class Arg> void Ticker::attach_ms(uint32_t, Func, Arg)'
116 | void attach_ms(uint32_t milliseconds, Func func, Arg arg)
| ^~~~~~~~~
/Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Ticker/src/Ticker.h:116:10: note: template argument deduction/substitution failed:
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:521:4: note: cannot convert '<lambda closure object>PixieChroma::set_update_mode(t_update_mode, uint16_t)::<lambda(PixieChroma*)>{}' (type 'PixieChroma::set_update_mode(t_update_mode, uint16_t)::<lambda(PixieChroma*)>') to type 'PixieChroma*'
521 | );
| ^
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp: In member function 'bool PixieChroma::unit_tests()':
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:3036:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
3036 | char* border = "+---------------------------------------------+";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:3038:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
3038 | char* testing = "Testing: ";
| ^~~~~~~~~~~
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:3039:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
3039 | char* PASS = "PASS";
| ^~~~~~
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:3040:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
3040 | char* FAIL = "FAIL\n--------------------------------------------------------- #####";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:3073:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
3073 | print("------------------------");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/PC/Documents/Arduino/libraries/Pixie_Chroma/src/pixie_chroma_internal.cpp:3157:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
3157 | print("------------------------");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ticker.h"
Used: /Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Ticker
Not used: /Users/PC/Documents/Arduino/libraries/Ticker
Using library Pixie_Chroma at version 1.2.0 in folder: /Users/PC/Documents/Arduino/libraries/Pixie_Chroma
Using library Ticker at version 1.0 in folder: /Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Ticker
Using library Adafruit_BusIO at version 1.14.1 in folder: /Users/PC/Documents/Arduino/libraries/Adafruit_BusIO
Using library Wire at version 1.0 in folder: /Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/Wire
Using library FastLED at version 3.5.0 in folder: /Users/PC/Documents/Arduino/libraries/FastLED
Using library SPI at version 1.0 in folder: /Users/PC/Library/Arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/SPI
exit status 1
Error compiling for board Adafruit Feather HUZZAH ESP8266.