Pixie Chroma Getting Started sketch compile errors

EL Wire/Tape/Panels, LEDs, pixels and strips, LCDs and TFTs, etc products from Adafruit

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
pclarkson
 
Posts: 8
Joined: Sat Dec 14, 2013 12:51 am

Pixie Chroma Getting Started sketch compile errors

Post by pclarkson »

Hello,
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.


User avatar
pclarkson
 
Posts: 8
Joined: Sat Dec 14, 2013 12:51 am

Re: Pixie Chroma Getting Started sketch compile errors

Post by pclarkson »

Thank you for pointing this out.

Does anyone know if there is a workaround? Otherwise, I guess that the ESP8266 isn't currently a supported board for the Pixie Chroma.

Thank you.

Locked
Please be positive and constructive with your questions and comments.

Return to “Glowy things (LCD, LED, TFT, EL) purchased at Adafruit”