Guest User

help ?

a guest
Jan 19th, 2022
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 116.26 KB | None | 0 0
  1. Arduino: 1.8.19 (Windows 10), Board: "Proffieboard V2, Serial, SDCARD (SPI), 80 MHz, Smallest Code"
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\krysi\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\krysi\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\krysi\OneDrive\Documents\Arduino\libraries -fqbn=proffieboard:stm32l4:ProffieboardV2-L433CC:usb=cdc,dosfs=sdspi,speed=80,opt=os -vid-pid=1209_6668 -ide-version=10819 -build-path C:\Users\krysi\AppData\Local\Temp\arduino_build_946508 -warnings=none -build-cache C:\Users\krysi\AppData\Local\Temp\arduino_cache_315154 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -prefs=runtime.tools.arm-none-eabi-gcc-9-2020-q2-update.path=C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -verbose C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino
  24.  
  25. C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\krysi\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\krysi\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\krysi\OneDrive\Documents\Arduino\libraries -fqbn=proffieboard:stm32l4:ProffieboardV2-L433CC:usb=cdc,dosfs=sdspi,speed=80,opt=os -vid-pid=1209_6668 -ide-version=10819 -build-path C:\Users\krysi\AppData\Local\Temp\arduino_build_946508 -warnings=none -build-cache C:\Users\krysi\AppData\Local\Temp\arduino_cache_315154 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -prefs=runtime.tools.arm-none-eabi-gcc-9-2020-q2-update.path=C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -verbose C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino
  26.  
  27. Using board 'ProffieboardV2-L433CC' from platform in folder: C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\3.6.0
  28.  
  29. Using core 'stm32l4' from platform in folder: C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\3.6.0
  30.  
  31. Detecting libraries used...
  32.  
  33. "C:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib -fno-rtti -fno-exceptions -flto -fdevirtualize-at-ltrans -w -x c++ -E -CC -D_SYSTEM_CORE_CLOCK_=80000000L -DARDUINO=10819 -DARDUINO_STM32L4_BUTTERLY -DARDUINO_ARCH_STM32L4 -DSTM32L433xx -DPROFFIEBOARD_VERSION=2 -D__FPU_PRESENT=1 -march=armv7e-m -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -mslow-flash-data -fsingle-precision-constant -felide-constructors -ffast-math -DUSB_VID=0x1209 -DUSB_PID=0x6668 -DUSB_DID=0xffff "-DUSB_MANUFACTURER=\"hubbe.net\"" "-DUSB_PRODUCT=\"Proffieboard\"" -DUSB_TYPE=USB_TYPE_CDC -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\sketch\\ProffieOS.ino.cpp" -o nul
  34.  
  35. Alternatives for Wire.h: [[email protected]]
  36.  
  37. ResolveLibrary(Wire.h)
  38.  
  39. -> candidates: [[email protected]]
  40.  
  41. "C:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib -fno-rtti -fno-exceptions -flto -fdevirtualize-at-ltrans -w -x c++ -E -CC -D_SYSTEM_CORE_CLOCK_=80000000L -DARDUINO=10819 -DARDUINO_STM32L4_BUTTERLY -DARDUINO_ARCH_STM32L4 -DSTM32L433xx -DPROFFIEBOARD_VERSION=2 -D__FPU_PRESENT=1 -march=armv7e-m -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -mslow-flash-data -fsingle-precision-constant -felide-constructors -ffast-math -DUSB_VID=0x1209 -DUSB_PID=0x6668 -DUSB_DID=0xffff "-DUSB_MANUFACTURER=\"hubbe.net\"" "-DUSB_PRODUCT=\"Proffieboard\"" -DUSB_TYPE=USB_TYPE_CDC -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\sketch\\ProffieOS.ino.cpp" -o nul
  42.  
  43. "C:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib -fno-rtti -fno-exceptions -flto -fdevirtualize-at-ltrans -w -x c++ -E -CC -D_SYSTEM_CORE_CLOCK_=80000000L -DARDUINO=10819 -DARDUINO_STM32L4_BUTTERLY -DARDUINO_ARCH_STM32L4 -DSTM32L433xx -DPROFFIEBOARD_VERSION=2 -D__FPU_PRESENT=1 -march=armv7e-m -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -mslow-flash-data -fsingle-precision-constant -felide-constructors -ffast-math -DUSB_VID=0x1209 -DUSB_PID=0x6668 -DUSB_DID=0xffff "-DUSB_MANUFACTURER=\"hubbe.net\"" "-DUSB_PRODUCT=\"Proffieboard\"" -DUSB_TYPE=USB_TYPE_CDC -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src\\Wire.cpp" -o nul
  44.  
  45. Generating function prototypes...
  46.  
  47. "C:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib -fno-rtti -fno-exceptions -flto -fdevirtualize-at-ltrans -w -x c++ -E -CC -D_SYSTEM_CORE_CLOCK_=80000000L -DARDUINO=10819 -DARDUINO_STM32L4_BUTTERLY -DARDUINO_ARCH_STM32L4 -DSTM32L433xx -DPROFFIEBOARD_VERSION=2 -D__FPU_PRESENT=1 -march=armv7e-m -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -mslow-flash-data -fsingle-precision-constant -felide-constructors -ffast-math -DUSB_VID=0x1209 -DUSB_PID=0x6668 -DUSB_DID=0xffff "-DUSB_MANUFACTURER=\"hubbe.net\"" "-DUSB_PRODUCT=\"Proffieboard\"" -DUSB_TYPE=USB_TYPE_CDC -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\preproc\\ctags_target_for_gcc_minus_e.cpp"
  48.  
  49. "C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\preproc\\ctags_target_for_gcc_minus_e.cpp"
  50.  
  51. Compiling sketch...
  52.  
  53. "C:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib -fno-rtti -fno-exceptions -MMD -flto -fdevirtualize-at-ltrans -D_SYSTEM_CORE_CLOCK_=80000000L -DARDUINO=10819 -DARDUINO_STM32L4_BUTTERLY -DARDUINO_ARCH_STM32L4 -DSTM32L433xx -DPROFFIEBOARD_VERSION=2 -D__FPU_PRESENT=1 -march=armv7e-m -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -mslow-flash-data -fsingle-precision-constant -felide-constructors -ffast-math -DUSB_VID=0x1209 -DUSB_PID=0x6668 -DUSB_DID=0xffff "-DUSB_MANUFACTURER=\"hubbe.net\"" "-DUSB_PRODUCT=\"Proffieboard\"" -DUSB_TYPE=USB_TYPE_CDC -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\krysi\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\krysi\\AppData\\Local\\Temp\\arduino_build_946508\\sketch\\ProffieOS.ino.cpp.o"
  54.  
  55. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:11,
  56.  
  57. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  58.  
  59. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h: In member function 'int AudioDynamicMixer<N>::read(int16_t*, int)':
  60.  
  61. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h:65:43: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  62.  
  63. 65 | int to_do = std::min(elements, (int)NELEM(sum));
  64.  
  65. | ^~~~~
  66.  
  67. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h:65:43: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
  68.  
  69. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h: In member function 'int AudioDynamicMixer<N>::read(float*, int)':
  70.  
  71. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h:106:43: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  72.  
  73. 106 | int to_do = std::min(elements, (int)NELEM(sum));
  74.  
  75. | ^~~~~
  76.  
  77. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:12,
  78.  
  79. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  80.  
  81. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dac.h: In member function 'virtual bool LS_DAC::Parse(const char*, const char*)':
  82.  
  83. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dac.h:449:30: error: 'NELEM' was not declared in this scope
  84.  
  85. 449 | for (size_t i = 0; i < NELEM(dac_dma_buffer); i++) {
  86.  
  87. | ^~~~~
  88.  
  89. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dac.h: In member function 'bool LS_DAC::isSilent()':
  90.  
  91. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dac.h:468:29: error: 'NELEM' was not declared in this scope
  92.  
  93. 468 | for (size_t i = 0; i < NELEM(dac_dma_buffer); i++)
  94.  
  95. | ^~~~~
  96.  
  97. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:13,
  98.  
  99. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  100.  
  101. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\beeper.h: In member function 'void Beeper::Beep(float, float)':
  102.  
  103. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\beeper.h:43:22: error: 'NELEM' was not declared in this scope
  104.  
  105. 43 | if (num_beeps_ < NELEM(beeps_)) {
  106.  
  107. | ^~~~~
  108.  
  109. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:14,
  110.  
  111. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  112.  
  113. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\talkie.h: In member function 'void Talkie::Say(const uint8_t*, uint32_t, const tms5100_coeffs*)':
  114.  
  115. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\talkie.h:683:23: error: 'NELEM' was not declared in this scope
  116.  
  117. 683 | if (num_words < NELEM(words)) {
  118.  
  119. | ^~~~~
  120.  
  121. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\buffered_wav_player.h:4,
  122.  
  123. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:26,
  124.  
  125. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  126.  
  127. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In member function 'void PlayWav::DecodeBytes4()':
  128.  
  129. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:32: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  130.  
  131. 139 | num_samples_ < (int)NELEM(samples_)) {
  132.  
  133. | ^~~~~
  134.  
  135. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  136.  
  137. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h: In function 'RefPtr<BufferedWavPlayer> GetFreeWavPlayer()':
  138.  
  139. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:33:32: error: 'NELEM' was not declared in this scope
  140.  
  141. 33 | for (size_t unit = 0; unit < NELEM(wav_players); unit++) {
  142.  
  143. | ^~~~~
  144.  
  145. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h: In function 'RefPtr<BufferedWavPlayer> GetWavPlayerPlaying(Effect*)':
  146.  
  147. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:43:32: error: 'NELEM' was not declared in this scope
  148.  
  149. 43 | for (size_t unit = 0; unit < NELEM(wav_players); unit++) {
  150.  
  151. | ^~~~~
  152.  
  153. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h: In function 'void SetupStandardAudioLow()':
  154.  
  155. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:68:26: error: 'NELEM' was not declared in this scope
  156.  
  157. 68 | for (size_t i = 0; i < NELEM(wav_players); i++) {
  158.  
  159. | ^~~~~
  160.  
  161. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:75:26: error: 'NELEM' was not declared in this scope
  162.  
  163. 75 | dynamic_mixer.streams_[NELEM(wav_players)] = &beeper;
  164.  
  165. | ^~~~~
  166.  
  167. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:427:
  168.  
  169. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\charging.h: In member function 'virtual void StyleCharging::run(BladeBase*)':
  170.  
  171. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\charging.h:28:24: error: 'NELEM' was not declared in this scope
  172.  
  173. 28 | i = clampi32(i, 0, NELEM(colors) - 2);
  174.  
  175. | ^~~~~
  176.  
  177. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\hump_flicker.h:13,
  178.  
  179. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:435:
  180.  
  181. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h: In member function 'int Bump<BUMP_POSITION, BUMP_WIDTH_FRACTION>::getInteger(int)':
  182.  
  183. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h:39:14: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  184.  
  185. 39 | if (p >= NELEM(bump_shape) - 1) return 0;
  186.  
  187. | ^~~~~
  188.  
  189. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:445:
  190.  
  191. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h: In member function 'void LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::run(BladeBase*)':
  192.  
  193. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h:90:15: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  194.  
  195. 90 | mult_ = NELEM(clash_hump) * 2 * 102400 / CLASH_WIDTH_PERCENT / blade->num_leds();
  196.  
  197. | ^~~~~
  198.  
  199. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h: In member function 'decltype ((((LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>*)this)->LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::clash_color_.getColor(led) * 1)) LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::getColor(int)':
  200.  
  201. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h:109:18: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  202.  
  203. 109 | if (dist < NELEM(clash_hump)) {
  204.  
  205. | ^~~~~
  206.  
  207. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:524:
  208.  
  209. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h: In member function 'Vec3 StylePOV::extrapolate_accel()':
  210.  
  211. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h:64:28: error: 'NELEM' was not declared in this scope
  212.  
  213. 64 | for (size_t i = 0; i < NELEM(accel_entries_); i++) {
  214.  
  215. | ^~~~~
  216.  
  217. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h:69:29: error: 'NELEM' was not declared in this scope
  218.  
  219. 69 | Vec3 avg = sum * (1.0 / NELEM(accel_entries_));
  220.  
  221. | ^~~~~
  222.  
  223. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h: In member function 'virtual void StylePOV::SB_Accel(const Vec3&, bool)':
  224.  
  225. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h:94:19: error: 'NELEM' was not declared in this scope
  226.  
  227. 94 | if (entry_ >= NELEM(accel_entries_)) entry_ = 0;
  228.  
  229. | ^~~~~
  230.  
  231. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h: In member function 'virtual void StylePOV::run(BladeBase*)':
  232.  
  233. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\pov.h:117:26: error: 'NELEM' was not declared in this scope
  234.  
  235. 117 | int col = fraction * NELEM(imageoffsets);
  236.  
  237. | ^~~~~
  238.  
  239. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\ws2811_blade.h:4,
  240.  
  241. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:531:
  242.  
  243. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\abstract_blade.h: In member function 'virtual void AbstractBlade::SB_Effect2(BladeEffectType, float)':
  244.  
  245. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\abstract_blade.h:72:21: error: 'NELEM' was not declared in this scope
  246.  
  247. 72 | for (size_t i = NELEM(effects_) - 1; i; i--) {
  248.  
  249. | ^~~~~
  250.  
  251. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\abstract_blade.h:80:47: error: 'NELEM' was not declared in this scope
  252.  
  253. 80 | num_effects_ = std::min(num_effects_ + 1, NELEM(effects_));
  254.  
  255. | ^~~~~
  256.  
  257. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\ws2811_blade.h:30,
  258.  
  259. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:531:
  260.  
  261. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h: In member function 'bool WS2811PinBase<BYTEORDER>::IsReadyForBeginFrame()':
  262.  
  263. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:597:21: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  264.  
  265. 597 | if (num_leds_ > NELEM(color_buffer)) {
  266.  
  267. | ^~~~~
  268.  
  269. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:601:12: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  270.  
  271. 601 | return NELEM(color_buffer) - color_buffer_size >= num_leds_;
  272.  
  273. | ^~~~~
  274.  
  275. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h: In member function 'Color16* WS2811PinBase<BYTEORDER>::BeginFrame()':
  276.  
  277. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:613:31: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  278.  
  279. 613 | if (ret >= color_buffer + NELEM(color_buffer)) ret -= NELEM(color_buffer);
  280.  
  281. | ^~~~~
  282.  
  283. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:613:59: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  284.  
  285. 613 | if (ret >= color_buffer + NELEM(color_buffer)) ret -= NELEM(color_buffer);
  286.  
  287. | ^~~~~
  288.  
  289. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h: In member function 'void WS2811PinBase<BYTEORDER>::read(uint8_t*)':
  290.  
  291. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:677:31: error: there are no arguments to 'NELEM' that depend on a template parameter, so a declaration of 'NELEM' must be available [-fpermissive]
  292.  
  293. 677 | if (pos == color_buffer + NELEM(color_buffer)) pos = color_buffer;
  294.  
  295. | ^~~~~
  296.  
  297. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:531:
  298.  
  299. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\ws2811_blade.h: In member function 'virtual void WS2811_Blade::set(int, Color16)':
  300.  
  301. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\ws2811_blade.h:127:31: error: 'NELEM' was not declared in this scope
  302.  
  303. 127 | if (pos >= color_buffer + NELEM(color_buffer)) pos -= NELEM(color_buffer);
  304.  
  305. | ^~~~~
  306.  
  307. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:534:
  308.  
  309. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\saviblade.h: In member function 'void SaviBlade::SendCMD(uint8_t)':
  310.  
  311. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\saviblade.h:150:25: error: 'NELEM' was not declared in this scope
  312.  
  313. 150 | end_ = (end_ + 1) % NELEM(commands_);
  314.  
  315. | ^~~~~
  316.  
  317. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:534:
  318.  
  319. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\saviblade.h: In member function 'void SaviBlade::irq(uint32_t)':
  320.  
  321. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\saviblade.h:196:28: error: 'NELEM' was not declared in this scope
  322.  
  323. 196 | begin_ = (begin_ + 1) % NELEM(commands_);
  324.  
  325. | ^~~~~
  326.  
  327. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:543:
  328.  
  329. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_parser.h: In member function 'NamedStyle* StyleParser::FindStyle(const char*)':
  330.  
  331. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_parser.h:121:28: error: 'NELEM' was not declared in this scope
  332.  
  333. 121 | for (size_t i = 0; i < NELEM(named_styles); i++) {
  334.  
  335. | ^~~~~
  336.  
  337. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_parser.h: In member function 'virtual bool StyleParser::Parse(const char*, const char*)':
  338.  
  339. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_parser.h:372:30: error: 'NELEM' was not declared in this scope
  340.  
  341. 372 | for (size_t i = 0; i < NELEM(named_styles) - 1; i++) {
  342.  
  343. | ^~~~~
  344.  
  345. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:565:
  346.  
  347. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h: At global scope:
  348.  
  349. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:64:4: error: expected '}' before '{' token
  350.  
  351. 64 | { "TheWise;common", "common/tracks/Palpatheme.wav",
  352.  
  353. | ^
  354.  
  355. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:35:20: note: to match this '{'
  356.  
  357. 35 | Preset presets[] = {
  358.  
  359. | ^
  360.  
  361. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:64:4: error: expected ',' or ';' before '{' token
  362.  
  363. 64 | { "TheWise;common", "common/tracks/Palpatheme.wav",
  364.  
  365. | ^
  366.  
  367. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:65:62: error: expected unqualified-id before ',' token
  368.  
  369. 65 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  370.  
  371. | ^
  372.  
  373. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:66:4: error: expected unqualified-id before '{' token
  374.  
  375. 66 | { "TthCrstl;common", "common/tracks/Palpatheme.wav",
  376.  
  377. | ^
  378.  
  379. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:67:62: error: expected unqualified-id before ',' token
  380.  
  381. 67 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  382.  
  383. | ^
  384.  
  385. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:68:4: error: expected unqualified-id before '{' token
  386.  
  387. 68 | { "Unstoppable;common", "common/tracks/Palpatheme.wav",
  388.  
  389. | ^
  390.  
  391. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:69:62: error: expected unqualified-id before ',' token
  392.  
  393. 69 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  394.  
  395. | ^
  396.  
  397. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:70:4: error: expected unqualified-id before '{' token
  398.  
  399. 70 | { "wraith;common", "common/tracks/Palpatheme.wav",
  400.  
  401. | ^
  402.  
  403. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:71:62: error: expected unqualified-id before ',' token
  404.  
  405. 71 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  406.  
  407. | ^
  408.  
  409. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:72:4: error: expected unqualified-id before '{' token
  410.  
  411. 72 | { "ranger;common", "common/tracks/Palpatheme.wav",
  412.  
  413. | ^
  414.  
  415. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:73:62: error: expected unqualified-id before ',' token
  416.  
  417. 73 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  418.  
  419. | ^
  420.  
  421. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:74:4: error: expected unqualified-id before '{' token
  422.  
  423. 74 | { "MobileSuit;common", "common/tracks/Palpatheme.wav",
  424.  
  425. | ^
  426.  
  427. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:75:62: error: expected unqualified-id before ',' token
  428.  
  429. 75 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  430.  
  431. | ^
  432.  
  433. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:76:4: error: expected unqualified-id before '{' token
  434.  
  435. 76 | { "old.Mobile.Suit;common", "common/tracks/Palpatheme.wav",
  436.  
  437. | ^
  438.  
  439. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:77:62: error: expected unqualified-id before ',' token
  440.  
  441. 77 | StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  442.  
  443. | ^
  444.  
  445. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:78:1: error: expected unqualified-id before '}' token
  446.  
  447. 78 | };
  448.  
  449. | ^
  450.  
  451. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:78:1: error: expected declaration before '}' token
  452.  
  453. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:539:
  454.  
  455. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\preset.h:6:27: error: 'NELEM' was not declared in this scope
  456.  
  457. 6 | #define CONFIGARRAY(X) X, NELEM(X)
  458.  
  459. | ^~~~~
  460.  
  461. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:80:97: note: in expansion of macro 'CONFIGARRAY'
  462.  
  463. 80 | { 0, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(), CONFIGARRAY(presets) },
  464.  
  465. | ^~~~~~~~~~~
  466.  
  467. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:691,
  468.  
  469. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:31,
  470.  
  471. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:569:
  472.  
  473. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'virtual void PropBase::Off(SaberBase::OffType)':
  474.  
  475. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:208:30: error: 'NELEM' was not declared in this scope
  476.  
  477. 208 | for (size_t i = 0; i < NELEM(wav_players); i++) {
  478.  
  479. | ^~~~~
  480.  
  481. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::chdir(const char*)':
  482.  
  483. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:292:28: error: 'NELEM' was not declared in this scope
  484.  
  485. 292 | for (size_t i = 0; i < NELEM(wav_players); i++) {
  486.  
  487. | ^~~~~
  488.  
  489. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'void PropBase::FindBlade()':
  490.  
  491. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:557:9: error: 'NELEM' was not declared in this scope
  492.  
  493. 557 | if (NELEM(blades) > 1) {
  494.  
  495. | ^~~~~
  496.  
  497. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'void PropBase::MonitorStrokes()':
  498.  
  499. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:767:23: error: 'NELEM' was not declared in this scope
  500.  
  501. 767 | switch (strokes[NELEM(strokes)-1].type) {
  502.  
  503. | ^~~~~
  504.  
  505. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:782:38: error: 'NELEM' was not declared in this scope
  506.  
  507. 782 | STDOUT << " len = " << strokes[NELEM(strokes)-1].length();
  508.  
  509. | ^~~~~
  510.  
  511. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'bool PropBase::DoGesture(PropBase::StrokeType)':
  512.  
  513. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:818:28: error: 'NELEM' was not declared in this scope
  514.  
  515. 818 | if (gesture == strokes[NELEM(strokes)-1].type) {
  516.  
  517. | ^~~~~
  518.  
  519. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:829:17: error: 'NELEM' was not declared in this scope
  520.  
  521. 829 | if (strokes[NELEM(strokes) - 1].end_millis == 0 &&
  522.  
  523. | ^~~~~
  524.  
  525. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:838:17: error: 'NELEM' was not declared in this scope
  526.  
  527. 838 | if (strokes[NELEM(strokes)-1].end_millis -
  528.  
  529. | ^~~~~
  530.  
  531. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:844:13: error: 'NELEM' was not declared in this scope
  532.  
  533. 844 | strokes[NELEM(strokes)-1].type = gesture;
  534.  
  535. | ^~~~~
  536.  
  537. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'void PropBase::DetectTwist()':
  538.  
  539. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:862:20: error: 'NELEM' was not declared in this scope
  540.  
  541. 862 | if ((strokes[NELEM(strokes)-1].type == TWIST_LEFT &&
  542.  
  543. | ^~~~~
  544.  
  545. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'void PropBase::DetectShake()':
  546.  
  547. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:897:21: error: 'NELEM' was not declared in this scope
  548.  
  549. 897 | if (strokes[NELEM(strokes)-1-i].type !=
  550.  
  551. | ^~~~~
  552.  
  553. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:901:21: error: 'NELEM' was not declared in this scope
  554.  
  555. 901 | strokes[NELEM(strokes)-i].start_millis -
  556.  
  557. | ^~~~~
  558.  
  559. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:907:17: error: 'NELEM' was not declared in this scope
  560.  
  561. 907 | strokes[NELEM(strokes)-1].type = SHAKE_CLOSE;
  562.  
  563. | ^~~~~
  564.  
  565. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:691,
  566.  
  567. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:31,
  568.  
  569. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:569:
  570.  
  571. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::Parse(const char*, const char*)':
  572.  
  573. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:1347:36: error: 'NELEM' was not declared in this scope
  574.  
  575. 1347 | for (size_t unit = 0; unit < NELEM(wav_players); unit++) {
  576.  
  577. | ^~~~~
  578.  
  579. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\prop_base.h:1358:36: error: 'NELEM' was not declared in this scope
  580.  
  581. 1358 | for (size_t unit = 0; unit < NELEM(wav_players); unit++) {
  582.  
  583. | ^~~~~
  584.  
  585. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\saber_config.h:31,
  586.  
  587. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:569:
  588.  
  589. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuChoice()':
  590.  
  591. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:2633:132: error: 'NELEM' was not declared in this scope
  592.  
  593. 2633 | current_preset_.SetStyle(blade_num_, style_parser.CopyArguments("~", current_preset_.GetStyle(blade_num_), int_arg_menu_, NELEM(int_arg_menu_)));
  594.  
  595. | ^~~~~
  596.  
  597. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuDial(int)':
  598.  
  599. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:3204:34: error: 'NELEM' was not declared in this scope
  600.  
  601. 3204 | for (int i = 0; i < (int)NELEM(rgb_arg_menu_); i++) {
  602.  
  603. | ^~~~~
  604.  
  605. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:3299:34: error: 'NELEM' was not declared in this scope
  606.  
  607. 3299 | if (dial_ < 0) dial_ = NELEM(color_list_) - 1;
  608.  
  609. | ^~~~~
  610.  
  611. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:3300:28: error: 'NELEM' was not declared in this scope
  612.  
  613. 3300 | if (dial_ > (int)NELEM(color_list_) - 1) dial_ = 0;
  614.  
  615. | ^~~~~
  616.  
  617. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:3558:34: error: 'NELEM' was not declared in this scope
  618.  
  619. 3558 | for (int i = 0; i < (int)NELEM(int_arg_menu_); i++) {
  620.  
  621. | ^~~~~
  622.  
  623. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h: In member function 'virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)':
  624.  
  625. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:5169:33: error: 'NELEM' was not declared in this scope
  626.  
  627. 5169 | dial_ = (dial_ + 1) % NELEM(color_list_);
  628.  
  629. | ^~~~~
  630.  
  631. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\props\saber_fett263_buttons.h:5187:35: error: 'NELEM' was not declared in this scope
  632.  
  633. 5187 | if (dial_ <= 0) dial_ = NELEM(color_list_);
  634.  
  635. | ^~~~~
  636.  
  637. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:616:
  638.  
  639. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ir\stm32_ir.h: In member function 'void IrTransmitterSTM32::WaitForSpace()':
  640.  
  641. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ir\stm32_ir.h:122:16: error: 'NELEM' was not declared in this scope
  642.  
  643. 122 | if (pos_ < NELEM(data_)) return; // We have space
  644.  
  645. | ^~~~~
  646.  
  647. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ir\stm32_ir.h:124:16: error: 'NELEM' was not declared in this scope
  648.  
  649. 124 | if (pos_ < NELEM(data_)) return; // Sending codes helped
  650.  
  651. | ^~~~~
  652.  
  653. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ir\stm32_ir.h:126:16: error: 'NELEM' was not declared in this scope
  654.  
  655. 126 | if (pos_ < NELEM(data_)) return; // Waiting for compacting helped.
  656.  
  657. | ^~~~~
  658.  
  659. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:639:
  660.  
  661. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h: In constructor 'SDTestHistogram::SDTestHistogram()':
  662.  
  663. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h:6:32: error: 'NELEM' was not declared in this scope
  664.  
  665. 6 | for (size_t col = 0; col < NELEM(counts); col++) counts[col] = 0;
  666.  
  667. | ^~~~~
  668.  
  669. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h: In member function 'void SDTestHistogram::count(uint32_t)':
  670.  
  671. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h:12:30: error: 'NELEM' was not declared in this scope
  672.  
  673. 12 | counts[clampi32(m/50, 0, NELEM(counts) - 1)]++;
  674.  
  675. | ^~~~~
  676.  
  677. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h: In member function 'void SDTestHistogram::print(int)':
  678.  
  679. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h:16:32: error: 'NELEM' was not declared in this scope
  680.  
  681. 16 | for (size_t col = 0; col < NELEM(counts); col++) max = std::max(max, counts[col]);
  682.  
  683. | ^~~~~
  684.  
  685. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\sd_test.h:19:36: error: 'NELEM' was not declared in this scope
  686.  
  687. 19 | for (uint32_t col = 0; col < NELEM(counts); col++) {
  688.  
  689. | ^~~~~
  690.  
  691. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:1392:
  692.  
  693. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\scripts\clash_recorder.h: In member function 'virtual void ClashRecorder::SB_Effect(EffectType, float)':
  694.  
  695. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\scripts\clash_recorder.h:11:18: error: 'NELEM' was not declared in this scope
  696.  
  697. 11 | time_to_dump_ = NELEM(buffer_) / 2;
  698.  
  699. | ^~~~~
  700.  
  701. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\scripts\clash_recorder.h: In member function 'virtual void ClashRecorder::SB_Accel(const Vec3&, bool)':
  702.  
  703. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\scripts\clash_recorder.h:22:17: error: 'NELEM' was not declared in this scope
  704.  
  705. 22 | if (pos_ == NELEM(buffer_)) pos_ = 0;
  706.  
  707. | ^~~~~
  708.  
  709. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\scripts\clash_recorder.h:53:28: error: 'NELEM' was not declared in this scope
  710.  
  711. 53 | for (size_t i = 0; i < NELEM(buffer_); i++) {
  712.  
  713. | ^~~~~
  714.  
  715. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:1405:
  716.  
  717. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\amplifier.h: In member function 'bool Amplifier::Active()':
  718.  
  719. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\amplifier.h:27:28: error: 'NELEM' was not declared in this scope
  720.  
  721. 27 | for (size_t i = 0; i < NELEM(wav_players); i++)
  722.  
  723. | ^~~~~
  724.  
  725. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\amplifier.h: In member function 'virtual bool Amplifier::Parse(const char*, const char*)':
  726.  
  727. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\amplifier.h:118:30: error: 'NELEM' was not declared in this scope
  728.  
  729. 118 | for (size_t i = 0; i < NELEM(wav_players); i++) {
  730.  
  731. | ^~~~~
  732.  
  733. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:11,
  734.  
  735. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  736.  
  737. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h: In instantiation of 'int AudioDynamicMixer<N>::read(int16_t*, int) [with int N = 9; int16_t = short int]':
  738.  
  739. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dac.h:547:53: required from here
  740.  
  741. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\dynamic_mixer.h:65:48: error: 'NELEM' was not declared in this scope
  742.  
  743. 65 | int to_do = std::min(elements, (int)NELEM(sum));
  744.  
  745. | ~~~~~^~~~~
  746.  
  747. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\buffered_wav_player.h:4,
  748.  
  749. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\sound.h:26,
  750.  
  751. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:396:
  752.  
  753. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 8; int channels = 1; int rate = 44100]':
  754.  
  755. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:165:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 8; int channels = 1]'
  756.  
  757. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:176:25: required from 'void PlayWav::DecodeBytes2() [with int bits = 8]'
  758.  
  759. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:182:37: required from here
  760.  
  761. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  762.  
  763. 139 | num_samples_ < (int)NELEM(samples_)) {
  764.  
  765. | ~~~~~^~~~~~~~~~
  766.  
  767. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 8; int channels = 1; int rate = 22050]':
  768.  
  769. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:167:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 8; int channels = 1]'
  770.  
  771. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:176:25: required from 'void PlayWav::DecodeBytes2() [with int bits = 8]'
  772.  
  773. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:182:37: required from here
  774.  
  775. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  776.  
  777. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 8; int channels = 1; int rate = 11025]':
  778.  
  779. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:169:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 8; int channels = 1]'
  780.  
  781. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:176:25: required from 'void PlayWav::DecodeBytes2() [with int bits = 8]'
  782.  
  783. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:182:37: required from here
  784.  
  785. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  786.  
  787. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 8; int channels = 2; int rate = 44100]':
  788.  
  789. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:165:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 8; int channels = 2]'
  790.  
  791. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:177:30: required from 'void PlayWav::DecodeBytes2() [with int bits = 8]'
  792.  
  793. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:182:37: required from here
  794.  
  795. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  796.  
  797. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 8; int channels = 2; int rate = 22050]':
  798.  
  799. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:167:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 8; int channels = 2]'
  800.  
  801. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:177:30: required from 'void PlayWav::DecodeBytes2() [with int bits = 8]'
  802.  
  803. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:182:37: required from here
  804.  
  805. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  806.  
  807. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 8; int channels = 2; int rate = 11025]':
  808.  
  809. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:169:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 8; int channels = 2]'
  810.  
  811. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:177:30: required from 'void PlayWav::DecodeBytes2() [with int bits = 8]'
  812.  
  813. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:182:37: required from here
  814.  
  815. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  816.  
  817. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 16; int channels = 1; int rate = 44100]':
  818.  
  819. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:165:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 16; int channels = 1]'
  820.  
  821. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:176:25: required from 'void PlayWav::DecodeBytes2() [with int bits = 16]'
  822.  
  823. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:183:44: required from here
  824.  
  825. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  826.  
  827. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 16; int channels = 1; int rate = 22050]':
  828.  
  829. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:167:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 16; int channels = 1]'
  830.  
  831. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:176:25: required from 'void PlayWav::DecodeBytes2() [with int bits = 16]'
  832.  
  833. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:183:44: required from here
  834.  
  835. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  836.  
  837. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 16; int channels = 1; int rate = 11025]':
  838.  
  839. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:169:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 16; int channels = 1]'
  840.  
  841. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:176:25: required from 'void PlayWav::DecodeBytes2() [with int bits = 16]'
  842.  
  843. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:183:44: required from here
  844.  
  845. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  846.  
  847. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 16; int channels = 2; int rate = 44100]':
  848.  
  849. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:165:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 16; int channels = 2]'
  850.  
  851. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:177:30: required from 'void PlayWav::DecodeBytes2() [with int bits = 16]'
  852.  
  853. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:183:44: required from here
  854.  
  855. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  856.  
  857. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 16; int channels = 2; int rate = 22050]':
  858.  
  859. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:167:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 16; int channels = 2]'
  860.  
  861. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:177:30: required from 'void PlayWav::DecodeBytes2() [with int bits = 16]'
  862.  
  863. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:183:44: required from here
  864.  
  865. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  866.  
  867. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h: In instantiation of 'void PlayWav::DecodeBytes4() [with int bits = 16; int channels = 2; int rate = 11025]':
  868.  
  869. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:169:7: required from 'void PlayWav::DecodeBytes3() [with int bits = 16; int channels = 2]'
  870.  
  871. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:177:30: required from 'void PlayWav::DecodeBytes2() [with int bits = 16]'
  872.  
  873. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:183:44: required from here
  874.  
  875. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\sound\playwav.h:139:37: error: 'NELEM' was not declared in this scope
  876.  
  877. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\ws2811_blade.h:30,
  878.  
  879. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:531:
  880.  
  881. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h: In instantiation of 'void WS2811PinBase<BYTEORDER>::read(uint8_t*) [with Color8::Byteorder BYTEORDER = Color8::GRB; uint8_t = unsigned char]':
  882.  
  883. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:648:8: required from here
  884.  
  885. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:677:36: error: 'NELEM' was not declared in this scope
  886.  
  887. 677 | if (pos == color_buffer + NELEM(color_buffer)) pos = color_buffer;
  888.  
  889. | ~~~~~^~~~~~~~~~~~~~
  890.  
  891. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h: In instantiation of 'bool WS2811PinBase<BYTEORDER>::IsReadyForBeginFrame() [with Color8::Byteorder BYTEORDER = Color8::GRB]':
  892.  
  893. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:596:8: required from here
  894.  
  895. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:597:26: error: 'NELEM' was not declared in this scope
  896.  
  897. 597 | if (num_leds_ > NELEM(color_buffer)) {
  898.  
  899. | ~~~~~^~~~~~~~~~~~~~
  900.  
  901. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:601:17: error: 'NELEM' was not declared in this scope
  902.  
  903. 601 | return NELEM(color_buffer) - color_buffer_size >= num_leds_;
  904.  
  905. | ~~~~~^~~~~~~~~~~~~~
  906.  
  907. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h: In instantiation of 'Color16* WS2811PinBase<BYTEORDER>::BeginFrame() [with Color8::Byteorder BYTEORDER = Color8::GRB]':
  908.  
  909. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:604:12: required from here
  910.  
  911. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:613:36: error: 'NELEM' was not declared in this scope
  912.  
  913. 613 | if (ret >= color_buffer + NELEM(color_buffer)) ret -= NELEM(color_buffer);
  914.  
  915. | ~~~~~^~~~~~~~~~~~~~
  916.  
  917. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\blades\stm32l4_ws2811.h:613:64: error: 'NELEM' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
  918.  
  919. 613 | if (ret >= color_buffer + NELEM(color_buffer)) ret -= NELEM(color_buffer);
  920.  
  921. | ~~~~~^~~~~~~~~~~~~~
  922.  
  923. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\hump_flicker.h:13,
  924.  
  925. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:435:
  926.  
  927. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h: In instantiation of 'int Bump<BUMP_POSITION, BUMP_WIDTH_FRACTION>::getInteger(int) [with BUMP_POSITION = IntEdit; BUMP_WIDTH_FRACTION = SingleValueAdapter<IntSVF<10000> >]':
  928.  
  929. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\mix.h:42:21: required from 'decltype (MixColors(((Mix<F, A, B>*)this)->Mix<F, A, B>::a_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::b_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::f_.getInteger(led), 15)) Mix<F, A, B>::getColor(int) [with F = Bump<IntEdit, SingleValueAdapter<IntSVF<10000> > >; A = Rgb<0, 0, 0>; B = ShowColorStyle; decltype (MixColors(((Mix<F, A, B>*)this)->Mix<F, A, B>::a_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::b_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::f_.getInteger(led), 15)) = SimpleColor]'
  930.  
  931. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:78:28: required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Mix<Bump<IntEdit, SingleValueAdapter<IntSVF<10000> > >, Rgb<0, 0, 0>, ShowColorStyle>; decltype (T().getColor(0)) = SimpleColor]'
  932.  
  933. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:77:16: required from here
  934.  
  935. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h:39:19: error: 'NELEM' was not declared in this scope
  936.  
  937. 39 | if (p >= NELEM(bump_shape) - 1) return 0;
  938.  
  939. | ~~~~~^~~~~~~~~~~~
  940.  
  941. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h: In instantiation of 'int Bump<BUMP_POSITION, BUMP_WIDTH_FRACTION>::getInteger(int) [with BUMP_POSITION = SingleValueAdapter<IntSVF<16384> >; BUMP_WIDTH_FRACTION = SingleValueAdapter<IntSVF<14000> >]':
  942.  
  943. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\mix.h:42:21: required from 'decltype (MixColors(((Mix<F, A, B>*)this)->Mix<F, A, B>::a_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::b_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::f_.getInteger(led), 15)) Mix<F, A, B>::getColor(int) [with F = Bump<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<14000> > >; A = RgbArg<1, Rgb<255, 0, 0> >; B = ShowColorStyle; decltype (MixColors(((Mix<F, A, B>*)this)->Mix<F, A, B>::a_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::b_.getColor(led), ((Mix<F, A, B>*)this)->Mix<F, A, B>::f_.getInteger(led), 15)) = SimpleColor]'
  944.  
  945. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:78:28: required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Mix<Bump<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<14000> > >, RgbArg<1, Rgb<255, 0, 0> >, ShowColorStyle>; decltype (T().getColor(0)) = SimpleColor]'
  946.  
  947. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:77:16: required from here
  948.  
  949. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h:39:19: error: 'NELEM' was not declared in this scope
  950.  
  951. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:445:
  952.  
  953. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h: In instantiation of 'decltype ((((LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>*)this)->LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::clash_color_.getColor(led) * 1)) LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::getColor(int) [with CLASH_COLOR = Rgb<255, 255, 255>; int CLASH_MILLIS = 60; int CLASH_WIDTH_PERCENT = 100; EffectType EFFECT = EffectType::EFFECT_CLASH; decltype ((((LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>*)this)->LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::clash_color_.getColor(led) * 1)) = RGBA_um_nod]':
  954.  
  955. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: recursively required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >; L1 = LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH>; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = SimpleColor]'
  956.  
  957. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >; L1 = AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 100> >, SingleValueAdapter<IntArgSVF<6, 200> > >, true> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = SimpleColor]'
  958.  
  959. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:78:28: required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Layers<Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 100> >, SingleValueAdapter<IntArgSVF<6, 200> > >, true> > >; decltype (T().getColor(0)) = SimpleColor]'
  960.  
  961. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:77:16: required from here
  962.  
  963. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h:109:23: error: 'NELEM' was not declared in this scope
  964.  
  965. 109 | if (dist < NELEM(clash_hump)) {
  966.  
  967. | ~~~~~^~~~~~~~~~~~
  968.  
  969. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\hump_flicker.h:13,
  970.  
  971. from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:435:
  972.  
  973. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h: In instantiation of 'int Bump<BUMP_POSITION, BUMP_WIDTH_FRACTION>::getInteger(int) [with BUMP_POSITION = ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >; BUMP_WIDTH_FRACTION = ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > >]':
  974.  
  975. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\layer_functions.h:23:29: required from 'int LayerFunctions<A, B ...>::getInteger(int) [with A = Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >; B = {Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > >}]'
  976.  
  977. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: recursively required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >; L1 = SimpleClashL<Rgb<255, 255, 255> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = OverDriveColor]'
  978.  
  979. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, SimpleClashL<Rgb<255, 255, 255>, 40, EffectType::EFFECT_CLASH, SmoothStep<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<24000> > > > >; L1 = AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntSVF<300> >, SingleValueAdapter<IntSVF<800> > >, true> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = OverDriveColor]'
  980.  
  981. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:78:28: required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Layers<Layers<Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, SimpleClashL<Rgb<255, 255, 255>, 40, EffectType::EFFECT_CLASH, SmoothStep<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<24000> > > > >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntSVF<300> >, SingleValueAdapter<IntSVF<800> > >, true> > >; decltype (T().getColor(0)) = OverDriveColor]'
  982.  
  983. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:77:16: required from here
  984.  
  985. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h:39:19: error: 'NELEM' was not declared in this scope
  986.  
  987. 39 | if (p >= NELEM(bump_shape) - 1) return 0;
  988.  
  989. | ~~~~~^~~~~~~~~~~~
  990.  
  991. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h: In instantiation of 'int Bump<BUMP_POSITION, BUMP_WIDTH_FRACTION>::getInteger(int) [with BUMP_POSITION = ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >; BUMP_WIDTH_FRACTION = SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > >]':
  992.  
  993. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\layer_functions.h:23:29: required from 'int LayerFunctions<A, B ...>::getInteger(int) [with A = Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >; B = {Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > >}]'
  994.  
  995. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\layer_functions.h:23:60: required from 'int LayerFunctions<A, B ...>::getInteger(int) [with A = Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >; B = {Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > >}]'
  996.  
  997. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: recursively required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >; L1 = SimpleClashL<Rgb<255, 255, 255> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = OverDriveColor]'
  998.  
  999. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, SimpleClashL<Rgb<255, 255, 255>, 40, EffectType::EFFECT_CLASH, SmoothStep<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<24000> > > > >; L1 = AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntSVF<300> >, SingleValueAdapter<IntSVF<800> > >, true> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = OverDriveColor]'
  1000.  
  1001. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:78:28: required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Layers<Layers<Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, SimpleClashL<Rgb<255, 255, 255>, 40, EffectType::EFFECT_CLASH, SmoothStep<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<24000> > > > >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntSVF<300> >, SingleValueAdapter<IntSVF<800> > >, true> > >; decltype (T().getColor(0)) = OverDriveColor]'
  1002.  
  1003. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:77:16: required from here
  1004.  
  1005. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h:39:19: error: 'NELEM' was not declared in this scope
  1006.  
  1007. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h: In instantiation of 'int Bump<BUMP_POSITION, BUMP_WIDTH_FRACTION>::getInteger(int) [with BUMP_POSITION = ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >; BUMP_WIDTH_FRACTION = ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > >]':
  1008.  
  1009. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\layer_functions.h:23:60: recursively required from 'int LayerFunctions<A, B ...>::getInteger(int) [with A = Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >; B = {Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > >}]'
  1010.  
  1011. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\layer_functions.h:23:60: required from 'int LayerFunctions<A, B ...>::getInteger(int) [with A = Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >; B = {Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > >}]'
  1012.  
  1013. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: recursively required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >; L1 = SimpleClashL<Rgb<255, 255, 255> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = OverDriveColor]'
  1014.  
  1015. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:42:32: required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, SimpleClashL<Rgb<255, 255, 255>, 40, EffectType::EFFECT_CLASH, SmoothStep<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<24000> > > > >; L1 = AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntSVF<300> >, SingleValueAdapter<IntSVF<800> > >, true> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = OverDriveColor]'
  1016.  
  1017. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:78:28: required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Layers<Layers<Layers<Rainbow, LockupL<Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Rainbow, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, SimpleClashL<Rgb<255, 255, 255>, 40, EffectType::EFFECT_CLASH, SmoothStep<SingleValueAdapter<IntSVF<16384> >, SingleValueAdapter<IntSVF<24000> > > > >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntSVF<300> >, SingleValueAdapter<IntSVF<800> > >, true> > >; decltype (T().getColor(0)) = OverDriveColor]'
  1018.  
  1019. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:77:16: required from here
  1020.  
  1021. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\functions\bump.h:39:19: error: 'NELEM' was not declared in this scope
  1022.  
  1023. In file included from C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:445:
  1024.  
  1025. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h: In instantiation of 'void LocalizedClashL<CLASH_COLOR, CLASH_MILLIS, CLASH_WIDTH_PERCENT, EFFECT>::run(BladeBase*) [with CLASH_COLOR = Rgb<255, 255, 255>; int CLASH_MILLIS = 60; int CLASH_WIDTH_PERCENT = 100; EffectType EFFECT = EffectType::EFFECT_CLASH]':
  1026.  
  1027. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\blade_style.h:92:5: required from 'static LayerRunResult RunLayerHelper<T, X>::run(T*, BladeBase*) [with T = LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH>; X = void]'
  1028.  
  1029. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\blade_style.h:111:61: required from 'LayerRunResult RunLayer(T*, BladeBase*) [with T = LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH>]'
  1030.  
  1031. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:25:47: required from 'LayerRunResult Layers<BASE, L1>::run(BladeBase*) [with BASE = Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >; L1 = LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH>]'
  1032.  
  1033. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\blade_style.h:99:28: required from 'static LayerRunResult RunLayerHelper<T, LayerRunResult>::run(T*, BladeBase*) [with T = Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >]'
  1034.  
  1035. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\blade_style.h:111:61: required from 'LayerRunResult RunLayer(T*, BladeBase*) [with T = Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >]'
  1036.  
  1037. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\layers.h:24:46: required from 'LayerRunResult Layers<BASE, L1>::run(BladeBase*) [with BASE = Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >; L1 = AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 100> >, SingleValueAdapter<IntArgSVF<6, 200> > >, true> >]'
  1038.  
  1039. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\blade_style.h:77:30: required from 'static bool RunStyleHelper<T, LayerRunResult>::run(T*, BladeBase*) [with T = Layers<Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 100> >, SingleValueAdapter<IntArgSVF<6, 200> > >, true> > >]'
  1040.  
  1041. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\blade_style.h:87:61: required from 'bool RunStyle(T*, BladeBase*) [with T = Layers<Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 100> >, SingleValueAdapter<IntArgSVF<6, 200> > >, true> > >]'
  1042.  
  1043. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:82:18: required from 'void Style<T>::run(BladeBase*) [with T = Layers<Layers<Layers<Layers<Layers<Layers<Layers<RgbArg<1, Rgb<150, 0, 0> >, AlphaL<Layers<RgbArg<3, Rgb<255, 40, 0> >, AlphaL<RgbArg<4, Rgb<255, 255, 10> >, SparkleF<100, 1024> > >, StrobeF<SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<50> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<RgbArg<1, Rgb<150, 0, 0> >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<5> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<12800> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<100> > > > > >, AlphaL<Rgb<255, 255, 255>, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> > >, LockupL<Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<Layers<Layers<Layers<Rgb<0, 0, 0>, AlphaL<Rgb<255, 255, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, AlphaL<Layers<RgbArg<2, Rgb<255, 0, 0> >, AlphaL<Rgb<0, 0, 0>, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, BrownNoiseF<SingleValueAdapter<IntSVF<6400> > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<OnSparkFSVF<SingleValueAdapter<IntSVF<200> > > > > >, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, SingleValueAdapter<IntSVF<32768> >, SmoothStep<SingleValueAdapter<IntSVF<28671> >, SingleValueAdapter<IntSVF<4096> > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<8000> > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<10000> > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<30000> > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<1500> > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<IntSVF<5000> >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > > >, LocalizedClashL<Rgb<255, 255, 255>, 60, 100, EffectType::EFFECT_CLASH> >, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 100> >, SingleValueAdapter<IntArgSVF<6, 200> > >, true> > >]'
  1044.  
  1045. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\style_ptr.h:81:8: required from here
  1046.  
  1047. C:\Users\krysi\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\styles\clash.h:90:20: error: 'NELEM' was not declared in this scope
  1048.  
  1049. 90 | mult_ = NELEM(clash_hump) * 2 * 102400 / CLASH_WIDTH_PERCENT / blade->num_leds();
  1050.  
  1051. | ~~~~~^~~~~~~~~~~~
  1052.  
  1053. Using library Wire at version 1.0 in folder: C:\Users\krysi\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\3.6.0\libraries\Wire
  1054.  
  1055. exit status 1
  1056.  
  1057. Error compiling for board Proffieboard V2.
  1058.  
  1059.  
Advertisement
Add Comment
Please, Sign In to add comment