FQBN: proffieboard:stm32l4:ProffieboardV3-L452RE:usb=cdc_msc_webusb,dosfs=sdmmc1,pclk=1
Using board 'ProffieboardV3-L452RE' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Using core 'stm32l4' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Detecting libraries used...
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=1 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=1 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o nul
Using cached library dependencies for file: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src\Wire.cpp
Generating function prototypes...
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=1 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o C:\Users\horny\AppData\Local\Temp\3035575126\sketch_merged.cpp
C:\Users\horny\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\horny\AppData\Local\Temp\3035575126\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\horny\\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 -Wall -Wextra -Wno-unused-parameter -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 -D_SYSTEM_PCLK_DIVIDER_=1 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp.o"
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\ws2811_blade.h:32,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:593:
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h: In member function 'void WS2811EngineSTM32L4::DoDoneCB()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h:525:52: warning: cast between incompatible function types from 'void (*)(void*)' to 'armv7m_pendsv_routine_t' {aka 'void (*)(void*, long unsigned int)'} [-Wcast-function-type]
525 | armv7m_pendsv_enqueue((armv7m_pendsv_routine_t)static_kick, (void *)this, 0);
| ^~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:54,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:635:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuUndo()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_PRESET' not handled in switch [-Wswitch]
4193 | switch (menu_type_) {
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_VOLUME' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_TRACK_PLAYER' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino: In function 'void PrintQuotedValue(const char*, const char*)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:264:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
264 | STDOUT.write('\\');
| ~~~~~~~~~~~~^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:265:9: note: here
265 | default:
| ^~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:928,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:54,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:635:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::Event(BUTTON, EVENT)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1706:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
1706 | clash_pending_ = false;
| ~~~~~~~~~~~~~~~^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1707:7: note: here
1707 | case EVENT_PRESSED:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:54,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:635:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5396:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
5396 | if (!SaberBase::Lockup()) {
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5409:7: note: here
5409 | case EVENTID(BUTTON_AUX, EVENT_HELD_LONG, MODE_ON):
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:138,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:441:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h: In member function 'virtual void SmoothSwingV2::SB_Motion(const Vec3&, bool)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:132:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
132 | state_ = SwingState::ON;
| ~~~~~~~^~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:134:7: note: here
134 | case SwingState::ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:191:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
191 | state_ = SwingState::OUT;
| ~~~~~~~^~~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:193:7: note: here
193 | case SwingState::OUT:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:441:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Off(SaberBase::OffType)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:542:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
542 | SFX_in.SetFollowing(nullptr);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:543:7: note: here
543 | case OFF_NORMAL:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:479:
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 3; NORM = FireConfig<5, 3000, 10>; CLASH = FireConfig<5, 3000, 10>; LOCK = FireConfig<5, 3000, 10>; OFF = FireConfig<5, 3000, 10>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 6; NORM = FireConfig<10, 1000, 2>; CLASH = FireConfig<10, 1000, 2>; LOCK = FireConfig<10, 1000, 2>; OFF = FireConfig<10, 1000, 2>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:441:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Effect(EffectType, float)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:596:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
596 | if (SFX_stab) { PlayCommon(&SFX_stab); return; }
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:598:7: note: here
598 | case EFFECT_CLASH: Play(&SFX_clash, &SFX_clsh); return;
| ^~~~
Compiling libraries...
Compiling library "Wire"
Using previously compiled file: C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\libraries\Wire\Wire.cpp.o
Compiling core...
Using previously compiled file: C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\core\variant.cpp.o
Using precompiled core: C:\Users\horny\AppData\Local\arduino\cores\9673218b45c92efefadca7b39d8535da\core.a
Linking everything together...
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-gcc" "-LC:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8" -g -Os -Wl,--gc-sections -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-TC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld" "-Wl,-Map,C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.map" --specs=nano.specs -mcpu=cortex-m4 -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -flto -fuse-linker-plugin -fdevirtualize-at-ltrans -o "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.elf" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp.o" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\core\\variant.cpp.o" -Wl,--start-group "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/..\\..\\cores\\9673218b45c92efefadca7b39d8535da\\core.a" -Wl,--end-group "-LC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Lib" "-LC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Lib" -lstm32l452 -larm_cortexM4lf_math -lc -lm
c:/users/horny/appdata/local/arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/9-2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe:C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld:224: warning: memory region `SRAM2' not declared
lto1.exe: internal compiler error: compressed stream: data error
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper.exe: fatal error: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update/bin/arm-none-eabi-gcc returned 1 exit status
compilation terminated.
c:/users/horny/appdata/local/arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/9-2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
Using library Wire at version 1.0 in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire
exit status 1
Compilation error: exit status 1
What version of the arduino-proffieboard plugin do you have?
I have already read that I need an older version. The error was in version 2.3.5. Now I have 1.8.19and get this error.
Arduino: 1.8.19 (Windows 10), Board: "Proffieboard V3, Serial + Mass Storage + WebUSB, SDCARD (SDIO High Speed), 80 MHz, Smallest Code"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\horny\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\horny\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\horny\OneDrive\Dokumente\Arduino\libraries -fqbn=proffieboard:stm32l4:ProffieboardV3-L452RE:usb=cdc_msc_webusb,dosfs=sdmmc1,speed=80,opt=os -vid-pid=1209_6668 -ide-version=10819 -build-path C:\Users\horny\AppData\Local\Temp\arduino_build_878754 -warnings=all -build-cache C:\Users\horny\AppData\Local\Temp\arduino_cache_864509 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\horny\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\horny\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -verbose C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\horny\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\horny\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\horny\OneDrive\Dokumente\Arduino\libraries -fqbn=proffieboard:stm32l4:ProffieboardV3-L452RE:usb=cdc_msc_webusb,dosfs=sdmmc1,speed=80,opt=os -vid-pid=1209_6668 -ide-version=10819 -build-path C:\Users\horny\AppData\Local\Temp\arduino_build_878754 -warnings=all -build-cache C:\Users\horny\AppData\Local\Temp\arduino_cache_864509 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\horny\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\horny\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update -verbose C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino
Using board 'ProffieboardV3-L452RE' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Using core 'stm32l4' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Detecting libraries used...
"C:\\Users\\horny\\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10819 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "C:\\Users\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\sketch\\ProffieOS.ino.cpp" -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
"C:\\Users\\horny\\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10819 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\sketch\\ProffieOS.ino.cpp" -o nul
"C:\\Users\\horny\\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10819 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src\\Wire.cpp" -o nul
Generating function prototypes...
"C:\\Users\\horny\\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10819 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"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\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"C:\\Users\\horny\\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 -Wall -Wextra -Wno-unused-parameter -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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10819 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\horny\\AppData\\Local\\Temp\\arduino_build_878754\\sketch\\ProffieOS.ino.cpp.o"
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\ws2811_blade.h:32,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:583:
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h: In member function 'void WS2811EngineSTM32L4::DoDoneCB()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h:525:52: warning: cast between incompatible function types from 'void (*)(void*)' to 'armv7m_pendsv_routine_t' {aka 'void (*)(void*, long unsigned int)'} [-Wcast-function-type]
525 | armv7m_pendsv_enqueue((armv7m_pendsv_routine_t)static_kick, (void *)this, 0);
| ^~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:621:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h: At global scope:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:195:1: error: too many initializers for 'BladeConfig'
195 | };
| ^
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuUndo()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_PRESET' not handled in switch [-Wswitch]
4193 | switch (menu_type_) {
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_VOLUME' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_TRACK_PLAYER' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino: In function 'void PrintQuotedValue(const char*, const char*)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:262:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
262 | STDOUT.write('\\');
| ~~~~~~~~~~~~^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:263:9: note: here
263 | default:
| ^~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:928,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::Event(BUTTON, EVENT)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1706:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
1706 | clash_pending_ = false;
| ~~~~~~~~~~~~~~~^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1707:7: note: here
1707 | case EVENT_PRESSED:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5396:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
5396 | if (!SaberBase::Lockup()) {
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5409:7: note: here
5409 | case EVENTID(BUTTON_AUX, EVENT_HELD_LONG, MODE_ON):
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:138,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h: In member function 'virtual void SmoothSwingV2::SB_Motion(const Vec3&, bool)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:132:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
132 | state_ = SwingState::ON;
| ~~~~~~~^~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:134:7: note: here
134 | case SwingState::ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:191:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
191 | state_ = SwingState::OUT;
| ~~~~~~~^~~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:193:7: note: here
193 | case SwingState::OUT:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Off(SaberBase::OffType)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:542:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
542 | SFX_in.SetFollowing(nullptr);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:543:7: note: here
543 | case OFF_NORMAL:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:469:
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 6; NORM = FireConfig<10, 1000, 2>; CLASH = FireConfig<10, 1000, 2>; LOCK = FireConfig<10, 1000, 2>; OFF = FireConfig<10, 1000, 2>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 3; NORM = FireConfig<5, 3000, 10>; CLASH = FireConfig<5, 3000, 10>; LOCK = FireConfig<5, 3000, 10>; OFF = FireConfig<5, 3000, 10>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Effect(EffectType, float)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:596:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
596 | if (SFX_stab) { PlayCommon(&SFX_stab); return; }
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:598:7: note: here
598 | case EFFECT_CLASH: Play(&SFX_clash, &SFX_clsh); return;
| ^~~~
Bibliothek Wire in Version 1.0 im Ordner: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Proffieboard V3.
That is the version of arduino, not the arduino-proffieboard plugin.
And while it is possible that 1.8.19 will resolve the previous error, I do not actually recommend using it.
This error seems to be new and was not there before.
This suggests that you have changed the number of blades in your blade configuration, but did not change NUM_BLADES to match.
Proffieboard v3.9
Profieboardplugin v4.6
arduino 2.3.5.
This error
FQBN: proffieboard:stm32l4:ProffieboardV3-L452RE:usb=cdc_msc_webusb,dosfs=sdmmc1
Using board 'ProffieboardV3-L452RE' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Using core 'stm32l4' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Detecting libraries used...
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o nul
Using cached library dependencies for file: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src\Wire.cpp
Generating function prototypes...
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o C:\Users\horny\AppData\Local\Temp\3194353939\sketch_merged.cpp
C:\Users\horny\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\horny\AppData\Local\Temp\3194353939\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\horny\\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 -Wall -Wextra -Wno-unused-parameter -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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp.o"
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\ws2811_blade.h:32,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:583:
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h: In member function 'void WS2811EngineSTM32L4::DoDoneCB()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h:525:52: warning: cast between incompatible function types from 'void (*)(void*)' to 'armv7m_pendsv_routine_t' {aka 'void (*)(void*, long unsigned int)'} [-Wcast-function-type]
525 | armv7m_pendsv_enqueue((armv7m_pendsv_routine_t)static_kick, (void *)this, 0);
| ^~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:621:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h: At global scope:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:223:1: warning: missing initializer for member 'BladeConfig::save_dir' [-Wmissing-field-initializers]
223 | };
| ^
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuUndo()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_PRESET' not handled in switch [-Wswitch]
4193 | switch (menu_type_) {
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_VOLUME' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_TRACK_PLAYER' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino: In function 'void PrintQuotedValue(const char*, const char*)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:262:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
262 | STDOUT.write('\\');
| ~~~~~~~~~~~~^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:263:9: note: here
263 | default:
| ^~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:928,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::Event(BUTTON, EVENT)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1706:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
1706 | clash_pending_ = false;
| ~~~~~~~~~~~~~~~^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1707:7: note: here
1707 | case EVENT_PRESSED:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5396:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
5396 | if (!SaberBase::Lockup()) {
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5409:7: note: here
5409 | case EVENTID(BUTTON_AUX, EVENT_HELD_LONG, MODE_ON):
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:138,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h: In member function 'virtual void SmoothSwingV2::SB_Motion(const Vec3&, bool)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:132:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
132 | state_ = SwingState::ON;
| ~~~~~~~^~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:134:7: note: here
134 | case SwingState::ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:191:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
191 | state_ = SwingState::OUT;
| ~~~~~~~^~~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:193:7: note: here
193 | case SwingState::OUT:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Off(SaberBase::OffType)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:542:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
542 | SFX_in.SetFollowing(nullptr);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:543:7: note: here
543 | case OFF_NORMAL:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:469:
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 6; NORM = FireConfig<10, 1000, 2>; CLASH = FireConfig<10, 1000, 2>; LOCK = FireConfig<10, 1000, 2>; OFF = FireConfig<10, 1000, 2>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 3; NORM = FireConfig<5, 3000, 10>; CLASH = FireConfig<5, 3000, 10>; LOCK = FireConfig<5, 3000, 10>; OFF = FireConfig<5, 3000, 10>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Effect(EffectType, float)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:596:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
596 | if (SFX_stab) { PlayCommon(&SFX_stab); return; }
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:598:7: note: here
598 | case EFFECT_CLASH: Play(&SFX_clash, &SFX_clsh); return;
| ^~~~
Compiling libraries...
Compiling library "Wire"
Using previously compiled file: C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\libraries\Wire\Wire.cpp.o
Compiling core...
Using previously compiled file: C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\core\variant.cpp.o
Using precompiled core: C:\Users\horny\AppData\Local\arduino\cores\aeefd10a75c71a22155b16c995e87a92\core.a
Linking everything together...
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-gcc" "-LC:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8" -g -Os -Wl,--gc-sections -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-TC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld" "-Wl,-Map,C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.map" --specs=nano.specs -mcpu=cortex-m4 -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -flto -fuse-linker-plugin -fdevirtualize-at-ltrans -o "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.elf" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp.o" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\core\\variant.cpp.o" -Wl,--start-group "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/..\\..\\cores\\aeefd10a75c71a22155b16c995e87a92\\core.a" -Wl,--end-group "-LC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Lib" "-LC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Lib" -lstm32l452 -larm_cortexM4lf_math -lc -lm
c:/users/horny/appdata/local/arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/9-2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe:C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld:224: warning: memory region `SRAM2' not declared
lto1.exe: internal compiler error: compressed stream: data error
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper.exe: fatal error: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update/bin/arm-none-eabi-gcc returned 1 exit status
compilation terminated.
c:/users/horny/appdata/local/arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/9-2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
Using library Wire at version 1.0 in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire
exit status 1
Compilation error: exit status 1
myconfig.h
// ProffieOS7 Config File
#ifdef CONFIG_TOP
#include "proffieboard_v3_config.h"
#define NUM_BLADES 3
#define NUM_BUTTONS 2
const unsigned int maxLedsPerStrip = 144;
#define EXTRA_COLOR_BUFFER_SPACE 60
#define VOLUME 1500
#define CLASH_THRESHOLD_G 3
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define MOTION_TIMEOUT 60 * 15 * 1000
#define IDLE_OFF_TIME 60 * 15 * 1000
#define DISABLE_BASIC_PARSER_STYLES
#define DISABLE_DIAGNOSTIC_COMMANDS
#define SHARED_POWER_PINS
#define ENABLE_ALL_EDIT_OPTIONS
#define SAVE_PRESET
#define NO_REPEAT_RANDOM
#define COLOR_CHANGE_DIRECT
#define BLADE_DETECT_PIN blade4Pin
#define ENABLE_SERIAL
#define FETT263_CLASH_STRENGTH_SOUND
#define FETT263_MAX_CLASH 16
#define FETT263_POWER_LOCK
#define FETT263_SAY_BATTERY_PERCENT
#define FETT263_MOTION_WAKE_POWER_BUTTON
#define FETT263_HOLD_BUTTON_OFF
#define FETT263_HOLD_BUTTON_LOCKUP
#define FETT263_SAVE_GESTURE_OFF
#define FETT263_LOCKUP_DELAY 200
#define FETT263_BM_CLASH_DETECT 6
#define FETT263_TWIST_ON
#define FETT263_TWIST_ON_NO_BM
#define FETT263_TWIST_OFF
#define FETT263_FORCE_PUSH_ALWAYS_ON
#define FETT263_FORCE_PUSH_LENGTH 5
#endif
#ifdef CONFIG_PROP
#include "../props/saber_fett263_buttons.h"
#endif
#ifdef CONFIG_PRESETS
Preset presets[] = {
{ "Stranger;common", "Stranger/tracks/track1.wav",
StylePtr<Layers<
Stripes<2000,-2500,RgbArg<BASE_COLOR_ARG,Red>,RandomPerLEDFlicker<Rgb<60,0,0>,Black>,BrownNoiseFlicker<Red,Rgb<30,0,0>,200>,RandomPerLEDFlicker<Rgb<80,0,0>,Rgb<30,0,0>>>,
TransitionLoopL<TrConcat<TrWaveX<RandomFlicker<Red,BrownNoiseFlicker<Rgb<80,0,0>,Black,300>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<Red,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1500>>,Int<200>,Int<1200>>>>>,
TransitionEffectL<TrConcat<TrFade<400>,Mix<SwingSpeed<400>,AudioFlickerL<Rgb<150,0,0>>,Red>,TrDelay<10000>,Mix<SwingSpeed<400>,AudioFlickerL<Rgb<150,0,0>>,Red>,TrFade<800>>,EFFECT_FORCE>,
AlphaL<Stripes<10000,-2000,HumpFlicker<Rgb<0,0,40>,Rgb<20,30,0>,50>,HumpFlicker<Blue,NavajoWhite,50>,HumpFlicker<Rgb<0,0,80>,Ivory,50>>,SwingSpeed<600>>,
LockupTrL<Layers<
AlphaL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,White>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,White,Red>,Stripes<1500,-2500,White,Red>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
ResponsiveStabL<RgbArg<STAB_COLOR_ARG,Orange>>,
ResponsiveBlastL<RgbArg<BLAST_COLOR_ARG,White>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
ResponsiveBlastWaveL<RgbArg<BLAST_COLOR_ARG,White>,Int<300>,Int<100>,Int<300>,Int<28000>,Int<8000>,EFFECT_CLASH>,
TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<White,40>,TrFade<800>>,EFFECT_IGNITION>,
TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<White,40>,TrFade<1000>>,EFFECT_RETRACTION>,
LockupTrL<AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
InOutTrL<TrWipeSparkTip<White,300>,TrWipeInSparkTip<White,1000>>,
TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<RgbArg<PREON_COLOR_ARG,Blue>,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<200,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<100,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<10000>>>,TrDelay<100>>,EFFECT_PREON>>>("65535,0,0 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 14386,0,65535 ~ ~ 14386,0,65535 ~ ~ ~ ~ ~ 65535,0,0"),
StylePtr<Black>(),
StylePtr<Black>(),
"Stranger"
},
{ "Apocalypse;common", "Apocalypse/tracks/track.wav",
StylePtr<Layers<
Stripes<2000,-2500,RgbArg<BASE_COLOR_ARG,Red>,RandomPerLEDFlicker<Rgb<60,0,0>,Black>,BrownNoiseFlicker<Red,Rgb<30,0,0>,200>,RandomPerLEDFlicker<Rgb<80,0,0>,Rgb<30,0,0>>>,
TransitionLoopL<TrConcat<TrWaveX<RandomFlicker<Red,BrownNoiseFlicker<Rgb<80,0,0>,Black,300>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<Red,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1500>>,Int<200>,Int<1200>>>>>,
TransitionEffectL<TrConcat<TrFade<400>,Mix<SwingSpeed<400>,AudioFlickerL<Rgb<150,0,0>>,Red>,TrDelay<10000>,Mix<SwingSpeed<400>,AudioFlickerL<Rgb<150,0,0>>,Red>,TrFade<800>>,EFFECT_FORCE>,
AlphaL<Stripes<10000,-2000,HumpFlicker<Rgb<0,0,40>,Rgb<20,30,0>,50>,HumpFlicker<Blue,NavajoWhite,50>,HumpFlicker<Rgb<0,0,80>,Ivory,50>>,SwingSpeed<600>>,
LockupTrL<Layers<
AlphaL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,White>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,White,Red>,Stripes<1500,-2500,White,Red>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
ResponsiveStabL<RgbArg<STAB_COLOR_ARG,Orange>>,
ResponsiveBlastL<RgbArg<BLAST_COLOR_ARG,White>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
ResponsiveBlastWaveL<RgbArg<BLAST_COLOR_ARG,White>,Int<300>,Int<100>,Int<300>,Int<28000>,Int<8000>,EFFECT_CLASH>,
TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<White,40>,TrFade<800>>,EFFECT_IGNITION>,
TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<White,40>,TrFade<1000>>,EFFECT_RETRACTION>,
LockupTrL<AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
InOutTrL<TrWipeSparkTip<White,300>,TrWipeInSparkTip<White,1000>>,
TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<RgbArg<PREON_COLOR_ARG,Blue>,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<200,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<100,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<10000>>>,TrDelay<100>>,EFFECT_PREON>>>(),
StylePtr<Black>(),
StylePtr<Black>(),
"Apocalypse"
},
{ "DarthRevan;common", "DarthRevan/tracks/track.wav",
StylePtr<Layers<
Stripes<3000,-3500,RgbArg<BASE_COLOR_ARG,Orange>,RandomPerLEDFlicker<Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Orange>>,Black>,BrownNoiseFlicker<RgbArg<BASE_COLOR_ARG,Orange>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Orange>>,200>,RandomPerLEDFlicker<Mix<Int<10280>,Black,RgbArg<BASE_COLOR_ARG,Orange>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Orange>>>>,
TransitionEffectL<TrConcat<TrJoin<TrDelayX<IgnitionTime<100>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Moccasin>,TrFade<1000>>,EFFECT_IGNITION>,
TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,White>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,
Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,White>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>>,
LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,White>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,White>>,RgbArg<LOCKUP_COLOR_ARG,White>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,White>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,White>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,White>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,White>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,White>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<RgbArg<LB_COLOR_ARG,White>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,White>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,White>,Int<16000>>,30>,TrSmoothFade<600>>>,
LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,White>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,
InOutTrL<TrWipeX<IgnitionTime<100>>,TrWipeInSparkTipX<RgbArg<RETRACTION_COLOR_ARG,White>,RetractionTime<550>>>>>("65535,0,0 ~ ~ ~ 300 ~ 14386,0,65535 ~ ~ ~ ~ ~ ~ ~ ~ 14386,0,65535"),
StylePtr<Black>(),
StylePtr<Black>(),
"Revan"
},
{ "Deadlink;common", "Deadlink/tracks/track.wav",
StylePtr<Layers<
Stripes<5000,-1500,RgbArg<BASE_COLOR_ARG,Red>,Rgb<60,0,0>,Tomato,Rgb<128,0,0>>,
AlphaL<StrobeL<Black,Int<20>,Int<1>>,SwingSpeed<400>>,
TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,
ResponsiveLockupL<Strobe<RgbArg<LOCKUP_COLOR_ARG,White>,BrownNoiseFlicker<White,Blue,300>,50,1>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,
ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
ResponsiveBlastWaveL<RgbArg<BLAST_COLOR_ARG,White>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
ResponsiveClashL<RgbArg<CLASH_COLOR_ARG,White>,TrInstant,TrFade<400>>,
TransitionEffectL<TrConcat<TrInstant,Stripes<3000,3500,White,RandomPerLEDFlicker<Rgb<60,60,60>,Black>,BrownNoiseFlicker<White,Rgb<30,30,30>,200>,RandomPerLEDFlicker<Rgb<80,80,80>,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>,
TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1000>>,EFFECT_RETRACTION>,
ResponsiveStabL<RgbArg<STAB_COLOR_ARG,Orange>>,
ResponsiveDragL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,TrWipeIn<400>,TrFade<400>>,
ResponsiveMeltL<Mix<TwistAngle<>,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,
InOutTrL<TrColorCycle<1900>,TrColorCycle<1500>>,
TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RgbArg<PREON_COLOR_ARG,White>>,TrWipe<200>,AudioFlickerL<White>,TrBoing<600,3>>,EFFECT_PREON>>>("~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0,0"),
StylePtr<Black>(),
StylePtr<Black>(),
"Deadlink"
},
{ "Exalted;common", "Exalted/tracks/track.wav",
StylePtr<Layers<
Mix<SwingSpeed<400>,StyleFire<BrownNoiseFlicker<RgbArg<BASE_COLOR_ARG,Red>,RandomPerLEDFlicker<Red,Rgb<60,0,0>>,300>,Rgb<80,0,0>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,AudioFlicker<Rgb16<65535,8357,0>,Rgb16<42307,1982,0>>>,
AlphaL<Stripes<2500,-3000,Red,Rgb<60,0,0>,Pulsing<Rgb<30,0,0>,Black,800>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,
LockupTrL<Layers<
AlphaL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,225,0>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
AlphaL<NavajoWhite,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<White,Int<0>>,TrWaveX<White,Int<300>,Int<100>,Int<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>>>,SaberBase::LOCKUP_NORMAL>,
ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
AlphaL<Rgb16<65535,11439,0>,SmoothStep<Scale<SlowNoise<Int<3000>>,Int<2000>,Int<3500>>,Int<-3000>>>,
ResponsiveStabL<RgbArg<STAB_COLOR_ARG,Orange>>,
EffectSequence<EFFECT_BLAST,ResponsiveBlastL<RgbArg<BLAST_COLOR_ARG,White>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,LocalizedClashL<RgbArg<BLAST_COLOR_ARG,White>,80,30,EFFECT_BLAST>,ResponsiveBlastWaveL<RgbArg<BLAST_COLOR_ARG,White>,Scale<SwingSpeed<400>,Int<500>,Int<200>>,Scale<SwingSpeed<400>,Int<100>,Int<400>>>,BlastL<RgbArg<BLAST_COLOR_ARG,White>,200,200>,ResponsiveBlastFadeL<RgbArg<BLAST_COLOR_ARG,White>,Scale<SwingSpeed<400>,Int<6000>,Int<12000>>,Scale<SwingSpeed<400>,Int<400>,Int<100>>>,ResponsiveBlastL<RgbArg<BLAST_COLOR_ARG,White>,Scale<SwingSpeed<400>,Int<400>,Int<100>>,Scale<SwingSpeed<400>,Int<200>,Int<100>>,Scale<SwingSpeed<400>,Int<400>,Int<200>>>>,
ResponsiveClashL<RgbArg<CLASH_COLOR_ARG,White>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
TransitionEffectL<TrConcat<TrInstant,Stripes<3000,-3500,Rgb16<65535,8357,0>,RandomPerLEDFlicker<Rgb<60,0,0>,Black>,BrownNoiseFlicker<Orange,Rgb<60,0,0>,200>,RandomPerLEDFlicker<Rgb<128,0,0>,Rgb<60,0,0>>>,TrFade<1200>>,EFFECT_IGNITION>,
LockupTrL<AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
EffectSequence<EFFECT_POWERSAVE,AlphaL<Black,Int<8192>>,AlphaL<Black,Int<16384>>,AlphaL<Black,Int<24576>>,AlphaL<Black,Int<0>>>,
InOutTrL<TrWipeSparkTip<White,250>,TrColorCycle<1450>>,
TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<BatteryLevel,Int<10000>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<BatteryLevel,Int<10000>>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>>>("~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 65535,65535,65535 ~ ~ ~ ~ 65535,65535,65535"),
StylePtr<Black>(),
StylePtr<Black>(),
"Exalted"
},
{ "KyloRen;common", "KyloRen/tracks/track.wav",
StylePtr<Layers<StripesX<Int<6000>,Scale<SlowNoise<Int<2000>>,Int<-1600>,Int<-3200>>,RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<80,0,0>>,RotateColorsX<Variation,Rgb<10,0,0>>>,
BrownNoiseFlicker<RotateColorsX<Variation,Rgb<10,0,0>>,RotateColorsX<Variation,Rgb<128,0,0>>,300>,RotateColorsX<Variation,Red>,RandomPerLEDFlicker<Black,RotateColorsX<Variation,Rgb<128,0,0>>>,
RotateColorsX<Variation,Red>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,
Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,White,Red>,Stripes<1500,-2500,White,Red>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,
RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Orange,
TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<Yellow,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,
Int<6000>,Int<20000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,
DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeSparkTip<White,1000>,TrWipeInSparkTip<White,1131>,Black>,TransitionEffectL<TrConcat<TrInstant,
HumpFlickerL<White,40>,TrWipe<200>,HumpFlickerL<White,40>,TrBoing<600,3>>,EFFECT_PREON>>>(),
StylePtr<Black>(),
StylePtr<Black>(),
"KyloRen"
},
{ "NightShadow;common", "NightShadow/tracks/track.wav",
StylePtr<Layers<
Pulsing<Stripes<3000,-3000,RgbArg<BASE_COLOR_ARG,Red>,Rgb<60,0,0>,Rgb<255,50,50>,Rgb<128,0,0>>,Stripes<3000,3000,Red,Rgb<60,0,0>,Rgb<255,50,50>,Rgb<128,0,0>>,3000>,
AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<Red,Black>,White,Red,White>,SwingSpeed<600>>,
LockupTrL<Layers<
AlphaL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,White>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,
ResponsiveStabL<RgbArg<STAB_COLOR_ARG,Orange>>,
EffectSequence<EFFECT_BLAST,ResponsiveBlastL<RgbArg<BLAST_COLOR_ARG,White>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,LocalizedClashL<RgbArg<BLAST_COLOR_ARG,White>,80,30,EFFECT_BLAST>,ResponsiveBlastWaveL<RgbArg<BLAST_COLOR_ARG,White>,Scale<SwingSpeed<400>,Int<500>,Int<200>>,Scale<SwingSpeed<400>,Int<100>,Int<400>>>,BlastL<RgbArg<BLAST_COLOR_ARG,White>,200,200>,ResponsiveBlastFadeL<RgbArg<BLAST_COLOR_ARG,White>,Scale<SwingSpeed<400>,Int<6000>,Int<12000>>,Scale<SwingSpeed<400>,Int<400>,Int<100>>>,ResponsiveBlastL<RgbArg<BLAST_COLOR_ARG,White>,Scale<SwingSpeed<400>,Int<400>,Int<100>>,Scale<SwingSpeed<400>,Int<200>,Int<100>>,Scale<SwingSpeed<400>,Int<400>,Int<200>>>>,
ResponsiveBlastWaveL<RgbArg<BLAST_COLOR_ARG,White>,Int<300>,Int<100>,Int<300>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>,
TransitionEffectL<TrConcat<TrInstant,Stripes<3000,-3500,White,RandomPerLEDFlicker<Rgb<60,60,60>,Black>,BrownNoiseFlicker<White,Rgb<30,30,30>,200>,RandomPerLEDFlicker<Rgb<80,80,80>,Rgb<30,30,30>>>,TrFade<800>>,EFFECT_IGNITION>,
LockupTrL<AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,White>,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
InOutTrL<TrWipe<300>,TrWipeInSparkTip<White,500>>,
TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<Trigger<EFFECT_PREON,Int<3000>,Int<2000>,Int<1000>>,BrownNoiseFlicker<RgbArg<PREON_COLOR_ARG,Black>,Red,100>,RandomPerLEDFlicker<Red,Rgb<50,50,50>>,BrownNoiseFlicker<Mix<NoisySoundLevel,Red,RotateColorsX<Int<4000>,Red>>,White,50>>,SmoothStep<Scale<NoisySoundLevel,Int<-10000>,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(),
StylePtr<Black>(),
StylePtr<Black>(),
"NightShadow"
},
};
BladeConfig blades[] = {
{ 0, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
SubBladeWithStride(0, 15, 2, WS281XBladePtr<16, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >()),
SubBladeWithStride(1, 15, 2, NULL)
, CONFIGARRAY(presets) },
};
#endif
#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
Button AuxButton(BUTTON_AUX, auxPin, "aux");
#endif
/* Generated with Fett263 Config Helper v3.10d */
This indicates a problem with the compiler itself, not a problem with your config file.
It can happen when there are temporary files sitting around from a previous compile.
There may be other possible reasons, but I don’t know what those would be.
Try deleting this directory:
C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8
then restart arduino and see if that helps.
deleting this directory and after restart
FQBN: proffieboard:stm32l4:ProffieboardV3-L452RE:usb=cdc_msc_webusb,dosfs=sdmmc1
Using board 'ProffieboardV3-L452RE' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Using core 'stm32l4' from platform in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6
Detecting libraries used...
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o nul
Using cached library dependencies for file: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src\Wire.cpp
Generating function prototypes...
C:\Users\horny\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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/CMSIS/Device/ST/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/system/STM32L4xx/Include -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\cores\stm32l4 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3 -IC:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire\src C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\sketch\ProffieOS.ino.cpp -o C:\Users\horny\AppData\Local\Temp\4110131374\sketch_merged.cpp
C:\Users\horny\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\horny\AppData\Local\Temp\4110131374\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\horny\\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 -Wall -Wextra -Wno-unused-parameter -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 -D_SYSTEM_PCLK_DIVIDER_=2 -DARDUINO=10607 -DARDUINO_PROFFIEBOARD_V3 -DARDUINO_ARCH_STM32L4 -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Device/ST/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Include" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\cores\\stm32l4" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3" "-IC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\libraries\\Wire\\src" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp" -o "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp.o"
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\ws2811_blade.h:32,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:583:
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h: In member function 'void WS2811EngineSTM32L4::DoDoneCB()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h:525:52: warning: cast between incompatible function types from 'void (*)(void*)' to 'armv7m_pendsv_routine_t' {aka 'void (*)(void*, long unsigned int)'} [-Wcast-function-type]
525 | armv7m_pendsv_enqueue((armv7m_pendsv_routine_t)static_kick, (void *)this, 0);
| ^~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:621:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h: At global scope:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:223:1: warning: missing initializer for member 'BladeConfig::save_dir' [-Wmissing-field-initializers]
223 | };
| ^
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuUndo()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_PRESET' not handled in switch [-Wswitch]
4193 | switch (menu_type_) {
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_VOLUME' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_TRACK_PLAYER' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino: In function 'void PrintQuotedValue(const char*, const char*)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:262:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
262 | STDOUT.write('\\');
| ~~~~~~~~~~~~^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:263:9: note: here
263 | default:
| ^~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:928,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::Event(BUTTON, EVENT)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1706:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
1706 | clash_pending_ = false;
| ~~~~~~~~~~~~~~~^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1707:7: note: here
1707 | case EVENT_PRESSED:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5396:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
5396 | if (!SaberBase::Lockup()) {
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5409:7: note: here
5409 | case EVENTID(BUTTON_AUX, EVENT_HELD_LONG, MODE_ON):
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:138,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h: In member function 'virtual void SmoothSwingV2::SB_Motion(const Vec3&, bool)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:132:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
132 | state_ = SwingState::ON;
| ~~~~~~~^~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:134:7: note: here
134 | case SwingState::ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:191:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
191 | state_ = SwingState::OUT;
| ~~~~~~~^~~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:193:7: note: here
193 | case SwingState::OUT:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Off(SaberBase::OffType)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:542:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
542 | SFX_in.SetFollowing(nullptr);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:543:7: note: here
543 | case OFF_NORMAL:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:469:
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 6; NORM = FireConfig<10, 1000, 2>; CLASH = FireConfig<10, 1000, 2>; LOCK = FireConfig<10, 1000, 2>; OFF = FireConfig<10, 1000, 2>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 3; NORM = FireConfig<5, 3000, 10>; CLASH = FireConfig<5, 3000, 10>; LOCK = FireConfig<5, 3000, 10>; OFF = FireConfig<5, 3000, 10>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ^~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Effect(EffectType, float)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:596:2: warning: this statement may fall through [-Wimplicit-fallthrough=]
596 | if (SFX_stab) { PlayCommon(&SFX_stab); return; }
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:598:7: note: here
598 | case EFFECT_CLASH: Play(&SFX_clash, &SFX_clsh); return;
| ^~~~
Compiling libraries...
Compiling library "Wire"
Using previously compiled file: C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\libraries\Wire\Wire.cpp.o
Compiling core...
Using previously compiled file: C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8\core\variant.cpp.o
Using precompiled core: C:\Users\horny\AppData\Local\arduino\cores\aeefd10a75c71a22155b16c995e87a92\core.a
Linking everything together...
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\9-2020-q2-update/bin/arm-none-eabi-gcc" "-LC:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8" -g -Os -Wl,--gc-sections -DSTM32L452xx -DPROFFIEBOARD_VERSION=3 -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_MSC_WEBUSB -DDOSFS_SDCARD=3 -DDOSFS_SFLASH=0 "-TC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6\\variants\\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld" "-Wl,-Map,C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.map" --specs=nano.specs -mcpu=cortex-m4 -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -flto -fuse-linker-plugin -fdevirtualize-at-ltrans -o "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.elf" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\sketch\\ProffieOS.ino.cpp.o" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8\\core\\variant.cpp.o" -Wl,--start-group "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/..\\..\\cores\\aeefd10a75c71a22155b16c995e87a92\\core.a" -Wl,--end-group "-LC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/STM32L4xx/Lib" "-LC:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/system/CMSIS/Lib" -lstm32l452 -larm_cortexM4lf_math -lc -lm
c:/users/horny/appdata/local/arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/9-2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe:C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld:224: warning: memory region `SRAM2' not declared
lto1.exe: internal compiler error: compressed stream: data error
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper.exe: fatal error: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\tools\arm-none-eabi-gcc\9-2020-q2-update/bin/arm-none-eabi-gcc returned 1 exit status
compilation terminated.
c:/users/horny/appdata/local/arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/9-2020-q2-update/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
Using library Wire at version 1.0 in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire
exit status 1
Compilation error: exit status 1
Still the same error.
Are you sure you deleted it? (not sure why it would say “previously compiled file” if you had been deleted…)
Anyways, if none of this works, I recommend trying version 3.6 of the arduino-proffieboard plugin to see if that works better.
Wait a minute…
There seems to be something odd going on here…
This says it’s using plugin 4.6
However this …
Says it’s using the 9-2020-q2-update compiler, which is a 3.6 thing, and not compatible.
No wonder it’s complaining.
Now the question is; how did it end up that way?
How did you install the arduino-proffieboard plugin?
Very good advice.
The 3.6 plugin version probably got stuck when changing the Arduino version.
I removed plugin version 4.6. Then I was notified that plugin version 3.6 is installed.
Then removed that plugin version as well.
Now I’ve installed the 4.6 plugin version.
And now it works.
Download done. File downloaded successfully
Thanks so much, Profe
I still have one question, Many lines of text are red. Is this normal?
I only copied the red text.
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\transition_pulse.h:4,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:502:
C:\Users\horny\OneDrive\Desktop\ProffieOS\transitions\concat.h:157:64: warning: 'this' pointer is null [-Wnonnull]
157 | static_assert(std::is_same<decltype(((Black*)nullptr)->getColor(0).c.r), uint16_t>::value, "getcolor has changed...");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:466:
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\rgb.h:33:15: note: in a call to non-static member function 'SimpleColor Rgb<R, G, B>::getColor(int) [with int R = 0; int G = 0; int B = 0]'
33 | SimpleColor getColor(int led) {
| ^~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\ws2811_blade.h:32,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:583:
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h: In member function 'void WS2811EngineSTM32L4::DoDoneCB()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\blades\stm32l4_ws2811.h:525:27: warning: cast between incompatible function types from 'void (*)(void*)' to 'armv7m_pendsv_routine_t' {aka 'void (*)(void*, long unsigned int)'} [-Wcast-function-type]
525 | armv7m_pendsv_enqueue((armv7m_pendsv_routine_t)static_kick, (void *)this, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:621:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h: At global scope:
C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:223:1: warning: missing initializer for member 'BladeConfig::save_dir' [-Wmissing-field-initializers]
223 | };
| ^
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\config\myconfig.h:43,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:625:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'void SaberFett263Buttons::MenuUndo()':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_PRESET' not handled in switch [-Wswitch]
4193 | switch (menu_type_) {
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_VOLUME' not handled in switch [-Wswitch]
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:4193:12: warning: enumeration value 'MENU_TRACK_PLAYER' not handled in switch [-Wswitch]
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:243:
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\stdout.h: In instantiation of 'struct PrintHelper<Vec3, void>':
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\stdout.h:63:24: required from 'ConsoleHelper& ConsoleHelper::operator<<(T) [with T = Vec3]'
63 | PrintHelper<T>::out(*this, v);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\fuse.h:74:5: required from here
47 | STDOUT << "NAN " << #X << " = " << (X) << " LINE " << __LINE__ << "\n"; \
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\stdout.h:40:69: warning: 'this' pointer is null [-Wnonnull]
40 | template<typename T> struct PrintHelper<T, decltype(((T*)0)->printTo(*(Print*)0))> {
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:350:
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\vec3.h:121:8: note: in a call to non-static member function 'void Vec3::printTo(Print&)'
121 | void printTo(Print& p) {
| ^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\stdout.h: In instantiation of 'struct PrintHelper<Quat, void>':
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\stdout.h:63:24: required from 'ConsoleHelper& ConsoleHelper::operator<<(T) [with T = Quat]'
63 | PrintHelper<T>::out(*this, v);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\fuse.h:134:5: required from here
47 | STDOUT << "NAN " << #X << " = " << (X) << " LINE " << __LINE__ << "\n"; \
| ^
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\stdout.h:40:69: warning: 'this' pointer is null [-Wnonnull]
40 | template<typename T> struct PrintHelper<T, decltype(((T*)0)->printTo(*(Print*)0))> {
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:351:
C:\Users\horny\OneDrive\Desktop\ProffieOS\common\quat.h:116:8: note: in a call to non-static member function 'void Quat::printTo(Print&)'
116 | void printTo(Print& p) {
| ^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino: In function 'void PrintQuotedValue(const char*, const char*)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:262:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
262 | STDOUT.write('\\');
| ~~~~~~~~~~~~^~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:263:9: note: here
263 | default:
| ^~~~~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:928:
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h: In member function 'virtual bool PropBase::Event(BUTTON, EVENT)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1706:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
1706 | clash_pending_ = false;
| ~~~~~~~~~~~~~~~^~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\prop_base.h:1707:7: note: here
1707 | case EVENT_PRESSED:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h: In member function 'virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5396:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
5396 | if (!SaberBase::Lockup()) {
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\props\saber_fett263_buttons.h:5409:7: note: here
5409 | case EVENTID(BUTTON_AUX, EVENT_HELD_LONG, MODE_ON):
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:138,
from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:436:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h: In member function 'virtual void SmoothSwingV2::SB_Motion(const Vec3&, bool)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:132:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
132 | state_ = SwingState::ON;
| ~~~~~~~^~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:134:7: note: here
134 | case SwingState::ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:191:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
191 | state_ = SwingState::OUT;
| ~~~~~~~^~~~~~~~~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\smooth_swing_v2.h:193:7: note: here
193 | case SwingState::OUT:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\sound.h:131:
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Off(SaberBase::OffType)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:542:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
542 | SFX_in.SetFollowing(nullptr);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:543:7: note: here
543 | case OFF_NORMAL:
| ^~~~
In file included from C:\Users\horny\OneDrive\Desktop\ProffieOS\ProffieOS.ino:469:
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 6; NORM = FireConfig<10, 1000, 2>; CLASH = FireConfig<10, 1000, 2>; LOCK = FireConfig<10, 1000, 2>; OFF = FireConfig<10, 1000, 2>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ~~~~~~~~~^~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ~~~~~~~^~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h: In member function 'bool StyleFireBase<DELAY, SPEED, NORM, CLASH, LOCK, OFF>::On(BladeBase*) [with int DELAY = 0; int SPEED = 3; NORM = FireConfig<5, 3000, 10>; CLASH = FireConfig<5, 3000, 10>; LOCK = FireConfig<5, 3000, 10>; OFF = FireConfig<5, 3000, 10>]':
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:47:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
47 | on_time_ = millis();
| ~~~~~~~~~^~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:48:7: note: here
48 | case STATE_ACTIVATING:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:50:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
50 | state_ = STATE_ON;
| ~~~~~~~^~~~~~~~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\styles\fire.h:51:7: note: here
51 | case STATE_ON:
| ^~~~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h: In member function 'virtual void HybridFont::SB_Effect(EffectType, float)':
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:596:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
596 | if (SFX_stab) { PlayCommon(&SFX_stab); return; }
| ^~
C:\Users\horny\OneDrive\Desktop\ProffieOS\sound\hybrid_font.h:598:7: note: here
598 | case EFFECT_CLASH: Play(&SFX_clash, &SFX_clsh); return;
| ^~~~
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
cc1.exe: warning: command-line option '-felide-constructors' is valid for C++/ObjC++ but not for C
C:/Users/horny/AppData/Local/Arduino15/packages/proffieboard/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld.exe:C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\variants\STM32L452RE-ProffieboardV3/linker_scripts/STM32L452RE_FLASH.ld:224: warning: memory region `SRAM2' not declared
lto-wrapper.exe: warning: using serial compilation of 7 LTRANS jobs
lto-wrapper.exe: note: see the '-flto' option documentation for more information
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\14-2-rel1-xpack/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.elf" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.dfu"
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\14-2-rel1-xpack/bin/arm-none-eabi-objcopy" -O binary -R .boot "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.elf" "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.iap"
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/tools/windows//dfu-suffix.exe" -v 0x1209 -p 0x6668 -d 0xffff -a "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.dfu"
dfu-suffix (dfu-util) 0.9
Copyright 2011-2012 Stefan Schmidt, 2013-2014 Tormod Volden
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Suffix successfully added to file
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\hardware\\stm32l4\\4.6/tools/windows//dfu-suffix.exe" -v 0x1209 -p 0x6668 -d 0xffff -a "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.iap"
dfu-suffix (dfu-util) 0.9
Copyright 2011-2012 Stefan Schmidt, 2013-2014 Tormod Volden
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Suffix successfully added to file
Using library Wire at version 1.0 in folder: C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6\libraries\Wire
"C:\\Users\\horny\\AppData\\Local\\Arduino15\\packages\\proffieboard\\tools\\arm-none-eabi-gcc\\14-2-rel1-xpack/bin/arm-none-eabi-size" -A "C:\\Users\\horny\\AppData\\Local\\arduino\\sketches\\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.elf"
Sketch uses 219016 bytes (43%) of program storage space. Maximum is 507904 bytes.
Performing 1200-bps touch reset on serial port COM4
"C:\Users\horny\AppData\Local\Arduino15\packages\proffieboard\hardware\stm32l4\4.6/tools/windows/stm32l4-upload.bat" "0x1209" "0x6668" "C:\Users\horny\AppData\Local\arduino\sketches\64F7FF5BB15863F6638DAC038F0775C8/ProffieOS.ino.dfu"
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08000000, size = 219024