Advertisement
Guest User

revan_config.h

a guest
Apr 2nd, 2022
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.00 KB | None | 0 0
  1. Arduino: 1.8.15 (Windows 10), Board: "Proffieboard V2, Serial + WebUSB, 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:\Users\austin\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\austin\Arduino\hardware -hardware C:\Users\austin\AppData\Local\Arduino15\packages -tools C:\Users\austin\Arduino\tools-builder -tools C:\Users\austin\Arduino\hardware\tools\avr -tools C:\Users\austin\AppData\Local\Arduino15\packages -built-in-libraries C:\Users\austin\Arduino\libraries -libraries C:\Users\austin\Documents\Arduino\libraries -fqbn=proffieboard:stm32l4:ProffieboardV2-L433CC:usb=cdc_webusb,dosfs=sdspi,speed=80,opt=os -vid-pid=1209_6668 -ide-version=10815 -build-path C:\Users\austin\AppData\Local\Temp\arduino_build_501509 -warnings=none -build-cache C:\Users\austin\AppData\Local\Temp\arduino_cache_689813 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\austin\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\austin\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -verbose C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino
  24.  
  25. C:\Users\austin\Arduino\arduino-builder -compile -logger=machine -hardware C:\Users\austin\Arduino\hardware -hardware C:\Users\austin\AppData\Local\Arduino15\packages -tools C:\Users\austin\Arduino\tools-builder -tools C:\Users\austin\Arduino\hardware\tools\avr -tools C:\Users\austin\AppData\Local\Arduino15\packages -built-in-libraries C:\Users\austin\Arduino\libraries -libraries C:\Users\austin\Documents\Arduino\libraries -fqbn=proffieboard:stm32l4:ProffieboardV2-L433CC:usb=cdc_webusb,dosfs=sdspi,speed=80,opt=os -vid-pid=1209_6668 -ide-version=10815 -build-path C:\Users\austin\AppData\Local\Temp\arduino_build_501509 -warnings=none -build-cache C:\Users\austin\AppData\Local\Temp\arduino_cache_689813 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\austin\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\austin\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -verbose C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino
  26.  
  27. Using board 'ProffieboardV2-L433CC' from platform in folder: C:\Users\austin\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\3.6.0
  28.  
  29. Using core 'stm32l4' from platform in folder: C:\Users\austin\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\3.6.0
  30.  
  31. Detecting libraries used...
  32.  
  33. "C:\\Users\\austin\\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=10815 -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_WEBUSB -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\sketch\\ProffieOS.ino.cpp" -o nul
  34.  
  35. Alternatives for Wire.h: [Wire@1.0]
  36.  
  37. ResolveLibrary(Wire.h)
  38.  
  39. -> candidates: [Wire@1.0]
  40.  
  41. "C:\\Users\\austin\\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=10815 -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_WEBUSB -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\sketch\\ProffieOS.ino.cpp" -o nul
  42.  
  43. "C:\\Users\\austin\\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=10815 -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_WEBUSB -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\austin\\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\\austin\\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=10815 -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_WEBUSB -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\preproc\\ctags_target_for_gcc_minus_e.cpp"
  48.  
  49. "C:\\Users\\austin\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\preproc\\ctags_target_for_gcc_minus_e.cpp"
  50.  
  51. Compiling sketch...
  52.  
  53. "C:\\Users\\austin\\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=10815 -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_WEBUSB -DDOSFS_SDCARD=1 -DDOSFS_SFLASH=0 "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0/system/STM32L4xx/Include" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\cores\\stm32l4" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\variants\\STM32L433CC-ProffieboardV2" "-IC:\\Users\\austin\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\3.6.0\\libraries\\Wire\\src" "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\austin\\AppData\\Local\\Temp\\arduino_build_501509\\sketch\\ProffieOS.ino.cpp.o"
  54.  
  55. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:397:
  56.  
  57. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'uint8_t Color8::select(const Color8&) const':
  58.  
  59. C:\Users\austin\Desktop\ProffieOS\common\color.h:34:29: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  60.  
  61. 34 | if (other.r) ret = std::min<int>(ret, r * 255 / other.r);
  62.  
  63. | ^~~
  64.  
  65. | fmin
  66.  
  67. C:\Users\austin\Desktop\ProffieOS\common\color.h:34:33: error: expected primary-expression before 'int'
  68.  
  69. 34 | if (other.r) ret = std::min<int>(ret, r * 255 / other.r);
  70.  
  71. | ^~~
  72.  
  73. C:\Users\austin\Desktop\ProffieOS\common\color.h:35:29: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  74.  
  75. 35 | if (other.g) ret = std::min<int>(ret, g * 255 / other.g);
  76.  
  77. | ^~~
  78.  
  79. | fmin
  80.  
  81. C:\Users\austin\Desktop\ProffieOS\common\color.h:35:33: error: expected primary-expression before 'int'
  82.  
  83. 35 | if (other.g) ret = std::min<int>(ret, g * 255 / other.g);
  84.  
  85. | ^~~
  86.  
  87. C:\Users\austin\Desktop\ProffieOS\common\color.h:36:29: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  88.  
  89. 36 | if (other.b) ret = std::min<int>(ret, b * 255 / other.b);
  90.  
  91. | ^~~
  92.  
  93. | fmin
  94.  
  95. C:\Users\austin\Desktop\ProffieOS\common\color.h:36:33: error: expected primary-expression before 'int'
  96.  
  97. 36 | if (other.b) ret = std::min<int>(ret, b * 255 / other.b);
  98.  
  99. | ^~~
  100.  
  101. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'uint8_t Color8::getByte(int, int)':
  102.  
  103. C:\Users\austin\Desktop\ProffieOS\common\color.h:96:27: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  104.  
  105. 96 | case 4: return std::min(r, std::min(g, b));
  106.  
  107. | ^~~
  108.  
  109. | fmin
  110.  
  111. C:\Users\austin\Desktop\ProffieOS\common\color.h:96:39: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  112.  
  113. 96 | case 4: return std::min(r, std::min(g, b));
  114.  
  115. | ^~~
  116.  
  117. | fmin
  118.  
  119. C:\Users\austin\Desktop\ProffieOS\common\color.h:97:31: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  120.  
  121. 97 | case 5: return r - std::min(r, std::min(g, b));
  122.  
  123. | ^~~
  124.  
  125. | fmin
  126.  
  127. C:\Users\austin\Desktop\ProffieOS\common\color.h:97:43: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  128.  
  129. 97 | case 5: return r - std::min(r, std::min(g, b));
  130.  
  131. | ^~~
  132.  
  133. | fmin
  134.  
  135. C:\Users\austin\Desktop\ProffieOS\common\color.h:98:31: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  136.  
  137. 98 | case 6: return g - std::min(r, std::min(g, b));
  138.  
  139. | ^~~
  140.  
  141. | fmin
  142.  
  143. C:\Users\austin\Desktop\ProffieOS\common\color.h:98:43: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  144.  
  145. 98 | case 6: return g - std::min(r, std::min(g, b));
  146.  
  147. | ^~~
  148.  
  149. | fmin
  150.  
  151. C:\Users\austin\Desktop\ProffieOS\common\color.h:99:31: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  152.  
  153. 99 | case 7: return b - std::min(r, std::min(g, b));
  154.  
  155. | ^~~
  156.  
  157. | fmin
  158.  
  159. C:\Users\austin\Desktop\ProffieOS\common\color.h:99:43: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  160.  
  161. 99 | case 7: return b - std::min(r, std::min(g, b));
  162.  
  163. | ^~~
  164.  
  165. | fmin
  166.  
  167. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'Color8 Color8::operator|(const Color8&) const':
  168.  
  169. C:\Users\austin\Desktop\ProffieOS\common\color.h:132:24: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  170.  
  171. 132 | return Color8(std::max(r, other.r), std::max(g, other.g), std::max(b, other.b));
  172.  
  173. | ^~~
  174.  
  175. | fmax
  176.  
  177. C:\Users\austin\Desktop\ProffieOS\common\color.h:132:46: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  178.  
  179. 132 | return Color8(std::max(r, other.r), std::max(g, other.g), std::max(b, other.b));
  180.  
  181. | ^~~
  182.  
  183. | fmax
  184.  
  185. C:\Users\austin\Desktop\ProffieOS\common\color.h:132:68: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  186.  
  187. 132 | return Color8(std::max(r, other.r), std::max(g, other.g), std::max(b, other.b));
  188.  
  189. | ^~~
  190.  
  191. | fmax
  192.  
  193. C:\Users\austin\Desktop\ProffieOS\common\color.h: In function 'uint8_t GETBYTEN(const Color8&) [with int N = 4; uint8_t = unsigned char]':
  194.  
  195. C:\Users\austin\Desktop\ProffieOS\common\color.h:155:72: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  196.  
  197. 155 | template<> inline uint8_t GETBYTEN<4>(const Color8& rgb) { return std::min(rgb.r, std::min(rgb.g, rgb.b)); }
  198.  
  199. | ^~~
  200.  
  201. | fmin
  202.  
  203. C:\Users\austin\Desktop\ProffieOS\common\color.h:155:88: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  204.  
  205. 155 | template<> inline uint8_t GETBYTEN<4>(const Color8& rgb) { return std::min(rgb.r, std::min(rgb.g, rgb.b)); }
  206.  
  207. | ^~~
  208.  
  209. | fmin
  210.  
  211. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'uint16_t Color16::select(const Color16&) const':
  212.  
  213. C:\Users\austin\Desktop\ProffieOS\common\color.h:223:29: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  214.  
  215. 223 | if (other.r) ret = std::min<uint32_t>(ret, r * tmp / other.r);
  216.  
  217. | ^~~
  218.  
  219. | fmin
  220.  
  221. C:\Users\austin\Desktop\ProffieOS\common\color.h:223:41: error: expected primary-expression before '>' token
  222.  
  223. 223 | if (other.r) ret = std::min<uint32_t>(ret, r * tmp / other.r);
  224.  
  225. | ^
  226.  
  227. C:\Users\austin\Desktop\ProffieOS\common\color.h:224:29: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  228.  
  229. 224 | if (other.g) ret = std::min<uint32_t>(ret, g * tmp / other.g);
  230.  
  231. | ^~~
  232.  
  233. | fmin
  234.  
  235. C:\Users\austin\Desktop\ProffieOS\common\color.h:224:41: error: expected primary-expression before '>' token
  236.  
  237. 224 | if (other.g) ret = std::min<uint32_t>(ret, g * tmp / other.g);
  238.  
  239. | ^
  240.  
  241. C:\Users\austin\Desktop\ProffieOS\common\color.h:225:29: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  242.  
  243. 225 | if (other.b) ret = std::min<uint32_t>(ret, b * tmp / other.b);
  244.  
  245. | ^~~
  246.  
  247. | fmin
  248.  
  249. C:\Users\austin\Desktop\ProffieOS\common\color.h:225:41: error: expected primary-expression before '>' token
  250.  
  251. 225 | if (other.b) ret = std::min<uint32_t>(ret, b * tmp / other.b);
  252.  
  253. | ^
  254.  
  255. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'uint16_t Color16::getShort(int, int)':
  256.  
  257. C:\Users\austin\Desktop\ProffieOS\common\color.h:256:27: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  258.  
  259. 256 | case 4: return std::min(r, std::min(g, b));
  260.  
  261. | ^~~
  262.  
  263. | fmin
  264.  
  265. C:\Users\austin\Desktop\ProffieOS\common\color.h:256:39: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  266.  
  267. 256 | case 4: return std::min(r, std::min(g, b));
  268.  
  269. | ^~~
  270.  
  271. | fmin
  272.  
  273. C:\Users\austin\Desktop\ProffieOS\common\color.h:257:31: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  274.  
  275. 257 | case 5: return r - std::min(r, std::min(g, b));
  276.  
  277. | ^~~
  278.  
  279. | fmin
  280.  
  281. C:\Users\austin\Desktop\ProffieOS\common\color.h:257:43: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  282.  
  283. 257 | case 5: return r - std::min(r, std::min(g, b));
  284.  
  285. | ^~~
  286.  
  287. | fmin
  288.  
  289. C:\Users\austin\Desktop\ProffieOS\common\color.h:258:31: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  290.  
  291. 258 | case 6: return g - std::min(r, std::min(g, b));
  292.  
  293. | ^~~
  294.  
  295. | fmin
  296.  
  297. C:\Users\austin\Desktop\ProffieOS\common\color.h:258:43: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  298.  
  299. 258 | case 6: return g - std::min(r, std::min(g, b));
  300.  
  301. | ^~~
  302.  
  303. | fmin
  304.  
  305. C:\Users\austin\Desktop\ProffieOS\common\color.h:259:31: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  306.  
  307. 259 | case 7: return b - std::min(r, std::min(g, b));
  308.  
  309. | ^~~
  310.  
  311. | fmin
  312.  
  313. C:\Users\austin\Desktop\ProffieOS\common\color.h:259:43: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  314.  
  315. 259 | case 7: return b - std::min(r, std::min(g, b));
  316.  
  317. | ^~~
  318.  
  319. | fmin
  320.  
  321. C:\Users\austin\Desktop\ProffieOS\common\color.h: In static member function 'static int Color16::f(int, int, int)':
  322.  
  323. C:\Users\austin\Desktop\ProffieOS\common\color.h:275:36: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  324.  
  325. 275 | return MAX - C * clampi32(std::min(k, 65536 - k), 0, 16384) / 16384;
  326.  
  327. | ^~~
  328.  
  329. | fmin
  330.  
  331. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'Color16 Color16::rotate(int) const':
  332.  
  333. C:\Users\austin\Desktop\ProffieOS\common\color.h:283:20: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  334.  
  335. 283 | int MAX = std::max(r, std::max(g, b));
  336.  
  337. | ^~~
  338.  
  339. | fmax
  340.  
  341. C:\Users\austin\Desktop\ProffieOS\common\color.h:283:32: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  342.  
  343. 283 | int MAX = std::max(r, std::max(g, b));
  344.  
  345. | ^~~
  346.  
  347. | fmax
  348.  
  349. C:\Users\austin\Desktop\ProffieOS\common\color.h:284:20: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  350.  
  351. 284 | int MIN = std::min(r, std::min(g, b));
  352.  
  353. | ^~~
  354.  
  355. | fmin
  356.  
  357. C:\Users\austin\Desktop\ProffieOS\common\color.h:284:32: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  358.  
  359. 284 | int MIN = std::min(r, std::min(g, b));
  360.  
  361. | ^~~
  362.  
  363. | fmin
  364.  
  365. C:\Users\austin\Desktop\ProffieOS\common\color.h: In member function 'HSL Color16::toHSL() const':
  366.  
  367. C:\Users\austin\Desktop\ProffieOS\common\color.h:305:20: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  368.  
  369. 305 | int MAX = std::max(r, std::max(g, b));
  370.  
  371. | ^~~
  372.  
  373. | fmax
  374.  
  375. C:\Users\austin\Desktop\ProffieOS\common\color.h:305:32: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  376.  
  377. 305 | int MAX = std::max(r, std::max(g, b));
  378.  
  379. | ^~~
  380.  
  381. | fmax
  382.  
  383. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:398:
  384.  
  385. C:\Users\austin\Desktop\ProffieOS\common\range.h: In member function 'Range Range::operator&(const Range&)':
  386.  
  387. C:\Users\austin\Desktop\ProffieOS\common\range.h:15:23: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  388.  
  389. 15 | return Range(std::max(start, other.start),
  390.  
  391. | ^~~
  392.  
  393. | fmax
  394.  
  395. C:\Users\austin\Desktop\ProffieOS\common\range.h:16:23: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  396.  
  397. 16 | std::min(end, other.end));
  398.  
  399. | ^~~
  400.  
  401. | fmin
  402.  
  403. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:399:
  404.  
  405. C:\Users\austin\Desktop\ProffieOS\common\fuse.h: In member function 'virtual void Fusor::Loop()':
  406.  
  407. C:\Users\austin\Desktop\ProffieOS\common\fuse.h:110:46: error: 'min' is not a member of 'std'; did you mean 'fmin'?
  408.  
  409. 110 | Quat rotation = Quat(1.0, gyro_ * -(std::min(delta_t, 0.01f) * M_PI / 180.0 / 2.0)).normalize();
  410.  
  411. | ^~~
  412.  
  413. | fmin
  414.  
  415. In file included from C:\Users\austin\Desktop\ProffieOS\styles\rgb_arg.h:4,
  416.  
  417. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:425:
  418.  
  419. C:\Users\austin\Desktop\ProffieOS\common\arg_parser.h: In member function 'virtual const char* GetMaxArgParser::GetArg(int, const char*, const char*)':
  420.  
  421. C:\Users\austin\Desktop\ProffieOS\common\arg_parser.h:131:17: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  422.  
  423. 131 | max_ = std::max<int>(max_, arg_num + offset_);
  424.  
  425. | ^~~
  426.  
  427. | fmax
  428.  
  429. C:\Users\austin\Desktop\ProffieOS\common\arg_parser.h:131:21: error: expected primary-expression before 'int'
  430.  
  431. 131 | max_ = std::max<int>(max_, arg_num + offset_);
  432.  
  433. | ^~~
  434.  
  435. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:426:
  436.  
  437. C:\Users\austin\Desktop\ProffieOS\styles\charging.h: In member function 'virtual void StyleCharging::run(BladeBase*)':
  438.  
  439. C:\Users\austin\Desktop\ProffieOS\styles\charging.h:41:50: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  440.  
  441. 41 | blade->set(i, Color16(Color8().mix(c, std::max(0, 256 - abs(p - i * 32)))));
  442.  
  443. | ^~~
  444.  
  445. | fmax
  446.  
  447. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:432:
  448.  
  449. C:\Users\austin\Desktop\ProffieOS\styles\audio_flicker.h: At global scope:
  450.  
  451. C:\Users\austin\Desktop\ProffieOS\styles\audio_flicker.h:19:33: error: 'NoisySoundLevelCompat' was not declared in this scope
  452.  
  453. 19 | using AudioFlickerL = AlphaL<B, NoisySoundLevelCompat>;
  454.  
  455. | ^~~~~~~~~~~~~~~~~~~~~
  456.  
  457. C:\Users\austin\Desktop\ProffieOS\styles\audio_flicker.h:19:54: error: template argument 2 is invalid
  458.  
  459. 19 | using AudioFlickerL = AlphaL<B, NoisySoundLevelCompat>;
  460.  
  461. | ^
  462.  
  463. C:\Users\austin\Desktop\ProffieOS\styles\audio_flicker.h:22:32: error: 'AudioFlickerL' was not declared in this scope
  464.  
  465. 22 | using AudioFlicker = Layers<A, AudioFlickerL<B>>;
  466.  
  467. | ^~~~~~~~~~~~~
  468.  
  469. C:\Users\austin\Desktop\ProffieOS\styles\audio_flicker.h:22:46: error: template argument 2 is invalid
  470.  
  471. 22 | using AudioFlicker = Layers<A, AudioFlickerL<B>>;
  472.  
  473. | ^
  474.  
  475. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:435:
  476.  
  477. C:\Users\austin\Desktop\ProffieOS\styles\rainbow.h: In member function 'SimpleColor Rainbow::getColor(int)':
  478.  
  479. C:\Users\austin\Desktop\ProffieOS\styles\rainbow.h:14:20: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  480.  
  481. 14 | Color16 c(std::max(0, (sin_table[((m * 3 + led * 50)) & 0x3ff] << 2)),
  482.  
  483. | ^~~
  484.  
  485. | fmax
  486.  
  487. C:\Users\austin\Desktop\ProffieOS\styles\rainbow.h:15:20: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  488.  
  489. 15 | std::max(0, (sin_table[((m * 3 + led * 50 + 1024 / 3)) & 0x3ff] << 2)),
  490.  
  491. | ^~~
  492.  
  493. | fmax
  494.  
  495. C:\Users\austin\Desktop\ProffieOS\styles\rainbow.h:16:20: error: 'max' is not a member of 'std'; did you mean 'fmax'?
  496.  
  497. 16 | std::max(0, (sin_table[((m * 3 + led * 50 + 1024 * 2 / 3)) & 0x3ff] << 2)));
  498.  
  499. | ^~~
  500.  
  501. | fmax
  502.  
  503. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:445:
  504.  
  505. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h: At global scope:
  506.  
  507. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:43:11: error: 'NoisySoundLevel' was not declared in this scope
  508.  
  509. 43 | Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,
  510.  
  511. | ^~~~~~~~~~~~~~~
  512.  
  513. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:43:46: error: template argument 1 is invalid
  514.  
  515. 43 | Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,
  516.  
  517. | ^~
  518.  
  519. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:43:48: error: template argument 2 is invalid
  520.  
  521. 43 | Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,
  522.  
  523. | ^
  524.  
  525. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:45:60: error: 'NoisySoundLevel' was not declared in this scope
  526.  
  527. 45 | Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>> >
  528.  
  529. | ^~~~~~~~~~~~~~~
  530.  
  531. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:45:91: error: template argument 1 is invalid
  532.  
  533. 45 | Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>> >
  534.  
  535. | ^~
  536.  
  537. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:45:99: error: template argument 2 is invalid
  538.  
  539. 45 | Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>> >
  540.  
  541. | ^~
  542.  
  543. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:45:5: error: template argument 2 is invalid
  544.  
  545. 45 | Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>> >
  546.  
  547. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  548.  
  549. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:45:101: error: template argument 2 is invalid
  550.  
  551. 45 | Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>> >
  552.  
  553. | ^~
  554.  
  555. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:45:101: error: template argument 3 is invalid
  556.  
  557. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:99:73: error: template argument 5 is invalid
  558.  
  559. 99 | using Lockup = Layers<BASE, LockupL<LOCKUP, DRAG_COLOR, LOCKUP_SHAPE, DRAG_SHAPE>>;
  560.  
  561. | ^~~~~~~~~~
  562.  
  563. C:\Users\austin\Desktop\ProffieOS\styles\lockup.h:99:83: error: template argument 2 is invalid
  564.  
  565. 99 | using Lockup = Layers<BASE, LockupL<LOCKUP, DRAG_COLOR, LOCKUP_SHAPE, DRAG_SHAPE>>;
  566.  
  567. | ^~
  568.  
  569. In file included from C:\Users\austin\Desktop\ProffieOS\styles\random_blink.h:15,
  570.  
  571. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:455:
  572.  
  573. C:\Users\austin\Desktop\ProffieOS\functions\random_blink.h:28:25: error: 'maxLedsPerStrip' was not declared in this scope
  574.  
  575. 28 | unsigned short bits_[(maxLedsPerStrip + 15)/ 16];
  576.  
  577. | ^~~~~~~~~~~~~~~
  578.  
  579. C:\Users\austin\Desktop\ProffieOS\functions\random_blink.h: In member function 'void RandomBlinkF<MILLIHZ>::run(BladeBase*)':
  580.  
  581. C:\Users\austin\Desktop\ProffieOS\functions\random_blink.h:19:43: error: 'bits_' was not declared in this scope; did you mean 'bit'?
  582.  
  583. 19 | for (size_t i = 0; i < shorts; i++) bits_[i] = rand();
  584.  
  585. | ^~~~~
  586.  
  587. | bit
  588.  
  589. C:\Users\austin\Desktop\ProffieOS\functions\random_blink.h: In member function 'int RandomBlinkF<MILLIHZ>::getInteger(int)':
  590.  
  591. C:\Users\austin\Desktop\ProffieOS\functions\random_blink.h:23:13: error: 'bits_' was not declared in this scope; did you mean 'bit'?
  592.  
  593. 23 | return (bits_[led>>4] >> (led & 0xf) & 1) * 32768;
  594.  
  595. | ^~~~~
  596.  
  597. | bit
  598.  
  599. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:520:
  600.  
  601. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h: At global scope:
  602.  
  603. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:10:31: error: 'Lockup' was not declared in this scope; did you mean 'LockupL'?
  604.  
  605. 10 | using EasyBlade = SimpleClash<Lockup<Blast<color, WHITE>, AudioFlicker<color, lockup_flicker_color> >, clash_color>;
  606.  
  607. | ^~~~~~
  608.  
  609. | LockupL
  610.  
  611. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:10:59: error: 'AudioFlicker' was not declared in this scope; did you mean 'HumpFlicker'?
  612.  
  613. 10 | using EasyBlade = SimpleClash<Lockup<Blast<color, WHITE>, AudioFlicker<color, lockup_flicker_color> >, clash_color>;
  614.  
  615. | ^~~~~~~~~~~~
  616.  
  617. | HumpFlicker
  618.  
  619. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:10:101: error: template argument 1 is invalid
  620.  
  621. 10 | using EasyBlade = SimpleClash<Lockup<Blast<color, WHITE>, AudioFlicker<color, lockup_flicker_color> >, clash_color>;
  622.  
  623. | ^
  624.  
  625. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:10:101: error: template argument 2 is invalid
  626.  
  627. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h: In function 'StyleFactory* StyleNormalPtr()':
  628.  
  629. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:32:25: error: 'AudioFlickerL' was not declared in this scope; did you mean 'HumpFlickerL'?
  630.  
  631. 32 | LockupL<AudioFlickerL<lockup_flicker_color> >,
  632.  
  633. | ^~~~~~~~~~~~~
  634.  
  635. | HumpFlickerL
  636.  
  637. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:32:59: error: template argument 1 is invalid
  638.  
  639. 32 | LockupL<AudioFlickerL<lockup_flicker_color> >,
  640.  
  641. | ^
  642.  
  643. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:32:59: error: template argument 2 is invalid
  644.  
  645. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:32:59: error: template argument 5 is invalid
  646.  
  647. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:32:61: error: template argument 3 is invalid
  648.  
  649. 32 | LockupL<AudioFlickerL<lockup_flicker_color> >,
  650.  
  651. | ^
  652.  
  653. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:32:62: error: expected unqualified-id before ',' token
  654.  
  655. 32 | LockupL<AudioFlickerL<lockup_flicker_color> >,
  656.  
  657. | ^
  658.  
  659. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:33:37: error: invalid declarator before '>' token
  660.  
  661. 33 | BlastL<blast_color> > Blade;
  662.  
  663. | ^
  664.  
  665. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:34:31: error: 'Blade' was not declared in this scope
  666.  
  667. 34 | return StylePtr<InOutHelper<Blade, out_millis, in_millis> >();
  668.  
  669. | ^~~~~
  670.  
  671. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:34:59: error: template argument 1 is invalid
  672.  
  673. 34 | return StylePtr<InOutHelper<Blade, out_millis, in_millis> >();
  674.  
  675. | ^
  676.  
  677. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h: In function 'StyleFactory* StyleNormalPtrX()':
  678.  
  679. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:46:11: error: 'AudioFlicker' does not name a type; did you mean 'HumpFlicker'?
  680.  
  681. 46 | typedef AudioFlicker<base_color, lockup_flicker_color> AddFlicker;
  682.  
  683. | ^~~~~~~~~~~~
  684.  
  685. | HumpFlicker
  686.  
  687. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:48:11: error: 'Lockup' does not name a type; did you mean 'LockupL'?
  688.  
  689. 48 | typedef Lockup<AddBlast, AddFlicker> AddLockup;
  690.  
  691. | ^~~~~~
  692.  
  693. | LockupL
  694.  
  695. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:49:23: error: 'AddLockup' was not declared in this scope
  696.  
  697. 49 | typedef SimpleClash<AddLockup, clash_color> AddClash;
  698.  
  699. | ^~~~~~~~~
  700.  
  701. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:49:45: error: template argument 1 is invalid
  702.  
  703. 49 | typedef SimpleClash<AddLockup, clash_color> AddClash;
  704.  
  705. | ^
  706.  
  707. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h: In function 'StyleFactory* StyleRainbowPtr()':
  708.  
  709. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:60:11: error: 'AudioFlicker' does not name a type; did you mean 'HumpFlicker'?
  710.  
  711. 60 | typedef AudioFlicker<Rainbow, lockup_flicker_color> AddFlicker;
  712.  
  713. | ^~~~~~~~~~~~
  714.  
  715. | HumpFlicker
  716.  
  717. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:61:11: error: 'Lockup' does not name a type; did you mean 'LockupL'?
  718.  
  719. 61 | typedef Lockup<Rainbow, AddFlicker> AddLockup;
  720.  
  721. | ^~~~~~
  722.  
  723. | LockupL
  724.  
  725. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:62:23: error: 'AddLockup' was not declared in this scope
  726.  
  727. 62 | typedef SimpleClash<AddLockup, clash_color> AddClash;
  728.  
  729. | ^~~~~~~~~
  730.  
  731. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:62:45: error: template argument 1 is invalid
  732.  
  733. 62 | typedef SimpleClash<AddLockup, clash_color> AddClash;
  734.  
  735. | ^
  736.  
  737. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h: In function 'StyleFactory* StyleRainbowPtrX()':
  738.  
  739. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:73:11: error: 'AudioFlicker' does not name a type; did you mean 'HumpFlicker'?
  740.  
  741. 73 | typedef AudioFlicker<Rainbow, lockup_flicker_color> AddFlicker;
  742.  
  743. | ^~~~~~~~~~~~
  744.  
  745. | HumpFlicker
  746.  
  747. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:74:11: error: 'Lockup' does not name a type; did you mean 'LockupL'?
  748.  
  749. 74 | typedef Lockup<Rainbow, AddFlicker> AddLockup;
  750.  
  751. | ^~~~~~
  752.  
  753. | LockupL
  754.  
  755. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:75:23: error: 'AddLockup' was not declared in this scope
  756.  
  757. 75 | typedef SimpleClash<AddLockup, clash_color> AddClash;
  758.  
  759. | ^~~~~~~~~
  760.  
  761. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:75:45: error: template argument 1 is invalid
  762.  
  763. 75 | typedef SimpleClash<AddLockup, clash_color> AddClash;
  764.  
  765. | ^
  766.  
  767. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h: In function 'StyleFactory* StyleStrobePtr()':
  768.  
  769. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:89:11: error: 'Lockup' does not name a type; did you mean 'LockupL'?
  770.  
  771. 89 | typedef Lockup<strobe, fast_strobe> AddLockup;
  772.  
  773. | ^~~~~~
  774.  
  775. | LockupL
  776.  
  777. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:90:23: error: 'AddLockup' was not declared in this scope
  778.  
  779. 90 | typedef SimpleClash<AddLockup, clash_color> clash;
  780.  
  781. | ^~~~~~~~~
  782.  
  783. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:90:45: error: template argument 1 is invalid
  784.  
  785. 90 | typedef SimpleClash<AddLockup, clash_color> clash;
  786.  
  787. | ^
  788.  
  789. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:522:
  790.  
  791. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h: At global scope:
  792.  
  793. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:73:25: error: 'NoisySoundLevel' was not declared in this scope
  794.  
  795. 73 | Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<6000>,Int<10000>>,Scale<TwistAngle<>,Int<10000>,Int<14000>>>>,
  796.  
  797. | ^~~~~~~~~~~~~~~
  798.  
  799. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:73:82: error: template argument 1 is invalid
  800.  
  801. 73 | Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<6000>,Int<10000>>,Scale<TwistAngle<>,Int<10000>,Int<14000>>>>,
  802.  
  803. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804.  
  805. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:73:123: error: template argument 2 is invalid
  806.  
  807. 73 | Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<6000>,Int<10000>>,Scale<TwistAngle<>,Int<10000>,Int<14000>>>>,
  808.  
  809. | ^~
  810.  
  811. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:75: error: 'NoisySoundLevel' was not declared in this scope
  812.  
  813. 75 | Scale<IsLessThan<SlowNoise<Int<2000>>,Int<12000>>,Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<9000>,Int<5000>>,Int<0>>,Int<0>>>>>,
  814.  
  815. | ^~~~~~~~~~~~~~~
  816.  
  817. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:136: error: template argument 1 is invalid
  818.  
  819. 75 | Scale<IsLessThan<SlowNoise<Int<2000>>,Int<12000>>,Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<9000>,Int<5000>>,Int<0>>,Int<0>>>>>,
  820.  
  821. | ^~
  822.  
  823. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:144: error: template argument 2 is invalid
  824.  
  825. 75 | Scale<IsLessThan<SlowNoise<Int<2000>>,Int<12000>>,Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<9000>,Int<5000>>,Int<0>>,Int<0>>>>>,
  826.  
  827. | ^~
  828.  
  829. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:19: error: template argument 2 is invalid
  830.  
  831. 75 | Scale<IsLessThan<SlowNoise<Int<2000>>,Int<12000>>,Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<9000>,Int<5000>>,Int<0>>,Int<0>>>>>,
  832.  
  833. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  834.  
  835. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:146: error: template argument 2 is invalid
  836.  
  837. 75 | Scale<IsLessThan<SlowNoise<Int<2000>>,Int<12000>>,Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<9000>,Int<5000>>,Int<0>>,Int<0>>>>>,
  838.  
  839. | ^~
  840.  
  841. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:146: error: template argument 3 is invalid
  842.  
  843. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:75:148: error: template argument 2 is invalid
  844.  
  845. 75 | Scale<IsLessThan<SlowNoise<Int<2000>>,Int<12000>>,Scale<NoisySoundLevel,Scale<TwistAngle<>,Int<9000>,Int<5000>>,Int<0>>,Int<0>>>>>,
  846.  
  847. | ^
  848.  
  849. C:\Users\austin\Desktop\ProffieOS\styles\responsive_styles.h:78:38: error: template argument 1 is invalid
  850.  
  851. 78 | SaberBase::LOCKUP_LIGHTNING_BLOCK>;
  852.  
  853. | ^
  854.  
  855. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:542:
  856.  
  857. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:55:11: error: 'Lockup' was not declared in this scope; did you mean 'LockupL'?
  858.  
  859. 55 | Lockup<
  860.  
  861. | ^~~~~~
  862.  
  863. | LockupL
  864.  
  865. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:65:13: error: 'AudioFlicker' was not declared in this scope; did you mean 'HumpFlicker'?
  866.  
  867. 65 | AudioFlicker<RgbArg<7, Magenta>, White>
  868.  
  869. | ^~~~~~~~~~~~
  870.  
  871. | HumpFlicker
  872.  
  873. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:66:11: error: template argument 1 is invalid
  874.  
  875. 66 | >,
  876.  
  877. | ^
  878.  
  879. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:66:11: error: template argument 2 is invalid
  880.  
  881. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:69:9: error: template argument 1 is invalid
  882.  
  883. 69 | >,
  884.  
  885. | ^
  886.  
  887. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:69:9: error: type/value mismatch at argument 3 in template parameter list for 'template<class T, class EXTENSION, class SPARK_COLOR, class OFF_COLOR, bool ALLOW_DISABLE> class InOutSparkTipX'
  888.  
  889. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:69:9: note: expected a type, got '40'
  890.  
  891. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:73:7: error: expected primary-expression before ')' token
  892.  
  893. 73 | >(),
  894.  
  895. | ^
  896.  
  897. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:542:
  898.  
  899. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:42: error: 'Lockup' was not declared in this scope; did you mean 'LockupL'?
  900.  
  901. 81 | StylePtr<InOutHelperX<LocalizedClash<Lockup<Blast<OnSpark<BrownNoiseFlicker<Strobe<RgbArg<1, Rgb<150, 0, 0>>,Sparkle<RgbArg<3, Rgb<255,40,0>>, RgbArg<4, Rgb<255,255,10>>,100,1024>,100,50>,Strobe<RgbArg<2, Red>,RgbArg<1, Rgb<150, 0, 0>>,50,5>,100>,White,100>,White,200,100,400>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>>,White,60,100>,InOutFuncX<IntArg<5, 100>,IntArg<6, 200>>,Black>>(),
  902.  
  903. | ^~~~~~
  904.  
  905. | LockupL
  906.  
  907. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:542:
  908.  
  909. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:282: error: 'AudioFlicker' was not declared in this scope; did you mean 'HumpFlicker'?
  910.  
  911. 81 | StylePtr<InOutHelperX<LocalizedClash<Lockup<Blast<OnSpark<BrownNoiseFlicker<Strobe<RgbArg<1, Rgb<150, 0, 0>>,Sparkle<RgbArg<3, Rgb<255,40,0>>, RgbArg<4, Rgb<255,255,10>>,100,1024>,100,50>,Strobe<RgbArg<2, Red>,RgbArg<1, Rgb<150, 0, 0>>,50,5>,100>,White,100>,White,200,100,400>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>>,White,60,100>,InOutFuncX<IntArg<5, 100>,IntArg<6, 200>>,Black>>(),
  912.  
  913. | ^~~~~~~~~~~~
  914.  
  915. | HumpFlicker
  916.  
  917. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:522: error: template argument 1 is invalid
  918.  
  919. 81 | StylePtr<InOutHelperX<LocalizedClash<Lockup<Blast<OnSpark<BrownNoiseFlicker<Strobe<RgbArg<1, Rgb<150, 0, 0>>,Sparkle<RgbArg<3, Rgb<255,40,0>>, RgbArg<4, Rgb<255,255,10>>,100,1024>,100,50>,Strobe<RgbArg<2, Red>,RgbArg<1, Rgb<150, 0, 0>>,50,5>,100>,White,100>,White,200,100,400>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>>,White,60,100>,InOutFuncX<IntArg<5, 100>,IntArg<6, 200>>,Black>>(),
  920.  
  921. | ^~
  922.  
  923. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:522: error: template argument 2 is invalid
  924.  
  925. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:537: error: template argument 1 is invalid
  926.  
  927. 81 | StylePtr<InOutHelperX<LocalizedClash<Lockup<Blast<OnSpark<BrownNoiseFlicker<Strobe<RgbArg<1, Rgb<150, 0, 0>>,Sparkle<RgbArg<3, Rgb<255,40,0>>, RgbArg<4, Rgb<255,255,10>>,100,1024>,100,50>,Strobe<RgbArg<2, Red>,RgbArg<1, Rgb<150, 0, 0>>,50,5>,100>,White,100>,White,200,100,400>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>>,White,60,100>,InOutFuncX<IntArg<5, 100>,IntArg<6, 200>>,Black>>(),
  928.  
  929. | ^
  930.  
  931. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:537: error: type/value mismatch at argument 3 in template parameter list for 'template<class T, class EXTENSION, class OFF_COLOR, bool ALLOW_DISABLE> using InOutHelperX = Layers<T, AlphaL<OFF_COLOR, InOutHelperF<EXTENSION, ALLOW_DISABLE> > >'
  932.  
  933. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:537: note: expected a type, got '60'
  934.  
  935. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:81:589: error: expected primary-expression before ')' token
  936.  
  937. 81 | StylePtr<InOutHelperX<LocalizedClash<Lockup<Blast<OnSpark<BrownNoiseFlicker<Strobe<RgbArg<1, Rgb<150, 0, 0>>,Sparkle<RgbArg<3, Rgb<255,40,0>>, RgbArg<4, Rgb<255,255,10>>,100,1024>,100,50>,Strobe<RgbArg<2, Red>,RgbArg<1, Rgb<150, 0, 0>>,50,5>,100>,White,100>,White,200,100,400>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>,AudioFlicker<OnSpark<BrownNoiseFlicker<Strobe<Black,Yellow,50,1>,Strobe<RgbArg<2, Red>,Black,50,1>,50>,White,200>,White>>,White,60,100>,InOutFuncX<IntArg<5, 100>,IntArg<6, 200>>,Black>>(),
  938.  
  939. | ^
  940.  
  941. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:542:
  942.  
  943. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:90:9: error: 'AudioFlicker' was not declared in this scope; did you mean 'HumpFlicker'?
  944.  
  945. 90 | AudioFlicker<RgbArg<3, Cyan>, RgbArg<2, Blue>>,
  946.  
  947. | ^~~~~~~~~~~~
  948.  
  949. | HumpFlicker
  950.  
  951. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:90:53: error: template argument 1 is invalid
  952.  
  953. 90 | AudioFlicker<RgbArg<3, Cyan>, RgbArg<2, Blue>>,
  954.  
  955. | ^~
  956.  
  957. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:92:64: error: template argument 5 is invalid
  958.  
  959. 92 | LockupL<HumpFlicker<RgbArg<5, Red>, RgbArg<3, Cyan>,100>>,
  960.  
  961. | ^~
  962.  
  963. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:93:27: error: template argument 4 is invalid
  964.  
  965. 93 | SimpleClashL<White>>,
  966.  
  967. | ^~
  968.  
  969. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:93:27: error: type/value mismatch at argument 5 in template parameter list for 'template<class COLOR, int percentage, int rpm, class ON_COLOR, int on_percentage, int on_rpm, int fade_time_millis, class OFF_COLOR> class ColorCycle'
  970.  
  971. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:93:27: note: expected a constant of type 'int', got 'BlastL<RgbArg<4, Rgb<255, 50, 50> > >' {aka 'AlphaL<RgbArg<4, Rgb<255, 50, 50> >, BlastF<200, 100, 400, EffectType::EFFECT_BLAST> >'}
  972.  
  973. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:93:27: error: template argument 6 is invalid
  974.  
  975. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:93:27: error: type/value mismatch at argument 7 in template parameter list for 'template<class COLOR, int percentage, int rpm, class ON_COLOR, int on_percentage, int on_rpm, int fade_time_millis, class OFF_COLOR> class ColorCycle'
  976.  
  977. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:93:27: note: expected a constant of type 'int', got 'SimpleClashL<Rgb<255, 255, 255> >'
  978.  
  979. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:94:23: error: expected primary-expression before ')' token
  980.  
  981. 94 | 100,2000,1000>>(),
  982.  
  983. | ^
  984.  
  985. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h: In member function 'virtual bool StyleParser::Parse(const char*, const char*)':
  986.  
  987. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:376:26: error: 'NUM_BLADES' was not declared in this scope; did you mean 'NO_BLADE'?
  988.  
  989. 376 | for (size_t j = 1; j <= NUM_BLADES; j++) {
  990.  
  991. | ^~~~~~~~~~
  992.  
  993. | NO_BLADE
  994.  
  995. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:564:
  996.  
  997. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h: At global scope:
  998.  
  999. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: error: multiple definition of 'enum SaberPins'
  1000.  
  1001. 16 | enum SaberPins {
  1002.  
  1003. | ^~~~~~~~~
  1004.  
  1005. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:56:
  1006.  
  1007. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: note: previous definition here
  1008.  
  1009. 16 | enum SaberPins {
  1010.  
  1011. | ^~~~~~~~~
  1012.  
  1013. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:568:
  1014.  
  1015. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: error: multiple definition of 'enum SaberPins'
  1016.  
  1017. 16 | enum SaberPins {
  1018.  
  1019. | ^~~~~~~~~
  1020.  
  1021. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:56:
  1022.  
  1023. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: note: previous definition here
  1024.  
  1025. 16 | enum SaberPins {
  1026.  
  1027. | ^~~~~~~~~
  1028.  
  1029. In file included from C:\Users\austin\Desktop\ProffieOS\props\saber.h:30,
  1030.  
  1031. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:572:
  1032.  
  1033. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:20:47: error: expected class-name before '{' token
  1034.  
  1035. 20 | class SaveGlobalStateFile : public ConfigFile {
  1036.  
  1037. | ^
  1038.  
  1039. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:22:25: error: 'VariableOP' has not been declared
  1040.  
  1041. 22 | void iterateVariables(VariableOP *op) override {
  1042.  
  1043. | ^~~~~~~~~~
  1044.  
  1045. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:22:8: error: 'void SaveGlobalStateFile::iterateVariables(int*)' marked 'override', but does not override
  1046.  
  1047. 22 | void iterateVariables(VariableOP *op) override {
  1048.  
  1049. | ^~~~~~~~~~~~~~~~
  1050.  
  1051. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:44:47: error: expected class-name before '{' token
  1052.  
  1053. 44 | class SavePresetStateFile : public ConfigFile {
  1054.  
  1055. | ^
  1056.  
  1057. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:46:25: error: 'VariableOP' has not been declared
  1058.  
  1059. 46 | void iterateVariables(VariableOP *op) override {
  1060.  
  1061. | ^~~~~~~~~~
  1062.  
  1063. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:46:8: error: 'void SavePresetStateFile::iterateVariables(int*)' marked 'override', but does not override
  1064.  
  1065. 46 | void iterateVariables(VariableOP *op) override {
  1066.  
  1067. | ^~~~~~~~~~~~~~~~
  1068.  
  1069. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'void SavePresetStateFile::iterateVariables(int*)':
  1070.  
  1071. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:47:5: error: 'CONFIG_VARIABLE2' was not declared in this scope; did you mean 'CONFIG_FILE'?
  1072.  
  1073. 47 | CONFIG_VARIABLE2(preset, 0);
  1074.  
  1075. | ^~~~~~~~~~~~~~~~
  1076.  
  1077. | CONFIG_FILE
  1078.  
  1079. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: At global scope:
  1080.  
  1081. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:62:3: error: 'Effect' does not name a type
  1082.  
  1083. 62 | Effect* effect_;
  1084.  
  1085. | ^~~~~~
  1086.  
  1087. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:67:21: error: expected ')' before '*' token
  1088.  
  1089. 67 | SoundToPlay(Effect* effect, int selection = -1) : filename_(nullptr), effect_(effect), selection_(selection) {}
  1090.  
  1091. | ~ ^
  1092.  
  1093. | )
  1094.  
  1095. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:68:13: error: 'BufferedWavPlayer' has not been declared
  1096.  
  1097. 68 | bool Play(BufferedWavPlayer* player) {
  1098.  
  1099. | ^~~~~~~~~~~~~~~~~
  1100.  
  1101. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In constructor 'SoundToPlay::SoundToPlay()':
  1102.  
  1103. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:65:38: error: class 'SoundToPlay' does not have any field named 'effect_'
  1104.  
  1105. 65 | SoundToPlay() :filename_(nullptr), effect_(nullptr) {}
  1106.  
  1107. | ^~~~~~~
  1108.  
  1109. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'bool SoundToPlay::Play(int*)':
  1110.  
  1111. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:69:36: error: request for member 'PlayInCurrentDir' in '* player', which is of non-class type 'int'
  1112.  
  1113. 69 | if (filename_) return player->PlayInCurrentDir(filename_);
  1114.  
  1115. | ^~~~~~~~~~~~~~~~
  1116.  
  1117. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:70:6: error: 'effect_' was not declared in this scope
  1118.  
  1119. 70 | effect_->Select(selection_);
  1120.  
  1121. | ^~~~~~~
  1122.  
  1123. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:71:14: error: request for member 'PlayOnce' in '* player', which is of non-class type 'int'
  1124.  
  1125. 71 | player->PlayOnce(effect_);
  1126.  
  1127. | ^~~~~~~~
  1128.  
  1129. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'bool SoundToPlay::isSet()':
  1130.  
  1131. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:75:38: error: 'effect_' was not declared in this scope
  1132.  
  1133. 75 | return filename_ != nullptr || effect_ != nullptr;
  1134.  
  1135. | ^~~~~~~
  1136.  
  1137. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: At global scope:
  1138.  
  1139. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:93:30: error: 'BufferedWavPlayer' was not declared in this scope
  1140.  
  1141. 93 | void PollSoundQueue(RefPtr<BufferedWavPlayer>& player) {
  1142.  
  1143. | ^~~~~~~~~~~~~~~~~
  1144.  
  1145. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:93:47: error: template argument 1 is invalid
  1146.  
  1147. 93 | void PollSoundQueue(RefPtr<BufferedWavPlayer>& player) {
  1148.  
  1149. | ^
  1150.  
  1151. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'void SoundQueue<QueueLength>::PollSoundQueue(int&)':
  1152.  
  1153. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:94:40: error: base operand of '->' is not a pointer
  1154.  
  1155. 94 | if (sounds_ && (!player || !player->isPlaying())) {
  1156.  
  1157. | ^~
  1158.  
  1159. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:96:18: error: there are no arguments to 'GetFreeWavPlayer' that depend on a template parameter, so a declaration of 'GetFreeWavPlayer' must be available [-fpermissive]
  1160.  
  1161. 96 | player = GetFreeWavPlayer();
  1162.  
  1163. | ^~~~~~~~~~~~~~~~
  1164.  
  1165. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:96:18: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
  1166.  
  1167. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:98:8: error: base operand of '->' is not a pointer
  1168.  
  1169. 98 | player->set_volume_now(1.0f);
  1170.  
  1171. | ^~
  1172.  
  1173. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:100:29: error: request for member 'get' in 'player', which is of non-class type 'int'
  1174.  
  1175. 100 | queue_[0].Play(player.get());
  1176.  
  1177. | ^~~
  1178.  
  1179. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'float PropBase::GetCurrentClashThreshold()':
  1180.  
  1181. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:223:45: error: 'CLASH_THRESHOLD_G' was not declared in this scope
  1182.  
  1183. 223 | float GetCurrentClashThreshold() { return CLASH_THRESHOLD_G; }
  1184.  
  1185. | ^~~~~~~~~~~~~~~~~
  1186.  
  1187. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'void PropBase::FindBlade()':
  1188.  
  1189. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:557:15: error: 'blades' was not declared in this scope; did you mean 'bladePin'?
  1190.  
  1191. 557 | if (NELEM(blades) > 1) {
  1192.  
  1193. | ^~~~~~
  1194.  
  1195. C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:300:26: note: in definition of macro 'NELEM'
  1196.  
  1197. 300 | #define NELEM(X) (sizeof(X)/sizeof((X)[0]))
  1198.  
  1199. | ^
  1200.  
  1201. In file included from C:\Users\austin\Desktop\ProffieOS\props\saber.h:30,
  1202.  
  1203. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:572:
  1204.  
  1205. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:571:22: error: 'blades' was not declared in this scope; did you mean 'bladePin'?
  1206.  
  1207. 571 | current_config = blades + best_config;
  1208.  
  1209. | ^~~~~~
  1210.  
  1211. | bladePin
  1212.  
  1213. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'void PropBase::ResumePreset()':
  1214.  
  1215. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:602:16: error: 'class SavePresetStateFile' has no member named 'ReadINIFromSaveDir'
  1216.  
  1217. 602 | savestate_.ReadINIFromSaveDir("curstate");
  1218.  
  1219. | ^~~~~~~~~~~~~~~~~~
  1220.  
  1221. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'void PropBase::WriteState(const char*)':
  1222.  
  1223. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:632:16: error: 'class SavePresetStateFile' has no member named 'Write'
  1224.  
  1225. 632 | savestate_.Write(fn);
  1226.  
  1227. | ^~~~~
  1228.  
  1229. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h: In member function 'virtual void PropBase::DoAccel(const Vec3&, bool)':
  1230.  
  1231. C:\Users\austin\Desktop\ProffieOS\props\prop_base.h:722:13: error: 'CLASH_THRESHOLD_G' was not declared in this scope
  1232.  
  1233. 722 | if (v > CLASH_THRESHOLD_G + fusor.gyro().len() / 200.0) {
  1234.  
  1235. | ^~~~~~~~~~~~~~~~~
  1236.  
  1237. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:607:
  1238.  
  1239. C:\Users\austin\Desktop\ProffieOS\buttons\pots.h: In member function 'virtual void ChangeVolumeAnalogReceiver::Set(float)':
  1240.  
  1241. C:\Users\austin\Desktop\ProffieOS\buttons\pots.h:20:5: error: 'dynamic_mixer' was not declared in this scope
  1242.  
  1243. 20 | dynamic_mixer.set_volume(VOLUME * value);
  1244.  
  1245. | ^~~~~~~~~~~~~
  1246.  
  1247. C:\Users\austin\Desktop\ProffieOS\buttons\pots.h:20:30: error: 'VOLUME' was not declared in this scope
  1248.  
  1249. 20 | dynamic_mixer.set_volume(VOLUME * value);
  1250.  
  1251. | ^~~~~~
  1252.  
  1253. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:630:
  1254.  
  1255. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h: At global scope:
  1256.  
  1257. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: error: multiple definition of 'enum SaberPins'
  1258.  
  1259. 16 | enum SaberPins {
  1260.  
  1261. | ^~~~~~~~~
  1262.  
  1263. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:56:
  1264.  
  1265. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: note: previous definition here
  1266.  
  1267. 16 | enum SaberPins {
  1268.  
  1269. | ^~~~~~~~~
  1270.  
  1271. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:638:
  1272.  
  1273. C:\Users\austin\Desktop\ProffieOS\common\sd_test.h: In member function 'void SDTestHelper::TestFont()':
  1274.  
  1275. C:\Users\austin\Desktop\ProffieOS\common\sd_test.h:97:10: error: 'Effect' was not declared in this scope
  1276.  
  1277. 97 | for (Effect* effect = all_effects; effect; effect = effect->next_) {
  1278.  
  1279. | ^~~~~~
  1280.  
  1281. C:\Users\austin\Desktop\ProffieOS\common\sd_test.h:97:18: error: 'effect' was not declared in this scope
  1282.  
  1283. 97 | for (Effect* effect = all_effects; effect; effect = effect->next_) {
  1284.  
  1285. | ^~~~~~
  1286.  
  1287. C:\Users\austin\Desktop\ProffieOS\common\sd_test.h:97:27: error: 'all_effects' was not declared in this scope
  1288.  
  1289. 97 | for (Effect* effect = all_effects; effect; effect = effect->next_) {
  1290.  
  1291. | ^~~~~~~~~~~
  1292.  
  1293. C:\Users\austin\Desktop\ProffieOS\common\sd_test.h:99:2: error: 'Effect' is not a class, namespace, or enumeration
  1294.  
  1295. 99 | Effect::FileID file_id(effect, i);
  1296.  
  1297. | ^~~~~~
  1298.  
  1299. C:\Users\austin\Desktop\ProffieOS\common\sd_test.h:100:2: error: 'file_id' was not declared in this scope
  1300.  
  1301. 100 | file_id.GetName(filename_);
  1302.  
  1303. | ^~~~~~~
  1304.  
  1305. C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino: In member function 'virtual bool Commands::Parse(const char*, const char*)':
  1306.  
  1307. ProffieOS:819:7: error: 'Effect' has not been declared
  1308.  
  1309. 819 | Effect::ShowAll();
  1310.  
  1311. | ^~~~~~
  1312.  
  1313. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:1529:
  1314.  
  1315. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h: At global scope:
  1316.  
  1317. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: error: multiple definition of 'enum SaberPins'
  1318.  
  1319. 16 | enum SaberPins {
  1320.  
  1321. | ^~~~~~~~~
  1322.  
  1323. In file included from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:56:
  1324.  
  1325. C:\Users\austin\Desktop\ProffieOS\config\proffieboard_v2_config.h:16:6: note: previous definition here
  1326.  
  1327. 16 | enum SaberPins {
  1328.  
  1329. | ^~~~~~~~~
  1330.  
  1331. In file included from C:\Users\austin\Desktop\ProffieOS\styles\sparkle.h:15,
  1332.  
  1333. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:428:
  1334.  
  1335. C:\Users\austin\Desktop\ProffieOS\styles\layers.h: In instantiation of 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >':
  1336.  
  1337. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:71:43: required from 'class Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > > >'
  1338.  
  1339. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:95:10: required from 'StyleFactory* StylePtr() [with STYLE = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >]'
  1340.  
  1341. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:50:78: required from 'StyleFactory* StyleNormalPtrX() [with base_color = RgbArg<1, Rgb<0, 255, 255> >; clash_color = RgbArg<2, Rgb<255, 255, 255> >; out_millis = SingleValueAdapter<IntArgSVF<3, 300> >; in_millis = SingleValueAdapter<IntArgSVF<4, 800> >; lockup_flicker_color = Rgb<255, 255, 255>; blast_color = Rgb<255, 255, 255>]'
  1342.  
  1343. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:47:100: required from here
  1344.  
  1345. C:\Users\austin\Desktop\ProffieOS\styles\layers.h:41:44: error: request for member 'getColor' in '((Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >*)this)->Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >::base_', which is of non-class type 'int'
  1346.  
  1347. 41 | auto getColor(int led) -> decltype(base_.getColor(led) << layer_.getColor(led)) {
  1348.  
  1349. | ~~~~~~^~~~~~~~
  1350.  
  1351. In file included from C:\Users\austin\Desktop\ProffieOS\styles\fire.h:4,
  1352.  
  1353. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:427:
  1354.  
  1355. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h: In instantiation of 'class Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > > >':
  1356.  
  1357. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:95:10: required from 'StyleFactory* StylePtr() [with STYLE = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >]'
  1358.  
  1359. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:50:78: required from 'StyleFactory* StyleNormalPtrX() [with base_color = RgbArg<1, Rgb<0, 255, 255> >; clash_color = RgbArg<2, Rgb<255, 255, 255> >; out_millis = SingleValueAdapter<IntArgSVF<3, 300> >; in_millis = SingleValueAdapter<IntArgSVF<4, 800> >; lockup_flicker_color = Rgb<255, 255, 255>; blast_color = Rgb<255, 255, 255>]'
  1360.  
  1361. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:47:100: required from here
  1362.  
  1363. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:71:47: error: 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >' has no member named 'getColor'
  1364.  
  1365. 71 | class Style : public StyleHelper<decltype(T().getColor(0))> {
  1366.  
  1367. | ~~~~^~~~~~~~
  1368.  
  1369. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:77:49: error: 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >' has no member named 'getColor'
  1370.  
  1371. 77 | virtual auto getColor2(int i) -> decltype(T().getColor(0)) override {
  1372.  
  1373. | ~~~~^~~~~~~~
  1374.  
  1375. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:73:8: error: 'bool Style<T>::IsHandled(HandledFeature) [with T = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >]' marked 'override', but does not override
  1376.  
  1377. 73 | bool IsHandled(HandledFeature effect) override {
  1378.  
  1379. | ^~~~~~~~~
  1380.  
  1381. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:81:8: error: 'void Style<T>::run(BladeBase*) [with T = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > >]' marked 'override', but does not override
  1382.  
  1383. 81 | void run(BladeBase* blade) override {
  1384.  
  1385. | ^~~
  1386.  
  1387. In file included from C:\Users\austin\Desktop\ProffieOS\styles\sparkle.h:15,
  1388.  
  1389. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:428:
  1390.  
  1391. C:\Users\austin\Desktop\ProffieOS\styles\layers.h: In instantiation of 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >':
  1392.  
  1393. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:71:43: required from 'class Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > > >'
  1394.  
  1395. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:95:10: required from 'StyleFactory* StylePtr() [with STYLE = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >]'
  1396.  
  1397. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:50:78: required from 'StyleFactory* StyleNormalPtrX() [with base_color = Layers<RgbArg<1, Rgb<0, 0, 0> >, AlphaL<RgbArg<2, Rgb<255, 255, 255> >, StrobeF<SingleValueAdapter<IntArgSVF<3, 15> >, SingleValueAdapter<IntArgSVF<4, 1> > > > >; clash_color = Rainbow; out_millis = SingleValueAdapter<IntArgSVF<5, 300> >; in_millis = SingleValueAdapter<IntArgSVF<6, 800> >; lockup_flicker_color = Rgb<255, 255, 255>; blast_color = Rgb<255, 255, 255>]'
  1398.  
  1399. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:85:136: required from here
  1400.  
  1401. C:\Users\austin\Desktop\ProffieOS\styles\layers.h:41:44: error: request for member 'getColor' in '((Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >*)this)->Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >::base_', which is of non-class type 'int'
  1402.  
  1403. 41 | auto getColor(int led) -> decltype(base_.getColor(led) << layer_.getColor(led)) {
  1404.  
  1405. | ~~~~~~^~~~~~~~
  1406.  
  1407. In file included from C:\Users\austin\Desktop\ProffieOS\styles\fire.h:4,
  1408.  
  1409. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:427:
  1410.  
  1411. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h: In instantiation of 'class Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > > >':
  1412.  
  1413. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:95:10: required from 'StyleFactory* StylePtr() [with STYLE = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >]'
  1414.  
  1415. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:50:78: required from 'StyleFactory* StyleNormalPtrX() [with base_color = Layers<RgbArg<1, Rgb<0, 0, 0> >, AlphaL<RgbArg<2, Rgb<255, 255, 255> >, StrobeF<SingleValueAdapter<IntArgSVF<3, 15> >, SingleValueAdapter<IntArgSVF<4, 1> > > > >; clash_color = Rainbow; out_millis = SingleValueAdapter<IntArgSVF<5, 300> >; in_millis = SingleValueAdapter<IntArgSVF<6, 800> >; lockup_flicker_color = Rgb<255, 255, 255>; blast_color = Rgb<255, 255, 255>]'
  1416.  
  1417. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:85:136: required from here
  1418.  
  1419. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:71:47: error: 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >' has no member named 'getColor'
  1420.  
  1421. 71 | class Style : public StyleHelper<decltype(T().getColor(0))> {
  1422.  
  1423. | ~~~~^~~~~~~~
  1424.  
  1425. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:77:49: error: 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >' has no member named 'getColor'
  1426.  
  1427. 77 | virtual auto getColor2(int i) -> decltype(T().getColor(0)) override {
  1428.  
  1429. | ~~~~^~~~~~~~
  1430.  
  1431. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:73:8: error: 'bool Style<T>::IsHandled(HandledFeature) [with T = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >]' marked 'override', but does not override
  1432.  
  1433. 73 | bool IsHandled(HandledFeature effect) override {
  1434.  
  1435. | ^~~~~~~~~
  1436.  
  1437. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:81:8: error: 'void Style<T>::run(BladeBase*) [with T = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > >]' marked 'override', but does not override
  1438.  
  1439. 81 | void run(BladeBase* blade) override {
  1440.  
  1441. | ^~~
  1442.  
  1443. In file included from C:\Users\austin\Desktop\ProffieOS\styles\sparkle.h:15,
  1444.  
  1445. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:428:
  1446.  
  1447. C:\Users\austin\Desktop\ProffieOS\styles\layers.h: In instantiation of 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >':
  1448.  
  1449. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:71:43: required from 'class Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > > >'
  1450.  
  1451. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:95:10: required from 'StyleFactory* StylePtr() [with STYLE = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >]'
  1452.  
  1453. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:76:78: required from 'StyleFactory* StyleRainbowPtrX() [with out_millis = SingleValueAdapter<IntArgSVF<1, 300> >; in_millis = SingleValueAdapter<IntArgSVF<2, 800> >; clash_color = Rgb<255, 255, 255>; lockup_flicker_color = Rgb<255, 255, 255>]'
  1454.  
  1455. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:97:65: required from here
  1456.  
  1457. C:\Users\austin\Desktop\ProffieOS\styles\layers.h:41:44: error: request for member 'getColor' in '((Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >*)this)->Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >::base_', which is of non-class type 'int'
  1458.  
  1459. 41 | auto getColor(int led) -> decltype(base_.getColor(led) << layer_.getColor(led)) {
  1460.  
  1461. | ~~~~~~^~~~~~~~
  1462.  
  1463. In file included from C:\Users\austin\Desktop\ProffieOS\styles\fire.h:4,
  1464.  
  1465. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:427:
  1466.  
  1467. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h: In instantiation of 'class Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > > >':
  1468.  
  1469. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:95:10: required from 'StyleFactory* StylePtr() [with STYLE = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >]'
  1470.  
  1471. C:\Users\austin\Desktop\ProffieOS\styles\legacy_styles.h:76:78: required from 'StyleFactory* StyleRainbowPtrX() [with out_millis = SingleValueAdapter<IntArgSVF<1, 300> >; in_millis = SingleValueAdapter<IntArgSVF<2, 800> >; clash_color = Rgb<255, 255, 255>; lockup_flicker_color = Rgb<255, 255, 255>]'
  1472.  
  1473. C:\Users\austin\Desktop\ProffieOS\styles\style_parser.h:97:65: required from here
  1474.  
  1475. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:71:47: error: 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >' has no member named 'getColor'
  1476.  
  1477. 71 | class Style : public StyleHelper<decltype(T().getColor(0))> {
  1478.  
  1479. | ~~~~^~~~~~~~
  1480.  
  1481. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:77:49: error: 'class Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >' has no member named 'getColor'
  1482.  
  1483. 77 | virtual auto getColor2(int i) -> decltype(T().getColor(0)) override {
  1484.  
  1485. | ~~~~^~~~~~~~
  1486.  
  1487. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:73:8: error: 'bool Style<T>::IsHandled(HandledFeature) [with T = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >]' marked 'override', but does not override
  1488.  
  1489. 73 | bool IsHandled(HandledFeature effect) override {
  1490.  
  1491. | ^~~~~~~~~
  1492.  
  1493. C:\Users\austin\Desktop\ProffieOS\styles\style_ptr.h:81:8: error: 'void Style<T>::run(BladeBase*) [with T = Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > >]' marked 'override', but does not override
  1494.  
  1495. 81 | void run(BladeBase* blade) override {
  1496.  
  1497. | ^~~
  1498.  
  1499. In file included from C:\Users\austin\Desktop\ProffieOS\blades\blade_base.h:18,
  1500.  
  1501. from C:\Users\austin\Desktop\ProffieOS\ProffieOS.ino:400:
  1502.  
  1503. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h: In instantiation of 'BladeStyle* StyleFactoryImpl<STYLE>::make() [with STYLE = Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > > >]':
  1504.  
  1505. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h:44:15: required from here
  1506.  
  1507. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h:46:22: error: cannot convert 'Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<1, 300> >, SingleValueAdapter<IntArgSVF<2, 800> > >, true> > > >*' to 'BladeStyle*' in return
  1508.  
  1509. 46 | return new STYLE();
  1510.  
  1511. | ^
  1512.  
  1513. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h: In instantiation of 'BladeStyle* StyleFactoryImpl<STYLE>::make() [with STYLE = Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > > >]':
  1514.  
  1515. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h:44:15: required from here
  1516.  
  1517. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h:46:22: error: cannot convert 'Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<IntArgSVF<6, 800> > >, true> > > >*' to 'BladeStyle*' in return
  1518.  
  1519. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h: In instantiation of 'BladeStyle* StyleFactoryImpl<STYLE>::make() [with STYLE = Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > > >]':
  1520.  
  1521. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h:44:15: required from here
  1522.  
  1523. C:\Users\austin\Desktop\ProffieOS\styles\blade_style.h:46:22: error: cannot convert 'Style<Layers<int, AlphaL<Rgb<0, 0, 0>, InOutHelperF<InOutFuncX<SingleValueAdapter<IntArgSVF<3, 300> >, SingleValueAdapter<IntArgSVF<4, 800> > >, true> > > >*' to 'BladeStyle*' in return
  1524.  
  1525. Using library Wire at version 1.0 in folder: C:\Users\austin\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\3.6.0\libraries\Wire
  1526.  
  1527. exit status 1
  1528.  
  1529. 'Effect' has not been declared
  1530.  
  1531.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement