Open pierpe83 opened 3 years ago
Hi @pierpe83,
Arduino libraries have developed since then. You should take the versions of them that are proved working: https://github.com/toblum/McLighting#used-libraries
Or have a look here at lib_deps: https://github.com/toblum/McLighting/blob/master/platformio.ini
Greetings Tobias
Hello. Three years ago this program compiled without any problem. Now throws a lot of errors when I try to compile. I tried to change the esp tile version but it does nothing. Arduino displays errors like this: ` Arduino:1.8.13 (Windows 10), Płytka:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200"
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'void WS2812FX::decreaseLength(uint16_t)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:249:41: error: 'fill' was not declared in this scope
fill(BLACK, _segments[0].start, seglen);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:249:41: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_static()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:593:46: error: 'fill' was not declared in this scope
fill(_seg->colors[0], _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:593:46: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::blink(uint32_t, uint32_t, bool)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:607:38: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:607:38: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:612:38: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:612:38: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_random_color()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:731:36: error: 'fill' was not declared in this scope
fill(color, _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:731:36: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_breath()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:786:36: error: 'fill' was not declared in this scope
fill(color, _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:786:36: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_fade()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:805:36: error: 'fill' was not declared in this scope
fill(color, _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:805:36: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::scan(uint32_t, uint32_t, bool)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:823:37: error: 'fill' was not declared in this scope
fill(color2, _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:823:37: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_rainbow()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:866:36: error: 'fill' was not declared in this scope
fill(color, _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:866:36: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::twinkle(uint32_t, uint32_t)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:984:39: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:984:39: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::twinkle_fade(uint32_t)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1098:28: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1098:28: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::sparkle(uint32_t, uint32_t)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1127:39: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1127:39: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1131:55: error: 'fill' was not declared in this scope
fill(color1, _seg->start + _seg_rt->aux_param3, size);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1131:55: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_hyper_sparkle()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1164:46: error: 'fill' was not declared in this scope
fill(_seg->colors[0], _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1164:46: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::mode_multi_strobe()':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1180:46: error: 'fill' was not declared in this scope
fill(_seg->colors[1], _seg->start, _seg_len);
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1180:46: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp: In member function 'uint16_t WS2812FX::fireworks(uint32_t)':
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1495:32: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1495:32: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1502:30: error: 'fill' was not declared in this scope
C:\Users\piotr\Documents\Arduino\libraries\WS2812FX-master\src\WS2812FX.cpp:1502:30: note: suggested alternative:
In file included from c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\vector:65:0,
c:\users\piotr\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_bvector.h:390:3: note: 'std::fill'
fill(_Bit_iterator first, _Bit_iterator last, const bool& __x)
^
exit status 1
`